ترموستات دیجیتال با AVR

ترموستات دیجیتال یا کنترل دمای محیط یک پروژه کاملا کاربردی هست که برای ثابت نگه داشتن دمای محیط در یک بازه مشخص طراحی شده است.

توضیحات مقدماتی ترموستات دیجیتال با AVR

در این پروژه از یک سنسور دما برای اندازه گیری دما ، میکروکنترلر برای کارهای پردازشی ، دو عدد رله یکی برای فن و دیگری برای هیتر و یک عدد نمایشگر برای نمایش دما ، سه عدد پوش باتن برای تنظیم مقدار ماکزیمم و مینمیم دما طراحی شده است.

ترموستات دیجیتال با AVR

نکته خیلی مهم : سنسور این پروژه DS18B20   می­باشد ، ولی یک ویژگی خوب دیگر این پروژه این است که با تغییر کوچک در سخت افزار و تغییر کد میکروکنترلر می توانید سنسور LM35  را نیز روی پروزه سوار کنید. نحوه انجام کار در  فایل توضیح داده خواهد شد. خب بریم سر پروژه ترموستات دیجیتال با میکروکنترلر AVR و سنسور DS18B20  و یادبگیریم.

نحوه عملکرد ترموستات دیجیتال با AVR

عملکرد پروژه بطور ساده بدین صورت است که سنسور DS18B20  دما را اندازه گیری و با پروتکل 1WIRE  به میکروکنترلر ATmega8  منتقل می کند . برد پروژه دارای دو عدد رله می باشد که اگر دما از حد تنظیم شده پایین بیاید بخاری یا هیتر روشن می شود و اگر دما بالاتر از حد تنظیم شده برود فن روشن می شود.  هدف پروژه نگه داشتن دمای محیط در حد مطلوب می باشد .از این پروژه می توان در محیط های مختلفی از جمله مرغ داری ها ، تنظیم دمای دستگاه های جوجه کشی و غره استفاده کرد .

پروژه ترموستاد AVR + DS18B20 +

با توجه به اینکه از سنسور DS18B20  برای اندازه گیری دما استفاده شده است دقت و بازه کافی برای اندازه گیری را داریم . نکته مهم دیگر این است که تمام سه خروجی رله به وسیله ترمینال سه تایی بیرون آورده شده است و کاربر هم می تواند از حالت Normaly Open  و هم از حالت  Normaly Closed استفاده کند. با شستی های های موجود روی برد می توانید بازه دمایی را مشخص کنید .

قطعات مدار
Quantity Value اسم قطعه
1 100uF 16V خازن  الکترولیتی
2 100nF خازن عدسی
1 سبز ال ای دی
2 1N4007 دیود
2 تک کنتاکت ده امپر رله 10 امپر تک کنتاکت
1 LCD 16X2 نمایشگر
1 مادگی جک آداپتور
2 سه پین آبی ترمینال آبی سه پین
2 2N2222 ترانزیستور
1 5K پتانسیومتر
2 4.7K مقاومت
3 1K مقاومت
3 دو پایه پوش باتن
1 7805 رگولاتور ولتاژ 5 ولت
1 ATmega8 میکروکنترلر
1  ‘DS18B20 یا LM35 سنسور دما (با توجه به توضیحات)
1 28 پین سوکت آیسی 28 پین
1 جفت 1*40 پین هدر 40*1 نری و مادگی

فیلم عملکرد مدار

ویژگی ها

  • قابلیت تنظیم بازه دمایی با سه عدد شستی
  • بازه اندازه گیری 55- تا 125+ با سنسور DS18B20 می باشد.
  • دارای دقت اندازه گیری 12 بیتی با سنسور DS18B20
  • کنترل دمای محیط در بازه دلخواه
  • قابلیت تنظیم نور نمایشگر
  • نمایشگر کاراکتری 16*2
  • ال ای دی پاور

دانلود فایل های پروژه:

این محتوا فقط برای کاربران وارد شده است.لطفا برای مشاهده این مطلب وارد شوید.

تذکر: شماتیک بصورت با کیفیت در فایل جداگانه بصورت PDF  ضمیمه شده است.

فایل ها : فایل شماتیک ، فایل شبیه سازی پرتئوس ،برنامه نویسی، فایلPCB

نکته مهم : این پروژه دارای کنترل PID نمی باشد. و از کنترلر ساده قطع و وصل رله با دما استفاده میکند. شما میتوانید به دلخواه با تغییر برنامه کنترلر دلخواه خودتان را پیاده کنید. در حقیقت یک پلتفرم آماده است که میتوانید برنامه آن را تغییر دهید. دوستان زیادی هستن که روی کنترلر های PID ، فازی ، باند مرده و… میخوان کار کنن. این سری دوستان میتوانند روی این برد برنامه نوشته شده خود را پیاده سازی کنن.

همچنین لطفا اپلیکیشن اندویدی ما را هم نصب کنید.

دانلود اپلیکیشن میکرو دیزاینر الکترونیک

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

77 دیدگاه

  1. سلام
    میخام از این مدار تو یخچال فریزر استفاده کنم
    این مدار میتونه مثلا اگر مینیمم دما رو 15 گذاشتی و ماکسیمم رو مثلا 20گذاشتی هرکدوم از رله ها مال یه دما هستن یا مثلا یه رله رو 20 روشن بشه و رو 15 خاموش آخه میخام بزارم رو یخچال که اگه دما به 20 رسید روشن بشه و به 15 که رسید خاموش بشه این قابلیت رو داره یا نه
    ممنون میشم اگه جواب بدین خیلی لازم دارم

    • میلاد جهاندیده

      سلام عملکردش را میشه با تغییر برنامه نویسی که به همراه فایل ها براتون ارسال میشه تغییر داد ولی بطور پیش فرض وقتی دما از مقدار حداقل کمتر شد یکی از رله ها روشن و دیگری خاموش و در حداکثر دما این عمس برعکس میشه …

  2. سلام مدار ترموستات مقدار اعشار دمارو نشون میده و تو تنظیمات حد بالا و پایین هم اعشار دما رو میشه تنظیم کرد چون تو فیلمی که گذاشتین نه دمای محیط رو اعشار نشون میده نه تنظیمات دما اعشار داره ممنون میشم پاسخ بدین

  3. سلام
    این پروژه با بسکام نوشته شده؟
    ممنون میشم کمی سریع جواب بدین لازمش دارم

  4. حسن علیشاهی

    سلام
    فایل pcbDocدر پروژه ترموستات دیجیتال با چه نرم افزاری باز مشود

  5. سلام.
    من میخواستم هم دما هم رطوبت رو کنترل کنه .
    میخواستم بپرسم که ایا مداری با مگا8در اینمورد دارید یا نه
    لطفا معرفی کنید

  6. سلام و خسته نباشید مدار رو درست کردم فقط دما رو 464 نشون میده از lm35 استفاده کردم چرا؟

    • میلاد جهاندیده

      سلام، آقا مهدی پروژه برنامه نویسی را با نرم افزار کدویژن بازکنید و دوباره کامپایل کنید و خروجی آن را با نرم افزار پروتئوس که در کنار فایل های پروژه هست تست کنید. در ضمن وقتی از lm35 استفاده میکنید دقت کنید که از مقاومت پول آپ استفاده نکنید. مثل عکس اول. تست گنید و نتیجه را اطلاع بدید. با تشکر

  7. من تا به حال با پراگرامر و بسکام و کدویژن برنامه نریختم فقط با بوت لودر اردوینو وatmega328این کار رو کردم چطور با پروگرامر بریزم

    • میلاد جهاندیده

      سلام، علی آقا برای پروگرم کردن میکروکنترلر های AVR باید از پروگرمر های موجود در بازار مثل USBasp که قیمت ارزانی هم دارند استفاده کنید(البته تنوع زیاد هست STK500,MKII و… حتی پروگرمر‌های خود شرکت اتمل هم هستن که گرونتر هستن)در هنگام خرید این پروگرمر‌ها معمولا آموزش استفاده از آن‌ها هست. بازم اگر مشکلی داشتین و یا راهنما نداشت اینجا مطرح کنید تا در حد امکان توضیحاتی را بنویسم. فقط لطفا مدل پروگرمر خودتان را اعلام کنید.

  8. سلام. اگر اشتباه نکرده باشم منطق این مدار به این شکله که وقتی دمای پایین رو 25 و دمای بالا رو 40 تنظیم کنیم پایینتر از 25 هیتر و بالاتر از ۴۰ کولر روشن بشه. اما احتمالا دمای بین ۲۵ تا ۴۰ هر دو رله باید خاموش باشند. سوال من از شما اینه که آیا میشه حد فاصل دماها هیتر رو فقط روشن نگه داشت؟

  9. سلام
    من مدار بالا رو با سنسور DS18B20 در شبیه ساز پروتیوس اجرا کردم.یک مشکل داره که هر چند ثانیه یکبار دما قاطی میکنه
    T= -124.-79°c
    و رله هیتر به مدت چند ثانیه روشن میشه
    مشکل از شبیه ساز هست با خود سنسور؟اگه امکانش هست علتو توضیح بدین.به این مدار نیاز فوری دارم.سپاس

  10. سلام .مدار با سنسور 1820 ساختم اما دما را در محدوده 3.5 درجه نشون میده!!!و مشکل دوم با قطع منبع تغذیه مقادیر دما پایین و بالا سیو نمیشه و برمیگرده به حالت پیش فرض برنامه!
    راهنمایی کنید ممنون

  11. سلام. مقادیر دما بالا و پایین با قطع ولتاژ ثبت نمیشه و برمیگرده به مقادیر پیش فرض برنامه.راهنمایی کنید ممنون

  12. حسین اسفندانی

    با سلام
    من پروژه رو کامل کردم اما مدار هیچ کاری انجام نمیده فقط کاری که میشه باهاش انجام داد اینه که

    وقتی پتانسیومر رو میچرخونی صفحه LCD کاملا سبز میشه و وقتی که در خلاف جهت میچرخونی فقط سطر بالای ال سی دی کاراکتر هاش پر رنگ میشه وهیچ عددی رونمایش نمیده و سطر پایین هم در هر دوحالت سبز میمونه هیچ تغییری نمیکنه

    لطفا راهنمایی کنید فردا صبح باید تحویل بدم

    • میلاد جهاندیده

      سلام، به احتمال زیاد شما کلاک میکروکنترلر را درست تنظیم نکردید. باید روی 8مگاهرتز داخلی باشد. برای تنظیم باید در موقع پروگرم کردن فیوز بیت ها را تنظیم کنید. در سایت نحوه تنظیم فیوز بیت ها موجود است.

  13. حسین اسفندانی

    با سلام
    من مدار رو درس کردم مشکل از اتصالی پایه ها بود که کلا مگا8 سوخت و عوض کردم الان مشکل اینه که دمای فعلی رو اینطوری نمایش میده
    T= -124.-79°c
    مشکل از کجاس فقط یخورده سریعتر

  14. حسین اسفندانی

    از سنسور
    DS18B20 استفاده کردم

  15. حسین اسفندانی

    سلام
    کلا پروژه روی یه فیبر دیگه با دقت بالا مونتاژ کردم
    مقاومت پول آپ گزاشتم
    و فیوزبیتهارو هم 8 مگ گزاشتم داخلی تنظیم شد
    ولی بازهم درس نشد

    توی برد قبلی فقط مینوشت
    T= -124.-79°c
    و قابلیت نتظیم دما

    اما الان وقتی مدار رو روشن میکنم
    کارکتر ردیف اول همشون با یک رنگ روشن میشن و هیچ عددی رو نمایش نمیدن
    بعد از دستکاری کلید ها مینویسه Termostat Pr
    و باز هم دستکاری میکنم مینویسه 0Sensors Found
    و بازهم دستکاری میکنم دمارو اینطوری نمایش میده T= -124.-79°c وپایینش مینویسه که دما از 20 تا 30 تنظیم شده و هرکاری که میکنم کم و زیاد نمیشه

    البته موقع دستکاری کلید ها حروف نامشخص میاد و میره

    من به یه چیزی شک کردم اینی که مینویسه 0Sensors Found یعنی چی (یعنی سنسوری وجود نداره)

    • میلاد جهاندیده

      سلام، دوست عزیز بنظر میاد اول بهتره فایل پرتئوس پروژه را یکبار تست کنید.
      در مورد کارکرد برد تا الان از این برد حداقل سه موردی را خودم منتاژ کردم البته بیشتر با LM35 بودن. و دقت کنید عکسی که در بالا است و جهت سنسور را نشون میده روش نوشته شده برای ورژن LM35 هستش. دقت کنید جهت سنسور را اشتباه نزنید.
      کلاک پروژه را مثل همیشه دقت کنید در کدویژن از Project و بعد Configure را انتخاب کنید و ببینید کلاک میکروکنترلر چقدر است. بعد یکبار دیگر میتوانید کامپایل کنید و در پروتئوس هم میتونید تست کنید. بعد فیوزبیت های میکروکنترلر را بررسی کنید.
      اگر همه چیز اکی بود بعد به جهت VCC Output GND سنسور دقت کنید روی برد. از سالم بودن سنسور مطمئن بشید.
      میتوانید یک کد خیلی ساده بنویسید خودتان تا روی ال_سی_دی یک متن ثابت نشون بده و سخت افزار خودتان را امتحان کنید.
      گفتین Termostat Pr نشون میده احتمالا یکاری میکنین میکروکنترلر ریست بشه بنظرم و همچنین نوشته 0Sensor Found هم نشون میده سنسور درست وصل نشده، پول آپ نداره، نیست یا سوخته.
      همچنین دیگهدر بدترین حالت دیدید شک اذیت میکنه میتونید پروژه دمای سنج زیر را دانلود و یکبار دیگر با سورس کد آن تست کنید و البته بازم به کانفیگ پایه ها، نوع میکروکنترلر و… در برنامه نویسی و سخت افزار دقت کنید.

  16. سلام
    کلی گشتم تا این مدارو پیدا کردم
    ولی چند تا مسئله هست
    من دانشجوی کاردانی نرم افزار هستم و از الکترونیک چیز زیادی نمیدونم و دارم تجربی یاد میگیرم
    من اگه برای ساخت این ترموستات کمک بخوام کمکم میکنین؟
    لیست قطعات که هست و مشکلی نیست
    برای پروگرم کردن باید پروگرمر داشته باشم دیگه؟,ولی برنامش کجاست؟ (: همونی که باید پروگرم بشه
    بعدشم که باید pcb رو بسازم و لحیم کاری
    تورو خدا نگته سوال بقیه نگاه سوال من. ببهشید تورو خدا

  17. سلام مدار را بر روی پروتئوس بستم ولی دما را 510 c نشون میده و رله فن داعم روشنه.
    مشکل چیه؟ اگه میشه راهنمایی کنید.

  18. سلام مدار را بستم همه چی عالی و به خوبی کار می کنه.

  19. یه سوال دمای منفی را نشون نمیده؟

    • میلاد جهاندیده

      فک کنم آره نشون نمیده! اون موقع که مینوشیم لازم نبود نشون بده و چون پروژه خیلی سریع بعضی وقت ها در عرض یکروز آماده میشن برا همین طبیعی هست 🙂 . فایل سورس را ویرایش و مجدد کامپایل کنید درست میشه ( تابع sprintf و شاید لازم باشه نوع متغیر دما را هم عوض کنید)

  20. سلام میخواستم بدونم چ تغییراتی برای گذاشتن LM35 بجای ds18b20 باید چه چیز هایی رو تغییر داد؟

    • میلاد جهاندیده

      سلام، تغییرات خاصی لازم نیست فقط باید سنسور نوع LM35 بخرید و کد مربوط به LM35 که همراه فایل ها هست را پروگرم کنید.
      دوتا نکته مهم:»
      1- مقاومت پول آپ لازم نیست و دقیقا مثل عکس های بالا باید باشه مدار.
      2- جهت اتصال سنسور را خیلی دقت کنید. پایه های VCC و GND در هر دو سنسور فرق دارن. به عکس پروژه که LM35 داره دقت کنید.

  21. یه دنیا ممنون بابت راهنمایی هاتون و این پروژه خوب و کامل
    فقط یه سوال دیگه بجای مقاومت پولاپ میتونم جامپر بزنم؟!

  22. سلام .
    چجوری از آلتیوم فایل pdf بگیرم؟
    ممنون میشم پاسخ بدید

  23. سلام من درست کردم و جواب گرفتم ?
    واقعا عالیه…
    فقط یه سوال این مدار چن آمپر جریان میکشه؟؟؟

    • میلاد جهاندیده

      سلام، خیلی هم عالی
      سوال سختی بود اگر منظورتان جریان مصرفی مدار هست که هیچ نظری ندارم ولی فک میکنم زیر 1 آمپر بکشه ولی بازم اندازه نگرفتم و محاسبه هم نکردم.
      ولی یک داستان جریان هم برای رله ها هست که چقدر جریان را میتونن تحمل کنن که به جنس رله ها و PCB بستگی داره. اگر میخواهید با رله ها جریان بالا قطع و وصل کنید این نکات را رعایت کنید: 1- ضخامت لایه مسی فیبر PCB را بالا انتخاب کنید 2- با لحیم روی خروجی های رله را قلع برید. 3- رله جنس خوب انتخاب بخرید. 4- اگر هم لازم بود PCB را ویرایش کنید.

  24. سلام من مدارو زدم با 1820 بعد همچیش اوکی فقط دما از از max min که عبور میکنه رله ها وصل نمیشن ولتاژ رله هم 12 ولت دادم الان چه ایرای داره ? اگه امکانش هست زود تر جواب بدین ممنون

    • میلاد جهاندیده

      سلام،
      رله های استفاده شده در این پروژه 5 ولت هستش. حالا دقیق نمیدونم منظورتان از اینکه 12 ولت دادین چیه ولی شماتیک را چک کنید.

      یک روش ساده برای عملکرد رله ها نوشتن یک کد برای قطع و وصل رله ها هستش. شماتیک را نگاه کنید و یک کد ساده بنویسید تا رله ها قطع وصل بشن اگر نشدن ببینید خروجی میکروکنترلر تغییر حالت میده یا نه.

      سخت افزاری هم با سیم میتونید رله ها را چک کنید. فقط میکروکنترلر را دربیارید نسوزه. به همون پایه هایی که رله ها به میکروکترلر وصل شدن ولتاژ 5 ولت بدید…فقط کمی دقت کنید.

  25. سلام میخواستم پروژه رو اجرا کنم اما نمیدونم برنامه رو به چه نحوی تو کد ویژن بنویسم. آیا کد ویزارد رو فعال کنم

    • میلاد جهاندیده

      سلام، لازم نیست پروژه را از اول بنویسید فایل ها را دانلود کنید و با کد ویژن فایل پروژه prj را باز کنید. خواستین میتونین ویرایش کنید. اگر بازم مشکلی داشتین بپرسین. منظور از اجرا کردن؟ برای شبیه سازی میتونید از پروتئوس استفاده کنید.

  26. سلام و عرض ادب
    من این مدار رو مونتاژ کردم ولی دما نوسان داره و با دماسنج های دیگه دو سه درجه اختلاف داره لطفا راهنمایی کنید

    • میلاد جهاندیده

      سلام، اگر از سنسور DS18B20 استفاده کردین که نباید این همه اختلاف داشته باشین و اگر از LM35 استفاده کردین ولتاژ ref را تغییر بدید به داخلی و محاسبات ADC را و تابع تبدیل را با اعشار دقیق کنید احتمالا مشکل حل بشه. نتایج کارتون را هم اینجا منتشر کنید عالی میشه.

      • تابع تبدیل دقیقا چقدر باشه؟

        • میلاد جهاندیده

          بستگی به ولتاژ رفرنس و چند بیتی بودن ADC داره. در قسمت ADC میکروکنترلرها معمولا میزنه. برای اینکه رزولیشن ADC را بدونید از فرمول ساده Vref/2^10 در حالت 10بیتی مثلا میتونید استفاده کنید. و خب سنسوری هم که وصل میکنید تا جایی که یادمه LM35 به ازای هر درجه 10mV در خروجی میده. مثلا بصورت تقریبی اگر ولتاژ ref را 5 ولت در نظر بگیریم بصورت تقریبی رزولیشن میشه 5 میلی ولت. یعنی به ازای هر درجه تغییر دما تقریبا 2 واحد ADC مقدارش زیاد میشه پس در نتیجه با تقریب میشه گفت temp = adcValue/2.0.

      • از ds18b20 استفاده میکردم ولی انقدر نواسان داشت که الان از lm35 استفاده میکنم نوسانش خیلی کمتره

  27. بسیار عالی و ساده و کاربردی بود ممنونیم

  28. منظورم مقدار دما هستش الان در سنسور دیگه اعداد دما یکی یکی میره بالا مثل 35 و36و 37 اما lm35 دوتا دوتا میره بالا مثل36 و38 و40 و… خواهشا بگید چطور رفعش کنم

    • میلاد جهاندیده

      به خاطر رزولیشن خوندن ADC است. اگر بخواهید دقت را بالا ببرید باید ADC را 10 بیتی بخونید. و همه محاسبات را با FLOAT انجام بدید.

      • میشه بیشتر توضیع بدید

        • میلاد جهاندیده

          اگر به قسمت ADC دیتاشیت یا کتاب آموزش میکروکنترلرهای AVR مراجعه کنید میبینید که ADC این میکروکنترلرها 10 بیتی است و در دو رجیستر 8بیتی ذخیره میشه ولی ما به خاطر تنبلی و عدم نیاز به دقت بالا فقط 8 بیت آن را میخونیم و شما میتونید همه 10 بیت را بخونید تا رزولیشن را بهتر کنید.
          همچنین در بعضی از موارد ما چون محاسبات را 16 بیتی انجام میدیم و شاید قسمت اعشار تقسیم ها را از بین ببریم و بهتره به این موضوع دقت کنیم و یا در حالت تنبلی از متغیر float استفاده کنید. البته دقت کنید که باید در sprintf هم از f% استفاده کنید به جای d%.

  29. درود برشما
    ممنون از تلاشتون
    بنده کد شما رو نوشتم اما متاسفانه جواب نمیگیرم
    نمیدونم اصلا چرا این جوره!
    حس کردم از میکرو یا برد باشه تغییر دادم بازم جواب نگرفتم
    امکانش هست کمکم کنید؟؟؟

  30. سلتم خسته نباشد
    چگونه این مدار رو میتونم تهیه کنم؟
    لطفا جواب بدید خیلی دنبال همچین مداری گشتم

  31. سلام.میشه فایل برنامه نویسی شده رو وارد کدویژن کرد؟اگه میشه توضیح بدین
    فایل pcbچطوریه؟

  32. Ehsan Pourhaji

    سلام مهندس جان
    چرا کد روی میکرو پروگرام نمیشه ؟ولی تست کردم کد های مربوط به ی مدار دیگه پروگرام شد،و اینکه میشه از رله ۱۲ولت استفاده کرد ؟
    ارورش اینه different data: address 0H buffer:5AH chip: 12H

    • میلاد جهاندیده

      سلام،احتمالا میکروکنترلر متفاوتی را خریدین! ی موقع پروگرم میکروکنترلر را درست از گزینه های نرم افزار پروگرامر انتخاب نمیکنید. شاید! ولی خودم و دوستان دیگر مشکلی نداشتن.

      رله را میشه ولی باید تغذیه مدار بازطراحی بشه.

      کامنت‌های بالا را هم بخونید شاید یکی از دوستان قبلا مشکل مشابهی داشتن. بازم مشکلی بود بپرسین.

  33. مهدی هاشمی

    سلام مهندس جهاندیده
    من مدار الکترونیکی این ترموستات رو بررسی می کردم یه چند تا سوال برام مطرح شد که می خواستم ازتون بپرسم:
    1-چرا قبل از رگلاتور 7805 از خازن الکترولیتی استفاده کردید؟
    2- چرا نوع خازن قبل از 7805، 16 ولت 100 میکروفاراد است؟ ملاک انتخاب ظرفیت این خازن چیه؟ چرا مثلا 50 میکروفاراد انتخاب نکردید؟
    3-علت استفاده از دو تا خازن عدسی 100 نانوفاراد در مدار چیه؟
    4-اگر درست متوجه شده باشم، از دو تا ترانزیستور 2n2222 برای سوییچینگ استفاده کردید، خب چرا از خروچی میکروکنترلر مستقیم به رله وصل نکردید و سر دیگه رله رو گراند کنید؟ آیا به خاطر تقویت ولتاژ از ترانزیستور استفاده کردید؟
    5-علت استفاده از دیود 1n4007 در مدار رله چیه؟ من خودم بدون این دیود مدار رو در پروتئوس تست کردم و جواب داد، اون دیود نقشش چیه؟

    • میلاد جهاندیده

      سلام، خیلی ممنون بابت بررسی مدار. سوالات شما یک دانشگاه است 🙂

      شاید لینک زیر بیشتر کمک کنه و از تکرار پرهیز کنیم:
      https://bit.ly/3aeHHkd

      ولی سوال ۴ کمی خطرناک است پاسخ بدیم بهتره. وصل کردن مستقیم خروجی میکروکنترلر به رله کار بسیار خطرناکی است. از ترانزیستور به عنوان سوئیچ و همچنین ایزوله کننده بین قسمت انالوگ و دیجیتال استفاده می‌کنیم. حالات توضیحات خیلی زیادی دارد که در لینک بالا و جلسات سایت موجود است.

      • سلام خسته نباشید من یه برنامه ave پارکینگ هوشمند میخواستم برای اجرا در محیط بسکام می تونید کمکم کنید؟؟؟

  34. حسین

    سلام ببخشید ابعاد بورد این مدار چند درچنده