مدار گلخانه هوشمند

اتوماسیون امروزه اصطلاحی است که کاربرد زیادی پیدا کرده است و امروزه با کلمه هوشمند هم گره خورده است و در  مواردی نظیر هوشمند سازی و اتوماسیون  خانه ها ، گلخانه ها ( گلخانه هوشمند ) ، سازمان ها ،کارخانه جات و… به گوش می خورد.

مدار گلخانه هوشمند

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

مدار گلخانه هوشمند

مدار گلخانه هوشمند که سنسور ها با سیم بیرون کشیده شدن

پروژه ما سه کمیت مهم و اساسی یک گلخانه را اندازه گیری و کنترل می کند . دما ، رطوبت و گاز  Co2 می باشد .

مدار گلخانه هوشمند

مدار گلخانه هوشمند که سنسور ها با سیم بیرون کشیده شدن

قابلیت های مدار گلخانه هوشمند

  • سنسور دما
  • سنسور رطوبت
  • سنسور CO2
  • قابلیت روشن کردن فن بصورت هوشمند
  • قابلیت آبیاری اتوماتیک
  • قابلیت هشدار
  • ساعت دقیق
  • قابلیت تنظیم زمان برای آبیاری در ساعات مشخص روز

عملکرد پروژه اتوماسیون گلخانه

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

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

مقدار گاز CO2  هم در درون برنامه تعریف شده و وقتی از مقدار مشخص گذر می کند با هشدار دهنده ای که در روی مدار هست هشدا می دهد و پروژه قابلیت تنظیم زمان و همچنین قابلت تنظیم زمان مشخص برای آبیاری را دارا می باشد .

پروژه اتوماسیون گلخانه با سنسورهای گاز سری MQ ، سنسور دما و رطوبت DHT11 ، سنسور نور فتوسل با میکروکنترلر AVR ، کی پد 4*4 ،نمایشگر کاراکتری 16*2 ، بازر آلارم ، 4 عدد رله،کریستال ساعت ، و رگولاتور سوئیچینگ و ال ای دی نمایشگر وضعیت رله ها  یک پروژه با کاربرد و با قابلیت های زیادی می باشد.

مطلب پیشنهادی:  پروژه نمایش و کنترل دمای محیط در لب ویوو

فیلم عملکرد مدار گلخانه هوشمندذ  ورژن قدیمی (کد این هم داخل فایل ها هست)

فیلم عملکرد مدار گلخانه هوشمندذ  ورژن جدید (کد این هم داخل فایل ها هست)

فیلم عملکرد مدار گلخانه هوشمندذ  ورژن جدید (کد این هم داخل فایل ها هست)

برخی امکانات پروژه اتوماسیون گلخانه

  • رله شیر برقی برای آبیاری خودکار
  • رله هیتر برای بخاری
  • رله فن برای تهویه
  • رله نور برای افزایش روشنایی
  • آبیاری خودکار (رله مخصوص آبیاری برای باز کردن شیر برقی) در زمان مشخص تنظیم شده و همچنین تصمیم گیری بر اساس حداقل رطوبت با سنسور رطوبت
  • تشخیص روشنایی محیط و تصمیم گیری بر اساس آن که آیا رله روشنایی یا لامپ روشن باشد یا نه
  • اندازه گیری دمای محیط و تصمیم گیری برای روشن کردن هیتر یا فن
  • آشکار ساز گاز محیط ، گاز CO2 با توجه به نوع سنسور MQ  و تصمیم گیری برای روشن کردن تهویه
  • ساعت دقیق با قابلیت تنظیم ساعت آبیاری

مدار گلخانه هوشمند

سنسور نور فتوسل

از یک عدد فتوسل برای اندازه گیری نور محیط استفاده شده است . همانطور که می دانید فتوسل یا LDR مقاومتش نسبت به نور محیط تغییر می کند و در نتیجه با اندازه گیری مقاومت آن می توان به مقدار نور محیط پی برد .

سنسور دما و رطوبت DHT11

سنسور رطوبت DHT11، یک سنسور ارزان برای سنجش دما و رطوبت است. اندازه کوچک این سنسور، مصرف کم انرژی و انتقال سیگنال به مسافتی بیش از ۲۰ متر، آن را به یکی از بهترین گزینه ها جهت استفاده در پروژه های مختلف، کرده است.

سنسور گاز سری  MQ

سنسور های سری MQ برای اندازه گیری گاز های مختلف به کار می روند مثلا گاز CO2  و یا گاز شهری که ما در این پروژه از سنسور MQ5 به عنوان پیش فرض استفاده کرده ایم ولی می توانیم از سری های دیگر نیز استفاده کنیم .

نکات مهم

چند نکته مهم در ساخت که توسط دوستان زیاد سوال پرسیده میشه:

  • خازن C3 مقدارش 100nF میباشد
  • دیود D1 شمارش 1N5822
  • مقدار ولتاژ خازن C1 را 16 یا 25 و مقدار خازن C2 را 16 ولت بگیرید
  • از سنسور های MQ هر کدوم را خواستین میتونید بزنید من خودم MQ-5 MQ-6 , MQ7 را تست کردم
  • سلف 100 هانری یا L1 باید حداقل 2 آمپر و بهتره 3 آمپر باشه
  • ترانزیستور های 2N2222 را هم از نوع پلاستیکی بخرید ارزونتره
  • بازر هم 5 ولت هست
  • آداپتور از 9 ولت یا 12 ولت 2 یا 3 آمپر بنظرم بهتر
  • اگر LCD تا مرحله ای بالا اومد و رفت مشکل از سنسور DHT11 هست که برعکس وصل کردین یا سوخته و…
  • دقت کنید تا JTAG را غیر فعال کنید. از فیوز بیت ها
  • به فرکانس میکروکنترلر دقت کنید با 8 مگاهرتز است. فیوزبیت ها را روی 8مگاهرتز داخلی قرار بدید.
  • وقتی سلف میخرید دقت کنید  حتما 2 یا سه امپر باشه بعضی مغازه ها بخصوص در شهرستان ها الکی میگویند سه آمپر است.از اندازه سلف میشه تقریبا متوجه شد.
  • فقط اگر ورژن جدید را پروگرم کردید یادتون باشه EEPROM را هم پروگرم کنید.
مطلب پیشنهادی:  پروژه کنترل دمای محیط با ساعت

یک تجربه : چند وقت پیش یکی از دوستان کلی پیام میفرستاد که مدار من بالا نمیاد و سورس شما مشکل داره و بعد از برسی کمی پیش رفتیم و مدارش ریست میشد که بعد ارسال برد برای ما متوجه نکات ریزی شدیم که متوجه شدیم شخص کلا دقت نکرده: فیوزبیت JTAG را غیر فعال نکرده بود ، فرکانس کاری میکروکنترلر را دست تنظیم نکرده بود روی 8 مگاهرتز ، سلف خیلی کوچکی گرفته بود که یک آمپر یا پایین تر بود ، چون PCB را خودش با اتو و یا روش دیگری چاپ کرده بود پایه ریست میکروکنترلر که نزدیک پایه های کی پد بود دوتا پایه خیلی ریز باهم ارتباط داشتن و این کار باعث میشد مدار ریست بشه.

اگر مدارتون مشکل داشت حتما و حتما مرحله به مرحله تست کنید و از تغذیه شروع کنید که سالم باشد. و هنگام منتاژ هم بهتره مرحله به مرحله منتاژ کنید. اول تغذیه و…

قطعات مهم پروژه

  • میکرو کنترلر مگا16
  • LCD کاراکتری
  • کی پد برای ور,د اعداد و تنظیمات
  • سنسور گاز MQ
  • سنسور دما و رطوبت DHT11
توضیحات تعداد   قطعه ردیف
1 جک آداپتور مادگی 1
1 سوکت آیسی 40 پین 2
1 خازن 100 میکروفاراد 16 ولت 3
1 رگولاتور lm2576-5 4
1 دیود 1N5822 5
به آمپرش دقت کنید. 1 سلف 100 میکرهانری 3 آمپر 6
1 خازن 1000 میکروفاراد 16 ولت 7
اگر نبود تا یک کیلواهم مکشلی نداره. 1 مقاومت 220 اهم 8
5 ال ای دی سبز رنگ 3 میلی متری 9
10 مقاومت 1 کیلو اهم 10
4 رله 5 ولت 11
4 دیود 1N4007 12
به عکس دقت کنید. 4 ترمینال پیچی سه پین آبی 13
5 ترانزیستور  2N2222 14
1 مقاومت 4.7 کیلواهم 15
1 بازر 5 ولت 16
1 نمایشگر کاراکتری LCD2*16 17
1 پتانسیومتر 5 کیلواهم پیچی 18
هم نری و هم مادگی 2 پین هدر 40*1 نری و مادگی دو جفت 19
1 کی پد 4*4 20
دقت کنید جنس خوب بخرید. 1 میکروکنترلر ATMEGA16A 21
1 سلف مقاومتی 10 میکروهانری  مقاومتی 22
خازن 104 عدسی 1 خازن 100 نانو فاراد 23
1 کریستال ساعت 32768 هرتز 24
MQ1-MQ7 1 سنسور MQ 25
1 سوکت سنسور MQ 26
1 سنسور LDR  یا فتوسل 27
برای سنسور گاز 1 مقاومت 22 کیلو اهم 28
مطلب پیشنهادی:  برنامه نویسی پورت سریال در متلب قسمت چهارم (برسی یک مثال عملی)

اصلاحات ورژن جدید برنامه نویسی

هم برنامه قبلی و هم جدید ضمیمه شدن هر کدوم را دوست داشتین پروگرم کنید.

  1. 1- تنظیمات سنسور گاز و نور اضافه شده
  2. 2- تنظیمات دائمی ذخیره میشن و اگر برق بره بیاد هیچ مشکلی پیش نمیاد و مدار به عملکرد خودش ادامه میده
  3. 3-در هنگام کار مدار هم میتوانید با فشردن دکمه F3 تنظیمات را دوباره ست کنید
  4. 4- تایمر دو زمانه به برد اضافه شده که میتوانید از طریق دکمه F2 فعال سازی و تنظیم کنید.

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

توضیحات فایل های پروژه

  • محیط برنامه نویسی میکروکنترلر : Code Vision
  • تعداد خطوط تقریبی برنامه نویسی:  400 خط
  • میکروکنترلر استفاده شده : ATMEGA16A

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

This content has been restricted to logged-in users only. Please login to view this content.

فایل های پروژه گلخانه هوشمند

  • شماتیک با کیفیت پروژه
  • فایل مدارچاپی یا PCB پروژه طراحی شده در آلتیوم دیزاینر
  • فایل برنامه نویسی یا سورس کامل برنامه نوشته شده در کدویژن به زبان سی (ورژن جدید برنامه نویسی اضافه شد)

سوالی داشتین در قسمت نظرات ⇓  یا در قسمت پرسش و پاسخ بپرسید. همچنین سوالات مرتبط به این پروژه را در اینجا ببینید. نظرات را هم بخونید احتمالا مشکلتون حل بشه.

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

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

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

145 دیدگاه

  1. ابوذر موسوی

    با سلام و با تشکر از زحمات شما
    دما رو فقط میتونیم ماکزیمم بدیم؟ مینیمم تعریف نشده؟
    و همچنین رطوبت فقط مینیمم براش تعریف شده یا میتونیم یه بازه بهش بدیم که مثلا بتونیم محیط رو بین دوتا دما تنظیم کنیم؟

  2. سلام
    آقا مگه واسه اندازه گیری دما و رطوبت از sht11 استفاده نشده!دیگه lm35 واسه چیه؟

  3. سلام
    اگه میشه یه توضیح درباره ی مقدار فیوز بیتها برای پروگرام این برنامه بدین…
    با تشکر

  4. فایل برنامه رو پروگرام کردم.

  5. سلام خسته نباشید من یه گزارش از این پروژه میخواستم چطور باید هماهنگ کنم ؟

  6. با سلام فقط فایلhex را کپی ای سی میکرو کنترل کنیم با تشکر فراوان

  7. با سلام و عرض ادب . من قبل عید این مدار رو خریداری کردم و ساختم ازش . اما متاسفانه یه مشکلی داره . اینکه رطوبت رو همیشه کمتر نشون میده مثلا رطوبت رو با دستگاه دیگری میگیرم میگه 37% ولی این مدار 14% نشون میده . در حالی که هر دو تقریبا یک روز در یک مکان ثابت و مجاور هم بودن . ممنون میشم این مشکل رو بررسی بفرمایید . با تشگر

  8. سلام آقا مه پاش برای این پروژه می شه وصل کرد و آیا مه پاش در این اندازه وجود داریم شدیدا نیاز دارم جواب بده

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

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

  9. سلام و خسته نباشید .توی فایل تصویری که عملکرد مدار رو گذاشتین از کی پد 4*4 که کلید f3 نداره استفاده کردین ولی توی توضیحات ورژن جدید برای ست کردن اطلاعات از f3 استفاده کردین یا توی برنامه نویسی هر دو کی پد 4*4 تعریف شده یا کلید معادل داره ممنون میشم راهنمای کنید .ممنون از سایت خوبتون

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

      سلام، کی پد استفاده شده در پروژه 4*4 هست حال یکسری کی پد ها به جای f1-f4 یکسری نوشته دیگری دارند. مهم نیست شما کی پد 4*4 تهیه کنید.
      * در بازار با توجه به وجود عدم ثبات در واردات یکرسی قطعات ثابت این کار خیلی طبیعی هست. ولی اصل 4*4 بودن کی پد هست … نوشته های روی کی پد مهم نیستن میتوانید در آینده خودتان کی پد ی را با پلی کربنات طراحی چاپ و استفاده کنید.

  10. سلام اگه میشه pcb مدار هایی رو که توی محیط التیوم دیزاینر است توی محیط پروتئوس هم بزارید. ممنون از سایت خوبتون

  11. مصطفی معصومی

    با عرض سلام و خسته نباشید .
    علت اینکه در برنامه نویسی در خط های (196)و(203)دما (temp) تقصیم بر دو شده و سپس نسبت به ماکزیمم و مینیمم مقایسه میشود چیست؟(از ورژن جدید برنامه استفاده کردم )

  12. سلام ببخشید lcd روی …loading گیر کرده مشکلش چیه؟

  13. Ldr range وco2 range در برنامه چرا در ۱۰ ضرب شده؟

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

      سلام، برای اینکه یک رنج کامل ADC را پوشش بدیم. مقادیر ADC ما بین 0-1023 است و ما میخواهیم این را به درصد تبدیل کنیم و برای همین و چون مدار کاربرد حرفه ای و دقیق ندارد اعداد ورودی را به 10 ضرب میکنیم تا تقریبا هم سطح بشن.
      پ ن 1 : روش، روش حرفه ای نیست ولی برای کاربردهای ساده مشکلی ندارد.
      پ ن 2 : البته مدار برای خیلی وقت پیش هست و کدش را دقیق حضور ذهن ندارم اگر سوالی داشتین تیکه کدش را اینجا بیارید یا آدرس خط برنامه را بدید برسی کنم.
      اگر کد را اصلاح و بهینه کردید اینجا منتشر کنید تا دوستان دیگر نیز استفاده کنند.

  14. سلام
    چطور فایلها رو دانلود کنم؟

  15. سلام برای گلخانه ی کوچکی که روی پشت بام دارم میخواستم #مدار_گلخانه_هوشمند رو تهیه کنم اما چون کارشناس کشاورزی هستم از الکترونیک سر در نمیارم ……
    ممنون.

  16. سلام
    چطوری بخرم؟

  17. سلام
    اگر پروژه کاملا آماده کنید و برام بفرستید چقدر هزینه داره؟

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

      سلام، آقا امین متاسفانه پروژه ساخت و ارسال، کار نمیکنیم. البته صرفا جهت اطلاع شما و دوستان دیگری که سوال میکنن مدتی این کار را انجام دادیم و واقعا مقرون به صرفه نبود. شاید برایتان سوال باشد چرا علتش خیلی ساده است. یکی از دلایل عدم تولید تعداد بالا هست. خب شما فقط یدونه از این لازم دارین و شاید یکماه یا دو ماه دیگر یک نفر دیگر نیاز داشته باشه. پس وقتی میخواهید یک برد را مونتاژ کنید باید اول سفارش برد مدار چاپی بدهید(یا کلی وقت تلف کنید خودتان توی خونه بزنید بستگی به این داره زمانتان چقدر براتون ارزش داره.) و بعد تک تک قطعات را سفارش بدید یا برید حضوری بخرید( شاید فقط چندتا قطعه را در کلکسیون قطعاتون نداشته باشید.) و بیایید بشینید و مونتاز و تست کنید. و بعضی از دوستان شخصی سازی هم میخوان یکمی براشون تغییر بدیم.! خب تا اینجای داستان هم اکی هست ولی خب چقدر باید از شخص دستمزد گرفت! اگر بخواهی ساعت کاری تو مهندسی حساب کنی و بگی مثلا از سفارش تا ارسال و پشتیبانی این پروژه مثلا مثلا 10 ساعت زمان گذاشتم. و ساعتی مثلا 25 تومان ( در این تاریخ دوستانی هستن از ساعتی 15 تومان تا 50 تومان) فقط دستمزد پروژه میشه. خب 250 هزار تومان + بگیم 250 تومان هم قطعات و کل پروژه بشه 500 هزار تومان. مشتری میگه چه خبره! مگه چیکار کردین! درسته حق با مشتری است و اگر این برد را تولید انبوه بود باید نصف این قیمت تهیه میکرد با کلی آپشن و پشتیبانی ولی تولید تکی بنظر بعد از تجربه، بنظر کار چیپی است. میگن “به جایی نمیرسی” از اون داستان ها است. و توصیه میکنم نوشته صفر تا صد یک پروژه الکترونیک را هم بخوانید.
      پ ن اول : اعداد بالا خیلی دقیق نیستن و صرفا جهت رند شدن نوشتم.
      پ ن دوم: داستان بالا را نوشتم تا دوستانی که تجربه ندارن با شنیدن ارقام بعضی پروژه ها نرن فضا!
      پ ن سوم: وقتی شخص کارش پروژه است از خیلی از مزایای کاری دیگرش میزنه (تعطیلات، تماس های بی وقت، بیمه ….) پس در نتیجه باید هزینه دریافتی آن اینطرف قضیه را جبران کنه.
      پن چهارم: این حرفا مطلق نیستن و برای ما و دوستان ما اینطوری بودن حداقل برای پروژه های Hobby و برای پروژه های صنعتی داستان میتونه برعکس باشه ولی شباهت های زیادی داره.

  18. سلام
    ببخشید چندتا سوال داشتم. دیود شاتکی مشخصاتش چیه؟
    سلف 100 میکرو هانری که تو قسمت تغذیه استفاده شده حتما باید اهنی باشه؟
    به نظرتون چه بازری بخریم که مناسب باشه؟
    با تشکر

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

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

  19. سلام میشه در مورد خطوط کل برنامه و فلوچارتی که از روش برنامه نوشتین برای من شرحشو بفرستین تا برای دفاع از پروژم تو دانشگاه استفاده کنم با تشکر.

  20. سلام . خسته نباشید . چرا این فایلا دانلود نمی شه . ارور میده . میگه خطا در برقراری ارتباط با سایت.

  21. سلام خسته نباشید.
    من چهارتا رله ۱۲ ولت دارم و نمیخوام دیگه ۵ ولت بخرم لطفا بگید راهی است تا با رله ی ۱۲ این پروژه را ساخت؟؟؟؟؟

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

      سلام، چندتا راه به ذهنم میرسه ولی راه حل درستی نیستن. اولین و عجیب ترین راه حل اینه که هر از گاهی این رله های چینی 12 ولت دیده شده با ولتاژ 5 ولت هم کار میکنن. درسته روش اول روش درستی نیست ولی اگر پروژه خیلی حساس نیست میتونید تست کنید شاید شاید کار کنن. روش دوم اینه که در سیم کشی PCB دست ببرید و ولتاژ قطع و وصل رله ها از 5 ولت قطع و به 12 ولت وصل کنید اینم کار پیچیده ای نیست روی PCB کمی دقت کنید با کمی سیم کشی احتمالش است و باید دقت کنید که جریان مسیر دیگری را قطع نکنید. روش سوم اینه که برد را فقط روی بردبرد ببندید و روش دو را به راحتی اجرا کنید و این بهترین روش شاید است. روش چهارم اینه که در فایل شماتیک ولتاژ قطع وصل رله ها را از 5 ولت خروجی رگولاتور قطع و به ورودی اصلی وصل کنید و بعد تغییرات را در PCB نیز اعمال کنید. روش پنجم هم اینکه یک برد رله خودتان بیرون طراحی و با سیم خروجی میکروکنترلر را به برد رله وصل کنید.

  22. سلام
    خسته نباشید
    میشه بگید چرا کلاک میکرو باید روی 8مگاهرتز باشه؟
    آخه ما خودمون کد زدیم و میخواستیم رو 1 مگاهرتز بذاریم, ولی نمیدونیم در این صورت چه مشکلی پیش میاد.
    ممنون میشم پاسخ بدید.

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

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

  23. سلام
    خسته نباشید
    میخوام بپرسم چرا بایدکلاک رو روی 8مگاهرتز بذاریم؟
    ولتاژ مرجع adc تو این پروژه، مرجع داخلی میکروئه؟
    با تشکر

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

      سلام، ممنون
      چون محاسبات کدویژن بر اساس کلاکی است که در قسمت Project -> Configure تنظیم شده…
      نه ولتاژ تغذیه هستش. با یک سلف از ولتاژ تغذیه گرفته شده…شماتیک را ببینید مشخصه.

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

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

      سلام، اول از همه اینکه از درست بسته شدن مدار اطمینان حاصل کنید. کلاک میکروکنترلر را درست تنظیم کنید با فیوز بیت ها. با فیوز بیت ها JTAG را غیرفعال کنید. و در نهایت نظران بالا و توضیحات را مجدد دقیق بخونید شاید دوستان قبلی مشکل مشابه داشتن. و همچنین برای اطمینان از عملکرد پروژه میتونید یک پروژه ساده LCD روی همان پورت بنویسید و تست کنید.

      • سلام اقا چرا سوال من پا گ کردین وجواب ندادی من این طرح را دانلود ساختم حال وقتی راندازی میکنم سیستم بالا نمیاد

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

          سلام، معمولا اگر شخص دوبار همون سوال را بپرسه، یکی از سوالاتش حذف میشه. اگر اشتباهی حذف شده عذرخواهی میکنم. دقیقا اگر میشه سوالتون را توضیح بدید مشکل دقیقا چیه؟ نشانه های مشکل ؟ چه اتفاقی میافته ؟ چطوری ساختین روی برد برد یا PCB ؟

  25. سلام
    خسته نباشید
    وقتی توی مدار سلفی که مربوط به مرجع ADC هست، dht درست کار نمیکنه، تا سلف رو برمیداریم dht درست کار میکنه. رو بردبورد بستیم نه pcb.
    میشه راهنماییمون کنید
    یکمم عجله داریم
    با تشکر

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

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

      سلام، لطفا دقیق توضیح بدید دقیقا چه مشکلی پیش میاد ؟ ال سی دی چیزی میتویسه؟ همه چیز را درست تنظیم کردین؟ نظرات و مشکلات بالا را خوندین؟ فیوزبیت ها را تنظیم کردین؟ تغذیه درسته؟ لطفا اگر میشه نظرات بالا و همچنین لینک زیر را ببینید و اگر مشکلی داشتین دقیق توضیح بدید تا اگر بلد بودم راهنمایی کنم.
      پرسش و پاسخ های مرتبط

  27. سلام خسته نباشید ببخشید من کمی توند رفتم اقا وقتی فایل قدیمی پرگرم میکنم سیستم بالا مید وتنظیمات که تمام میشه هشدار دهند صدا مید وصفحه سفید میشه ولی وقتی فایل ورژن جدید پرگرام می کنم وفقدروصحفه نمایش کلمه لودینگ میاد خواهش میکنم جواب سریتر بفرسید من کارم فوست ماژور

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

      از داخل حلقه main کد خط status=read_dht11(&temp,&humidity); را پاک کنید و کامپایل و مجدد پرگرم کنید ببینید سیستم بالا میاد اگر بالا اومد مشکل از سنسور DHT11 هستش و شایدم لازم نباشه کد را حذف کنید سنسور را دربیارید و تست کنید. همه چیز را دقیق چک کنید. در مرحله بعد هم برای تحلیل خط به خط و پیدا کردم مشکل کلا میتونید داخل حلقه اصلی را کامنت کنید و خط به خط از کامنت دربیارید تست کنید.

      • سلام سیستم بلا امد ولی مشکلاتی داره اول تنظیمات ساعت زخیره نمیشه شما برق را که از مدار جادا میکنی ساعت ۰میشه دوم رله ها کارنمیکند ال ی دی رله روشن میشه ولی رله وصل نمیشه اگر امکان داره جواب بداین ببخشید

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

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

  28. عکس این مدار زمانی که روی بردبورد بسته بودین دارین؟
    اگه دارین بی زحمت به rezaesfahan78@yahoo.com ایمیل کنید.
    با تشکر

  29. زیر lcd یه قسمت 3 سوراخ و یه قسمت دیگه کنار میکرو 2تا سوراخ زدین توی این سوراخا چه قطعاتی باید لحیم بشن؟

  30. با سلام و احترام
    نمونه ساده تر این پروژه که فقط رطوبت رو اندازه بگیره و به جای شبربرقی از وسیله ساده تری برای ابیاری استفاده کنه وجود داره؟

  31. مدارو با پروگرام ورژن جدید بستم و بدون هیچ مشکلی مدار کار میکنه ولی زمانیکه چیزی به خروجی مدار وصل میکنم(کانکتور 3 پین آبیا) روشن نمیشن! صدای قطع و وصل رله ها شنیده میشه ولی حتی یه LED رو نمیتونن روشن کنن. آداپتوری که استفاده میکنم 9 ولت 0.6 آمپره و حتی با آداپتور 12 و 2 آمپر تست کردم ولی بازم نتونستم چیزی راه بندازم در ضمن مدار خیلی خوب ساخته شده لطفا منو راهنمایی کنید .

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

      سلام، درخروجی رله ها ما ولتاژ نداریم! اونا مثل کلید میمونن و هر چیزی را خواستین میتونین باهاش قطع و وصل کنید. خروجی رله ها را در مسیر جریان یک مدار قرار بدید.

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

  33. سلام یه خواهش دارم همین پروژه رو تقویت کنید تا بتونیم با یک اپلیکیشن دسترسی سریع به رله ها داشته باشیم .ممنون

  34. سلام پروژه رو با برد برد بستم ساعتش را باساعت گوشیم ست کردم ولی بعد از یکروز 5 الی 6 دقیقه از ساعت گوشیم جلوتر بود باید از کریستال دقیق تر استفاده کنم یا چونکه روی برد برد بستم نویز میگیره راهنمایی کنید ممنون

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

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

  35. سلام ممنونم از پروژه تون . من تازه کارم مقادیر مقاومت ها رو از کجا بدونم چیه ؟

  36. سلام از بابت پروژه ممنونم واقعا سایتتون عالیه . امکانش هس فایل پروتئوس این پروژه رو برام بفرستید ؟

  37. آقا توروخدا جواب منو بدین !! من این همه هزینه کردم الانم با مشکل روبرو شدم . مدار رو که به برق میزنم فقط led پاور روشن میشه مابقی انگار برق نداره . چیکار کنم ؟ آداپتورم 12 ولته

  38. ممنون که زود جوابمو دادین مشکل رو پیدا کردم از چاپ فیبر بود قطعی داشت. الان یه مشکل دیگه دارم من IC رو پروگرام کردم اما الان تو LCD فقط مربع نشون میده . برنامه رو داخل میکرو زدم اما الان میخوام دوباره بزنم این خطاهارو میده :
    error:could not find USBASP device یا هم اینو chip enable program error

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

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

  39. L=Y G=N به چه معناست؟

  40. سلام میشه به جای سنسورDHT11از DHT22استفاده کرد و آیا نیازی به تغیر برنامه ندارد

  41. سلام
    این پروژه حداکثر چند دقیقه خاموشی یا روشنی تایمر میگیره

  42. علیرضارمضانی

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

  43. سلام مهندس خسته نباشید میشه به جای atmega16 از میکرو دیگه ای استفاده کرد ممنون

  44. سلام ببخشید مزاحم شدم من مدار رو درست کردم و بعد از وصل کردن منبع تغذیه بازر شروع به بوق زدن و ال ای دی کنار خاذن 1000میکرو روشن میشه میشه کمکم کنید مشکلش رو رفع کنم

  45. سلام مدار من قبل از اینکه حتی ای سی روش باشه شروع به بوق زدن میکنه و ال ای دی کنار خاذن 1000میکرو هم روشن میشه ممنون میشم کمک کنید در ضمن ال سی دی هم در یک تصویر ثابت مثل دما 27 درجه مونده و هر چی کلید می زنم تغیر نمیکنه

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

      سلام، ال‌ای‌دی که طبیعی است روشن بشه چون برای نمایش وصل بودن تغذیه است. در مورد بوق احتمالا یکی از سنسور‌ها مقدارش از حد تنظیم شده بالا یا پایین است..فک کنم سنسور گاز باشه. مشکل کی‌پد را نمی‌دونم. اگر براتون مقدور است کل کامنت‌ها را نگاه کنید چون دوستان قبل شما هم چنین مشکلاتی را داشتن. بازم دقیقتر توضیح بدیدن بیشتر شاید بتونم کمک کنم.

  46. سلام من امدار رو کامل درست کردم اما هیچ کدام رله ها کار نمی کنند به طوری که حتی ال ای دی هر رله هم روشن نمیشه و هیچ صدای قطع یا وصل رله شنیده نمیشه ممنون میشم راهنمایی کنید

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

      سلام، لطفا نظرات را کامل بخونید و اگر مشکلتون حل نشد لطفا توضیح بدید کجای داستان هستین و مشکلتون دقیقا کجاست! چه کارها و روشهای عیب یابی را تست کردین و نتایج چی بوده.

  47. سلام رله ها کنتاکت نمی کنند
    من تست های زیر رو انجام دادم
    ۱اتمگا پروگرم شده و رو برد قرار داده شد رله در این صورت فعال نشد
    ۲ایسی خارج شده و ولتاژ مثبت به vcc داده شده و منفی هم به قبل از مقاومت ال ای دی داده شد در این روش رله باز هم کار نکرد
    ۳اینبار هم مثل تست قبل اما با این تفاوت که منفی مستقیم به ال ای دی داده شد اینبار رله کنتاکت کرد
    درضمن منفی هم به صورت دستی روی برد و بدون ایسی به خروجی اتمگا که وصل میشه به رله داده ام در این صورت هم کار نکرد
    اگر ممکن هست راهنمایی کنید

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

      سلام، میکروکنترلر را از مدار جدا کنید. تغذیه مدار را متصل کنید. با یک سیم از پایه VCC یا هر جایی که ولتاژ ۵ ولت داره به قبل از مقاومت بیس ترانزیتسورها وصل کنید. ببینید رله ها عمل میکنند یا نه. ولتاژ رله ها دقت کنید ۵ ولت باشن رله ها را با ولتاژ ۵ ولت تست کنید. ترانزیستور رله ها چک کنید سالم باشن.

  48. سلام اگه میشه لطف کنید زودتر جواب بدید
    من مدار رو کامل درست کردم ولی سیستم سرمایش و گرمایش خراب به طوری وقتی دمای محیط ۲۸ درجه است حداکثر دما از عدد ۲۸تا ۱۵ فن روشن نمیشه ولی از ۱۴ به پایین حداکثر دما رو قرار میدی فن روشن می شود و بخاری هم وقتی دمای محیط ۲۸ درجه است و حداگثر ۳۵ و حداقل ۲۰ درجه است بخاری روشن می شود
    لطفا زود تر کمک کنید خیلی گیرم دیگه خسته شدم

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

      سلام، دوست عزیز چنین مشکلی را در تست‌ها مشاهده نکرده بودم ولی بازم لطفا کد را چک کنید و ببینید که فن و هیتر به کدام رله ها فرمان می‌دن! یکسری if ساده است و مکانیزم خاصی نداره می‌تونید به خروجی مد نظر خودتان تغییر بدید.

  49. سلام
    ببخشید چطوری کد ها رو روی ای سی بریزیمش

  50. Mojtaba Kia

    سلام
    چطوری میتونم روربرد بورد وصل کنم تا مطمئن بشم کار میکنه تا قطعات رو خراب نکنم

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

      سلام آقا مجتبی

      نقشه یا شماتیک بصورت PDF گذاشتیم. از روی آن روی بردبرد نصب کن حتی میوته فقط قسمت های مهم و ضروری را فقط پیاده کنی. البته همانطور که نوشتیم پروژه های اپن سورس رایگان در هیج جای دنیا تضمین شده نیستن و همچنین این پروژه هم فقط برای یادگیری و آکادمیک کاربرد داره برای صنعتی سازی باید روی آن کار کنید.

  51. سید حسام روشنایی

    سلام در شماتیک نشان از LDR مشخص نشده طبق شماتیک قسمت LDR_ADC به پایه 38 متصل میشود ایا LDR بین پایه 38 و LDR_ADC قرار میگیرد

  52. سلام
    سایز فیبر مسی این پروژه چند درچند هستش چون من فیبر مسی گرفتم سایز نبود و سوراخ ها با قطعات فاصله داشت

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

      سلام، همیشه و الان هم با نرم افزار التیوم دیزاینر فایل PCB را باز کنید و با خط کشی که داره اندازه بگیرید. من خودم الان یادم نیست و نرم افزار را هم نصب ندارم که چک کنم.

  53. جمال توانا

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

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

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

  54. محمد دادخواه

    سلام و درود.
    خسته نباشید
    یه راهنمایی میخواستم
    در مورد سطر های پایانی برنامه
    x y z رو متوجه نمیشم چیه؟و این تابع هایی که براش نوشتین چه کاری انجام میده؟
    ممنون میشم راهنمایی کنید
    سپاس

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

      سلام، میشه اون خط یا سطر یا بلوک را بذارین که مشکل دارین؟ اینطوری راحت تر و سریع تر متوجه میشیم من منظور از xyz را متوجه نشدم.

      تابع آخر برای خواندن از سنسور DHT11 است.

      • محمد دادخواه

        get num
        unsigned char get_number(void){ // get 2digit
        unsigned char z,x,y,buff[16]; // x is first num y is second and then our num=(x*10)+y
        aval:
        do{
        x=get_keypad();
        if(x==10){x=0;}
        if(x>10){x=100;}
        }while(x==100);

        do{
        z=get_keypad();
        }while(z !=100);

        delay_ms(40);
        lcd_gotoxy(0,1);
        sprintf(buff,"%d",x);
        lcd_puts(buff);
        delay_ms(40);

        do{
        y=get_keypad();
        if(y==10){y=0;}
        if(y>12){y=100;}
        }while(y==100);

  55. محمد دادخواه

    سلام وقت بخیر
    چند شب پیش یه سوالی پرسیدم اگه امکانش هست زود جوابم رو بدید
    ممنونتون میشم
    خیلی واجبه برام

  56. سلام وقت بخیر
    درخواست گزارش پروژه گلخانه هوشمند رو داشتم ممنون از لطفتون

  57. سلام کسی این فایل هارو داره؟ من نتونستم دانلود کنم

  58. شهاب الدین صمدی

    سلام ببخشید من به توضیحات برنامه نویسی نیاز دارم

  59. امیر حسین دلاور

    سلام . میشه این مدار رو قبل از بستن روی برد بورد روی protuse شبیه سازی بکنیم؟؟ برای تست درستی

  60. شهاب الدین صمدی

    سلام ببخشید من پروژه رو درست کردم و برنامه رو روی ای سی ریختم اما وقتی به اداپتور وصل کردم ال سی دی روشن میشه اما خط اول که اونم فقط مربع نشون میده با تنظیم نور ال سی دی هم فقط اون مربع ها پنهان میشه اطلاعات دیگه ای نشون نمیده لطف می کنید اگر راهنماییم کنیم

  61. بسیار عالی و مفید تشکر از شما

  62. سلام خسته نباشید من این پروژه رو داخل پروتئوس بستم ولی وقتی اجرا میکنم روی صفحه ال سی دی فقط مینویسه LODING… ودیگه هیچ کاری انجام نمیده وکیپد هم فعال نمیشه

  63. محمدرضا چراغی

    سلام وقتتون بخیر من این پروژه رو برای پان نامه کارشناسی ساختم و ازش استفاده کردم خیلی ممنونم از لطفتون خدا بهتون عوض بده

  64. سلام
    فایل دانلود نمیشه

  65. حسین ملکی

    سلام لطفا تصویر چاپی برد را قرار دهید

  66. زهرا هرمز

    سلام ببخشید امکانش هست بورد pcbرو طراحی کنید بفرستین هزینهخ رو پرداخت کنیم؟؟؟

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

  68. سلام خسته نباشید
    ترتیب اتصال هر مصرف کننده به کدوم رله ست ؟

  69. سبحان امیری

    سلام سایت انگار که باگ داره چونکه میخام دانلود کنم پروژرو میگه وارد شوید این در حالیه که من وارد شدم

  70. سلام ، من میخواستم از سنسور DHT22 استفاده کنم ، میشه راهنمایی کنید برنامش رو چجوری باید تغییر بدم چون برای رطوبت و دما فقط مقادیر ۰ & ۱ رو نشون میده، خیلی کمک لازمم

  71. درود و عرض ادب،امیدوارم که هرجا هستین حالتون عالی باشه،جسارتا یه پروژه سفارشی داشتم که نیاز به یه مدل مشابه که کنترلر درج کردین دارم که سناریوی شب و روز داشته و دقیق و حرفه ای باشه
    لطفا با من تماس بگیرید
    ۰۹۱۲۹۲۳۲۵۸۲
    سپاس بیکران

  72. maziar amk

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

  73. سلام خسته نباشید
    این چرا همش می‌نویسه Lodind

  74. سلام آقای جهاندیده
    توروخدا کمک کنین،من میخوام برنامه جدید رو پروگرام کنم،وقتی وصل میکنم ،صفحه رو loading…میمونه ولی قدیمی رو که پروگرام میکنم خوب کار میکنه،لطفا به این رسیدگی کنید ممنون…🙏

  75. سلام رله های استفاده شده میلون هستن یا بچه میلون

  76. Danial1385

    سلام اگر نخواهم تز سنسور گاز استفاده کنم باید چه کاری انجام دهم

  77. سلام بردش رو از کجا خریداری کنم

  78. رو اردوینو هم میشه

  79. amir reza

    سلام بخوام سنسور گاز حذف کنم بجاش قسمت ابیاری اضافه کنم چ کار باید بکنم ؟
    ممنون میشم بهم بگین

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