ترموستات دیجیتال یا کنترل دمای محیط یک پروژه کاملا کاربردی هست که برای ثابت نگه داشتن دمای محیط در یک بازه مشخص طراحی شده است.
توضیحات مقدماتی ترموستات دیجیتال با AVR
در این پروژه از یک سنسور دما برای اندازه گیری دما ، میکروکنترلر برای کارهای پردازشی ، دو عدد رله یکی برای فن و دیگری برای هیتر و یک عدد نمایشگر برای نمایش دما ، سه عدد پوش باتن برای تنظیم مقدار ماکزیمم و مینمیم دما طراحی شده است.
نکته خیلی مهم : سنسور این پروژه DS18B20 میباشد ، ولی یک ویژگی خوب دیگر این پروژه این است که با تغییر کوچک در سخت افزار و تغییر کد میکروکنترلر می توانید سنسور LM35 را نیز روی پروزه سوار کنید. نحوه انجام کار در فایل توضیح داده خواهد شد. خب بریم سر پروژه ترموستات دیجیتال با میکروکنترلر AVR و سنسور DS18B20 و یادبگیریم.
نحوه عملکرد ترموستات دیجیتال با AVR
عملکرد پروژه بطور ساده بدین صورت است که سنسور DS18B20 دما را اندازه گیری و با پروتکل 1WIRE به میکروکنترلر ATmega8 منتقل می کند . برد پروژه دارای دو عدد رله می باشد که اگر دما از حد تنظیم شده پایین بیاید بخاری یا هیتر روشن می شود و اگر دما بالاتر از حد تنظیم شده برود فن روشن می شود. هدف پروژه نگه داشتن دمای محیط در حد مطلوب می باشد .از این پروژه می توان در محیط های مختلفی از جمله مرغ داری ها ، تنظیم دمای دستگاه های جوجه کشی و غره استفاده کرد .
با توجه به اینکه از سنسور 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 ، فازی ، باند مرده و… میخوان کار کنن. این سری دوستان میتوانند روی این برد برنامه نوشته شده خود را پیاده سازی کنن.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
سلام
میخام از این مدار تو یخچال فریزر استفاده کنم
این مدار میتونه مثلا اگر مینیمم دما رو 15 گذاشتی و ماکسیمم رو مثلا 20گذاشتی هرکدوم از رله ها مال یه دما هستن یا مثلا یه رله رو 20 روشن بشه و رو 15 خاموش آخه میخام بزارم رو یخچال که اگه دما به 20 رسید روشن بشه و به 15 که رسید خاموش بشه این قابلیت رو داره یا نه
ممنون میشم اگه جواب بدین خیلی لازم دارم
سلام عملکردش را میشه با تغییر برنامه نویسی که به همراه فایل ها براتون ارسال میشه تغییر داد ولی بطور پیش فرض وقتی دما از مقدار حداقل کمتر شد یکی از رله ها روشن و دیگری خاموش و در حداکثر دما این عمس برعکس میشه …
سلام مدار ترموستات مقدار اعشار دمارو نشون میده و تو تنظیمات حد بالا و پایین هم اعشار دما رو میشه تنظیم کرد چون تو فیلمی که گذاشتین نه دمای محیط رو اعشار نشون میده نه تنظیمات دما اعشار داره ممنون میشم پاسخ بدین
سلام نه قسمت اعشاری را نمیشه تنظیم کرد. و در نمایش هم پیش بینی نشده
پ ن : بدلیل سفارش شخص کارفرما اینطوری طراحی شده میتونید کدش را ویرایش کنید خودتون اپن سورس هست !
سلام
این پروژه با بسکام نوشته شده؟
ممنون میشم کمی سریع جواب بدین لازمش دارم
سلام . نه با C در کدویژن نوشته شده.
سلام
فایل pcbDocدر پروژه ترموستات دیجیتال با چه نرم افزاری باز مشود
با سلام ، با نرم افزار آلتیوم دیزاینر Altium Designer
سلام.
من میخواستم هم دما هم رطوبت رو کنترل کنه .
میخواستم بپرسم که ایا مداری با مگا8در اینمورد دارید یا نه
لطفا معرفی کنید
سلام ، به احتمال زیاد از مدار لینک زیر بتونین کمک بگیرین:
https://melec.ir/smart-greenhouse-project-avr-mq-dht11
سلام میخواستم بدونم میشه از سنسور دمای دیگه ای هم استفاده کرد مثلا مثل ترموستات های دیگه از سنسور سیم دار استفاده کرد ممنون میشم پیشنهاد بدید
سلام، اگر بدون هیچ تغییری در ساختار مدار منظورتان است که نمیشه .
بشرط تغییر ساختار مدار مشکلی نداره از هر سنسور دیگری میتوان استفاده کرد. مثلا یک سنسوری که خروجی آن I2C یا SPI یا تغییرات جریان یا تغییرات پهنای پالس با شرط تغییر سخت افزار و نرم افزار میتوان استفاده کرد.
همچنین ترموستات های صنعتی معمولا از ترموکوپل K استفاده می کنند.
سلام و خسته نباشید مدار رو درست کردم فقط دما رو 464 نشون میده از lm35 استفاده کردم چرا؟
سلام، آقا مهدی پروژه برنامه نویسی را با نرم افزار کدویژن بازکنید و دوباره کامپایل کنید و خروجی آن را با نرم افزار پروتئوس که در کنار فایل های پروژه هست تست کنید. در ضمن وقتی از lm35 استفاده میکنید دقت کنید که از مقاومت پول آپ استفاده نکنید. مثل عکس اول. تست گنید و نتیجه را اطلاع بدید. با تشکر
ممنون از راهنمای.درست شد مقاومت پول آپ را خارج کردم درست شد .سپاس از مهرتون
من تا به حال با پراگرامر و بسکام و کدویژن برنامه نریختم فقط با بوت لودر اردوینو وatmega328این کار رو کردم چطور با پروگرامر بریزم
سلام، علی آقا برای پروگرم کردن میکروکنترلر های AVR باید از پروگرمر های موجود در بازار مثل USBasp که قیمت ارزانی هم دارند استفاده کنید(البته تنوع زیاد هست STK500,MKII و… حتی پروگرمرهای خود شرکت اتمل هم هستن که گرونتر هستن)در هنگام خرید این پروگرمرها معمولا آموزش استفاده از آنها هست. بازم اگر مشکلی داشتین و یا راهنما نداشت اینجا مطرح کنید تا در حد امکان توضیحاتی را بنویسم. فقط لطفا مدل پروگرمر خودتان را اعلام کنید.
سلام. اگر اشتباه نکرده باشم منطق این مدار به این شکله که وقتی دمای پایین رو 25 و دمای بالا رو 40 تنظیم کنیم پایینتر از 25 هیتر و بالاتر از ۴۰ کولر روشن بشه. اما احتمالا دمای بین ۲۵ تا ۴۰ هر دو رله باید خاموش باشند. سوال من از شما اینه که آیا میشه حد فاصل دماها هیتر رو فقط روشن نگه داشت؟
خروجی رله ها به صورت کامل بیرون از مدار آمده. خوب میتونید از NC رله ها استفاده کنید
سلام ببخشید من مدار رو درست کردم Atmega8رو هم پروگرام کردم ولی تصویر وارد لLCDنمیشه چرا
سلام
من مدار بالا رو با سنسور DS18B20 در شبیه ساز پروتیوس اجرا کردم.یک مشکل داره که هر چند ثانیه یکبار دما قاطی میکنه
T= -124.-79°c
و رله هیتر به مدت چند ثانیه روشن میشه
مشکل از شبیه ساز هست با خود سنسور؟اگه امکانش هست علتو توضیح بدین.به این مدار نیاز فوری دارم.سپاس
سلام، به فرکانس کاری مدارتون دقت کنید درست تنظیم کرده باشید. مقاوت پول آپ را یادتون نره بذارید…
سلام .مدار با سنسور 1820 ساختم اما دما را در محدوده 3.5 درجه نشون میده!!!و مشکل دوم با قطع منبع تغذیه مقادیر دما پایین و بالا سیو نمیشه و برمیگرده به حالت پیش فرض برنامه!
راهنمایی کنید ممنون
سلام. مقادیر دما بالا و پایین با قطع ولتاژ ثبت نمیشه و برمیگرده به مقادیر پیش فرض برنامه.راهنمایی کنید ممنون
سلام، باید متغییر های زیر را در EEPROM تعریف کنید:
signed char min_temp,max_temp;
با سلام
من پروژه رو کامل کردم اما مدار هیچ کاری انجام نمیده فقط کاری که میشه باهاش انجام داد اینه که
وقتی پتانسیومر رو میچرخونی صفحه LCD کاملا سبز میشه و وقتی که در خلاف جهت میچرخونی فقط سطر بالای ال سی دی کاراکتر هاش پر رنگ میشه وهیچ عددی رونمایش نمیده و سطر پایین هم در هر دوحالت سبز میمونه هیچ تغییری نمیکنه
لطفا راهنمایی کنید فردا صبح باید تحویل بدم
سلام، به احتمال زیاد شما کلاک میکروکنترلر را درست تنظیم نکردید. باید روی 8مگاهرتز داخلی باشد. برای تنظیم باید در موقع پروگرم کردن فیوز بیت ها را تنظیم کنید. در سایت نحوه تنظیم فیوز بیت ها موجود است.
با سلام
من مدار رو درس کردم مشکل از اتصالی پایه ها بود که کلا مگا8 سوخت و عوض کردم الان مشکل اینه که دمای فعلی رو اینطوری نمایش میده
T= -124.-79°c
مشکل از کجاس فقط یخورده سریعتر
سلام، احتمالا مقاوت پول آپ سنسور را وصل نکردین. همچنین در مرحله مونتاژ دقت کنید. همچنین تنظیم فیوز بیت ها یادتون نره روی 8 مگ داخلی بذارید.
از سنسور
DS18B20 استفاده کردم
سلام
کلا پروژه روی یه فیبر دیگه با دقت بالا مونتاژ کردم
مقاومت پول آپ گزاشتم
و فیوزبیتهارو هم 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 هم نشون میده سنسور درست وصل نشده، پول آپ نداره، نیست یا سوخته.
همچنین دیگهدر بدترین حالت دیدید شک اذیت میکنه میتونید پروژه دمای سنج زیر را دانلود و یکبار دیگر با سورس کد آن تست کنید و البته بازم به کانفیگ پایه ها، نوع میکروکنترلر و… در برنامه نویسی و سخت افزار دقت کنید.
سلام
کلی گشتم تا این مدارو پیدا کردم
ولی چند تا مسئله هست
من دانشجوی کاردانی نرم افزار هستم و از الکترونیک چیز زیادی نمیدونم و دارم تجربی یاد میگیرم
من اگه برای ساخت این ترموستات کمک بخوام کمکم میکنین؟
لیست قطعات که هست و مشکلی نیست
برای پروگرم کردن باید پروگرمر داشته باشم دیگه؟,ولی برنامش کجاست؟ (: همونی که باید پروگرم بشه
بعدشم که باید pcb رو بسازم و لحیم کاری
تورو خدا نگته سوال بقیه نگاه سوال من. ببهشید تورو خدا
سلام، خیلی هم عالی،
هر سوالی داشتین بپرسید.
بله به پروگرمر نیاز دارین.داخل فایل های ضمیمه ، تمامی موارد هستش. کمی در مورد پروگرم کردن میکروکنترلرهای AVR بخونید. مثلا مقالات موجود در بخش آموزش AVR و بخصوص مقاله «برنامه ریزی AVR و فیوز بیت های AVR»میتونه مفید باشه.
سلام مدار را بر روی پروتئوس بستم ولی دما را 510 c نشون میده و رله فن داعم روشنه.
مشکل چیه؟ اگه میشه راهنمایی کنید.
سلام، احتمالا یکسری تنظیمات یا مراحل را اشتباهی رفتین. از فایل پرتئوس کنار پروژه استفاده کنید. اگر مشکلی داشت اطلاع بدید.
سلام مدار را بستم همه چی عالی و به خوبی کار می کنه.
یه سوال دمای منفی را نشون نمیده؟
فک کنم آره نشون نمیده! اون موقع که مینوشیم لازم نبود نشون بده و چون پروژه خیلی سریع بعضی وقت ها در عرض یکروز آماده میشن برا همین طبیعی هست 🙂 . فایل سورس را ویرایش و مجدد کامپایل کنید درست میشه ( تابع sprintf و شاید لازم باشه نوع متغیر دما را هم عوض کنید)
سلام میخواستم بدونم چ تغییراتی برای گذاشتن LM35 بجای ds18b20 باید چه چیز هایی رو تغییر داد؟
سلام، تغییرات خاصی لازم نیست فقط باید سنسور نوع LM35 بخرید و کد مربوط به LM35 که همراه فایل ها هست را پروگرم کنید.
دوتا نکته مهم:»
1- مقاومت پول آپ لازم نیست و دقیقا مثل عکس های بالا باید باشه مدار.
2- جهت اتصال سنسور را خیلی دقت کنید. پایه های VCC و GND در هر دو سنسور فرق دارن. به عکس پروژه که LM35 داره دقت کنید.
یه دنیا ممنون بابت راهنمایی هاتون و این پروژه خوب و کامل
فقط یه سوال دیگه بجای مقاومت پولاپ میتونم جامپر بزنم؟!
نظر لطفتون هستش. نه نمیشه!
سلام .
چجوری از آلتیوم فایل pdf بگیرم؟
ممنون میشم پاسخ بدید
سلام، از منو File گزینه Smart PDF را انتخاب کنید.
سلام من درست کردم و جواب گرفتم ?
واقعا عالیه…
فقط یه سوال این مدار چن آمپر جریان میکشه؟؟؟
سلام، خیلی هم عالی
سوال سختی بود اگر منظورتان جریان مصرفی مدار هست که هیچ نظری ندارم ولی فک میکنم زیر 1 آمپر بکشه ولی بازم اندازه نگرفتم و محاسبه هم نکردم.
ولی یک داستان جریان هم برای رله ها هست که چقدر جریان را میتونن تحمل کنن که به جنس رله ها و PCB بستگی داره. اگر میخواهید با رله ها جریان بالا قطع و وصل کنید این نکات را رعایت کنید: 1- ضخامت لایه مسی فیبر PCB را بالا انتخاب کنید 2- با لحیم روی خروجی های رله را قلع برید. 3- رله جنس خوب انتخاب بخرید. 4- اگر هم لازم بود PCB را ویرایش کنید.
سلام من مدارو زدم با 1820 بعد همچیش اوکی فقط دما از از max min که عبور میکنه رله ها وصل نمیشن ولتاژ رله هم 12 ولت دادم الان چه ایرای داره ? اگه امکانش هست زود تر جواب بدین ممنون
سلام،
رله های استفاده شده در این پروژه 5 ولت هستش. حالا دقیق نمیدونم منظورتان از اینکه 12 ولت دادین چیه ولی شماتیک را چک کنید.
یک روش ساده برای عملکرد رله ها نوشتن یک کد برای قطع و وصل رله ها هستش. شماتیک را نگاه کنید و یک کد ساده بنویسید تا رله ها قطع وصل بشن اگر نشدن ببینید خروجی میکروکنترلر تغییر حالت میده یا نه.
سخت افزاری هم با سیم میتونید رله ها را چک کنید. فقط میکروکنترلر را دربیارید نسوزه. به همون پایه هایی که رله ها به میکروکترلر وصل شدن ولتاژ 5 ولت بدید…فقط کمی دقت کنید.
سلام میخواستم پروژه رو اجرا کنم اما نمیدونم برنامه رو به چه نحوی تو کد ویژن بنویسم. آیا کد ویزارد رو فعال کنم
سلام، لازم نیست پروژه را از اول بنویسید فایل ها را دانلود کنید و با کد ویژن فایل پروژه prj را باز کنید. خواستین میتونین ویرایش کنید. اگر بازم مشکلی داشتین بپرسین. منظور از اجرا کردن؟ برای شبیه سازی میتونید از پروتئوس استفاده کنید.
سلام و عرض ادب
من این مدار رو مونتاژ کردم ولی دما نوسان داره و با دماسنج های دیگه دو سه درجه اختلاف داره لطفا راهنمایی کنید
سلام، اگر از سنسور DS18B20 استفاده کردین که نباید این همه اختلاف داشته باشین و اگر از LM35 استفاده کردین ولتاژ ref را تغییر بدید به داخلی و محاسبات ADC را و تابع تبدیل را با اعشار دقیق کنید احتمالا مشکل حل بشه. نتایج کارتون را هم اینجا منتشر کنید عالی میشه.
تابع تبدیل دقیقا چقدر باشه؟
بستگی به ولتاژ رفرنس و چند بیتی بودن ADC داره. در قسمت ADC میکروکنترلرها معمولا میزنه. برای اینکه رزولیشن ADC را بدونید از فرمول ساده Vref/2^10 در حالت 10بیتی مثلا میتونید استفاده کنید. و خب سنسوری هم که وصل میکنید تا جایی که یادمه LM35 به ازای هر درجه 10mV در خروجی میده. مثلا بصورت تقریبی اگر ولتاژ ref را 5 ولت در نظر بگیریم بصورت تقریبی رزولیشن میشه 5 میلی ولت. یعنی به ازای هر درجه تغییر دما تقریبا 2 واحد ADC مقدارش زیاد میشه پس در نتیجه با تقریب میشه گفت temp = adcValue/2.0.
از ds18b20 استفاده میکردم ولی انقدر نواسان داشت که الان از lm35 استفاده میکنم نوسانش خیلی کمتره
بسیار عالی و ساده و کاربردی بود ممنونیم
منظورم مقدار دما هستش الان در سنسور دیگه اعداد دما یکی یکی میره بالا مثل 35 و36و 37 اما lm35 دوتا دوتا میره بالا مثل36 و38 و40 و… خواهشا بگید چطور رفعش کنم
به خاطر رزولیشن خوندن ADC است. اگر بخواهید دقت را بالا ببرید باید ADC را 10 بیتی بخونید. و همه محاسبات را با FLOAT انجام بدید.
میشه بیشتر توضیع بدید
اگر به قسمت ADC دیتاشیت یا کتاب آموزش میکروکنترلرهای AVR مراجعه کنید میبینید که ADC این میکروکنترلرها 10 بیتی است و در دو رجیستر 8بیتی ذخیره میشه ولی ما به خاطر تنبلی و عدم نیاز به دقت بالا فقط 8 بیت آن را میخونیم و شما میتونید همه 10 بیت را بخونید تا رزولیشن را بهتر کنید.
همچنین در بعضی از موارد ما چون محاسبات را 16 بیتی انجام میدیم و شاید قسمت اعشار تقسیم ها را از بین ببریم و بهتره به این موضوع دقت کنیم و یا در حالت تنبلی از متغیر float استفاده کنید. البته دقت کنید که باید در sprintf هم از f% استفاده کنید به جای d%.
درود برشما
ممنون از تلاشتون
بنده کد شما رو نوشتم اما متاسفانه جواب نمیگیرم
نمیدونم اصلا چرا این جوره!
حس کردم از میکرو یا برد باشه تغییر دادم بازم جواب نگرفتم
امکانش هست کمکم کنید؟؟؟
با سلام، لطفا نظرات بالا را بخونید شاید از دوستان قبلا مشکل شما را مطرح کردن و همچنین مشکل خود را دقیق توضیح دهید تا اگر در توانم بود راهنمایی کنم.
با سلام
مدار رو با lm35 از روی فیلم ساختم جواب داد ممنون از زحماتتون
سلتم خسته نباشد
چگونه این مدار رو میتونم تهیه کنم؟
لطفا جواب بدید خیلی دنبال همچین مداری گشتم
سلام، متاسفانه فروش برد نداریم. ولی خودتان میتونید سورس را دانلود و مدار را بسازید اگر اطلاعاتی در مورد نحوه ساخت ندارید میتونید سورس را تحویل یکی از همکاران بدید تا براتون مونتاژ کنه.
آقا سلام ببخشید من یه توضیح در مورد تنظیم فیوز بیت و کلاک میدی لطفا خیلی کارم گیره.من اطلاعاتم خیلی کمه از مبتدی کمتر.هم در این برنامه هم تو برنامه های دیگه به چه صورت باید عمل کنم
سلام، بنظرم لینک زیر را ببینید تقریبا مبتدی با عکس توضیح دادم.
تنظیم فیوز بیت به چه صورت هست
سلام.میشه فایل برنامه نویسی شده رو وارد کدویژن کرد؟اگه میشه توضیح بدین
فایل pcbچطوریه؟
سلام، بصورت خیلی ساده اول نرم افزار «کدویژن» را باز کنید و بعد از منو FILE و گزینه OPEN FILES را انتخاب کنید. البته هم میتونید فایل C. را بصورت خالی باز کنید یا کل پروژه کدویژن را باز کنید.
در مورد PCB باید از نرمافزار آلتیومدیزاینر استفاده کنید.
سلام مهندس جان
چرا کد روی میکرو پروگرام نمیشه ؟ولی تست کردم کد های مربوط به ی مدار دیگه پروگرام شد،و اینکه میشه از رله ۱۲ولت استفاده کرد ؟
ارورش اینه different data: address 0H buffer:5AH chip: 12H
سلام،احتمالا میکروکنترلر متفاوتی را خریدین! ی موقع پروگرم میکروکنترلر را درست از گزینه های نرم افزار پروگرامر انتخاب نمیکنید. شاید! ولی خودم و دوستان دیگر مشکلی نداشتن.
رله را میشه ولی باید تغذیه مدار بازطراحی بشه.
کامنتهای بالا را هم بخونید شاید یکی از دوستان قبلا مشکل مشابهی داشتن. بازم مشکلی بود بپرسین.
اوکی مهندس تشکر بررسی میکنم
سلام مهندس جهاندیده
من مدار الکترونیکی این ترموستات رو بررسی می کردم یه چند تا سوال برام مطرح شد که می خواستم ازتون بپرسم:
1-چرا قبل از رگلاتور 7805 از خازن الکترولیتی استفاده کردید؟
2- چرا نوع خازن قبل از 7805، 16 ولت 100 میکروفاراد است؟ ملاک انتخاب ظرفیت این خازن چیه؟ چرا مثلا 50 میکروفاراد انتخاب نکردید؟
3-علت استفاده از دو تا خازن عدسی 100 نانوفاراد در مدار چیه؟
4-اگر درست متوجه شده باشم، از دو تا ترانزیستور 2n2222 برای سوییچینگ استفاده کردید، خب چرا از خروچی میکروکنترلر مستقیم به رله وصل نکردید و سر دیگه رله رو گراند کنید؟ آیا به خاطر تقویت ولتاژ از ترانزیستور استفاده کردید؟
5-علت استفاده از دیود 1n4007 در مدار رله چیه؟ من خودم بدون این دیود مدار رو در پروتئوس تست کردم و جواب داد، اون دیود نقشش چیه؟
سلام، خیلی ممنون بابت بررسی مدار. سوالات شما یک دانشگاه است 🙂
شاید لینک زیر بیشتر کمک کنه و از تکرار پرهیز کنیم:
https://bit.ly/3aeHHkd
ولی سوال ۴ کمی خطرناک است پاسخ بدیم بهتره. وصل کردن مستقیم خروجی میکروکنترلر به رله کار بسیار خطرناکی است. از ترانزیستور به عنوان سوئیچ و همچنین ایزوله کننده بین قسمت انالوگ و دیجیتال استفاده میکنیم. حالات توضیحات خیلی زیادی دارد که در لینک بالا و جلسات سایت موجود است.
سلام خسته نباشید من یه برنامه ave پارکینگ هوشمند میخواستم برای اجرا در محیط بسکام می تونید کمکم کنید؟؟؟
سلام ببخشید ابعاد بورد این مدار چند درچنده
سلام حسین جان سوال سختی پرسیدی! من نرم افزار آلتیومم نصب نیست. نصبش کن و با خطکش آلتیوم اندازه بگیر. تاجایی که یادمه اندازه کف دسته
سلام .خسته نباشید.بسیار عالی و آموزنده بود.
سلام سلام این پروژه با چه ورژنی از پروتئوس نوشته شده برای باز کردنش با ورژن های 8.5 و 8.9 امتحان کردم ولی با چنتا خطا بازش میکنه،با جدیدترین ورژن هم که 8.11 است اصلا بازش نمیکنه..لطف کنید جواب بدید ممنون میشم
سلام، دقیق یادم نمیاد ولی فک کنم با 7.7 رسم شده بود ولی با ورژن های بالا اصولا باید باز بشه. در لینک زیر هم دو ورژن پرتئوس هست که در اکثر پروژه ها از ان استفاده کردیم.
https://melec.ir/download-proteus-professional
به جز پروتئوس هیچ چیز دیگه ای برای باز کردن این پروژه نیاز نیست؟مثلا نصب کتابخانه ی جدید؟من بااخرین ورژن هم نتونستم بازش کنم یا با یه ارور باز میشه یا اصلا باز نمیشه و فقط صفحه پروتئوس میاد بالا..
یک از ارورش هم این هست
the ability to open DSN or LYT file directly is provided only as a shortcut for accessing existingfiles.
نه اپ دیگری من شخصا نمیشناسم برای باز کردن فایل های پرتئوس.
من دلیلش را نمیدونم !!
کرک هم کردین؟ فایل های دیگر هم تست کردین باز نمیکنه یا این فایل فقط مشکل دارین ؟
اره کرک شده ،فقط بااین فایل مشکل دارم،البته که این فایل هم باز میشه ولی با ارور
پس من همون ورژن هایی که گفتین رو نصب می کنم خیلی ممنون
سلام خسته نباشید
فایل PCB ش رو اگه میشه بزارید
ممنون
سلام
ولتاژ ورودی مدار چند ولت و چند امپر؟
اداپتور مخصوص این مدار برای تغدیه چی؟
سلام، یک اداپتور ۹ ولت ۱ امپر.
اگه بخوایم همین پروژه رو در سایز کوچکتر بدون مانیتور و فقط جهت افزایش دما( با ۱ رله مخصوص هیتر و بدون رله فن)و تنظیمش روی ۳ دمای از پیش تعیین شده ۴۰ ۵۰ ۷۰ درجه انجام بدیم، امکان پذیر هست؟
سلام خسته نباشید
برای فن و هیتر چه قطعاتی رو بزاریم ؟ چند ولت و چند آمپر ؟
به خصوص قسمت هیتر آیا باید المنت گذاشت ؟
ممنون میشم سریع پاسخ بدید
تشکر
سلام یه ترمستاد می خواهم برای دستگاه جوجه کشی که داری دو سنسور دما باشه یکی منفی یکی مثبت مثلا یکی برای روشن کردن المنت یا تنظیم نگه داشتن دما سنسور دیگه برای دمای منفی اگر یه زمانی المنت قطع شد یا برق رفت دمای دستگاه از حد نرمال مثلا از ۳۰ درجه پایین تر آمد آلارم یا آشور بکشد یا وصل بشه به ویزر
سلام کسی هست جواب ما رو بده یا برام بسازه جواب به شاره پیام بدین
سلام برنامه خیلی عالی است. خسته نباشید.
سلام علیکم برای دانلود و ثبت نام به مشکل خوردم میشه به طور دیگه ای بسته رو برام بفرستین دانلود کنم ؟
هزینه داشته باشه میپردازم. ممنون
سلام وقت بخیر من تخصصی در الکترونیک به اون صورت ندارم فایل پی سی بی رو برای پرینت به روش اتو میخواستم و موضوع دیگه فایل هگز برای پروگرام کجا هست و با چه کامپایلری میشه پروگرام کرد میکرو را ممنون