توضیحات
سورس کد خواندن دما از ترموکوپل Type-K با MAX6675
میکروکنترلر: AVR ATmega8
کامپایلر : CodevisionAVR
امکان خواندن از چند سنسور
ارتباط SPI
سورس کد زبان C + فایل شبیه سازی پروتیوس + دیتاشیت MAX6675
میکروکنترلر: AVR ATmega8
کامپایلر : CodevisionAVR
امکان خواندن از چند سنسور
ارتباط SPI
سورس کد زبان C + فایل شبیه سازی پروتیوس + دیتاشیت MAX6675
Select at least 2 products
to compare
محمدحسن –
سلام. فایل شبیه سازی پروتئوس رو دانلود کردم اما عددی که نشون میده صفره و تغییر نمیکنه. آیا فایل هگز درسته؟
حمید خیاطیان –
فایل مجددا تست شد و به درستی دما را نشان می دهد.
همانند تصویر موجود در سایت
https://irchip.ir/wp-content/uploads/2019/07/3.jpg
سعید (مالک تایید شده) –
سلام عرض ادب من برنامرو رو پروتوس اجرا میکنم جواب میده ولی پروگرام میکنم رو میکرو عدد صفرو نشون میده
حمید خیاطیان –
سلام
فرکانس کاری میکرو باید 8 مگاهرتز باشد
سیم بندی و اتصالات هم بررسی کنید
روی هر دو کانال که در برنامه در نظر گرفته شده تست کنید
سعید –
سلام عزیز من میکرو رو به mega 16 تغییر دادم ولی نتونستم ازش خروجی بگیرم جلو دمای یک و 2 هیچی نشون نمیده
حمید خیاطیان –
سلام. چون از ارتباط SPI استفاده شده، با تغییر میکرو باید پایه های مربوطه (MISO , SCK) را در سخت افزار تغییر بدید. در میکرو مگا8 پایه های 18 و 19 ولی در میکرو مگا16 پایه های 7 و 8 مربوط به SPI هستند
سعید –
با مگا 8 ساختم خوبم جواب داد ولی چند عامل در نتیجه کارم دخیله میخوام کلا یک میکرو بزارم که عوامل دیگه مث کنترل استپ موتور و موتور dc شمارش تعداد دور وچند عامل دیگه هستش که مگا 8 جواب گو نیست
محمد رضوی (مالک تایید شده) –
سلام
دوستان اگر برنامه رو به پروژه خودتون اینکلود می کنید یادتون نره که پایه ها رو تنظیم کنید
سپس از بخش تنظیمات printf رو بر روی float بزارید
در غیر این صورت دما روی السیدی نمایش داده نمیشود
برای نتیجه گیری بهتر هم می تونید optimize رو بر روی speed قرار دهید
ب خاطر عدم توضیحات نکاتی ک گفته شد یک ستاره کسر شد
موفق و موید باشید