در این پروژه می خواهیم یک سنسور دما و رطوبت آردوینو با استفاده از ماژول Arduino Uno و DHT11 و نمایشگر ال سی دی طراحی کنیم که برق آن با استفاده از یک پاور بانک تأمین می شود.
در بخش پایین چگونگی ساخت این سنسور با استفاده از ماژول Arduino Uno را برای شما شرح داده ایم. در نهایت می خواهیم به کمک میکروچیپ Attiny84 و یک مدار PCB این سنسور را طراحی کنیم.
چگونه یک سنسور دما و رطوبت با آردوینو طراحی کنیم؟
ما از Arduino UNO R3 استفاده می کنیم، اما هر نوع آردوینو 5 ولت نیز قابل استفاده است. شما می توانید قطعات را خریداری کنید یا از قطعات قدیمی خود در این پروژه استفاده کنید.
ابتدا باید سیم ها را مطابق شماتیک مدار به قطعات وصل کنید. در نمایشگر ال سی دی ، پین های 15 و 16 قبل از پین 1 قرار دارند و به جای اینکه پین 16، Gnd باشد، پین 5، Gnd است و پین 15 به 5v وصل است. لطفاً نمایشگر را دوباره چک کنید و مطمئن شوید که پین های شما درست وصل شده باشند.
پین اوت ماژول آردوینو UNO
- Gnd –> قطب منفی منبع تغذیه در برد بورد
- 5v –> قطب مثبت تغذیه در برد بورد
پین اوت سنسور دما و رطوبت DHT11
- 5v <– Pin1 و مقاومت 10 کیلواُهم
- Pin2 –> پین 8 آردوینو و مقاومت 10 کیلواُهم
- Pin3 –> بدون اتصال
- Gnd <– Pin4
پین اوت نمایشگر ال سی دی
- Gnd <– Pin1
- 5v <– Pin2
- Pin3 –> پین wiper (پین وسط) پتانسیومتر (دو پین دیگر به Gnd و 5v وصل شود)
- Arduino Pin12 <– Pin4
- Gnd <– Pin5
- Arduino Pin11 <– Pin6
- Pin7 –> بدون اتصال
- Pin8 –> بدون اتصال
- Pin9 –> بدون اتصال
- Pin10 –> بدون اتصال
- Arduino Pin5 <– Pin11
- Arduino Pin4 <– Pin12
- Arduino Pin3 <– Pin13
- Arduino Pin2 <– Pin14
- 5v <– Pin15
- Pin16–> تک سوئیچ (سمت دیگر تک سوئیچ به Gnd وصل می شود)
کد نویسی پروژه
ما از کتابخانه DHT Adafruit استفاده کرده ایم که می توانید آن را از لینک زیر دانلود کنید:
لینک دانلود کد آردوینو پروژه سنسور دما و رطوبت
بعد از اینکه تمام قطعات را بهم متصل کردید، پاور بانک را به آردوینو وصل کنید تا برق مدار تأمین شود. حال باید نمایشگر ال سی دی و سنسور DHT11 عمل کنند. تک سوئیچ را فشار دهید تا ال سی دی روشن شود. حال یک سنسور دما و رطوبت پرتابل با نمایشگر بلادرنگ دارید که می توانید با استفاده از آن میزان دما و رطوبت منزل خود را تعیین کنید!
شماتیک مدار سنسور دما و رطوبت
قطعات مورد نیاز
- Arduino
- Breadboard
- DHT11 temperature and humidity sensor
- 10k ohm potentiometer
- 16×2 LCD screen
- tactile button
- USB A-B cable
- Power Bank
- Jumper Wires