Mundarija:

AEROBOT havo sifati sensori V1.0: 6 qadam (rasmlar bilan)
AEROBOT havo sifati sensori V1.0: 6 qadam (rasmlar bilan)

Video: AEROBOT havo sifati sensori V1.0: 6 qadam (rasmlar bilan)

Video: AEROBOT havo sifati sensori V1.0: 6 qadam (rasmlar bilan)
Video: ВОТ ЧТО ВЫ ПОЛУЧИТЕ, ЕСЛИ КУПИТЕ 👉 Dreame Bot D10 Plus 2024, Iyul
Anonim
Image
Image
LCD -ni ulash
LCD -ni ulash

Bu AEROBOT nomli arzon va yuqori aniqlikdagi havo sifati sensori yasash haqida. Bu loyiha harorat, nisbiy namlik, PM 2.5 chang zichligi va atrofdagi havo sifati haqida ogohlantirishlarni ko'rsatadi. U harorat va nisbiy namlik uchun DHT11 sensori, chang zichligi uchun o'tkir optik chang sensori va sensorni blokirovka qilish natijasida foydalanuvchilarga noaniq o'qishlar to'g'risida ma'lumot berish uchun ultratovushli sensordan foydalanadi. Ushbu loyihani osonlikcha bajarish mumkin va arduino -da hech qanday tajribaga muhtoj emas. Chang sensori juda tez va atrofdagi eng kichik ifloslanishni ham o'qiy oladi. uning maksimal diapazoni noma'lum, lekin odatda chang zichligi 600 dan oshganidan keyin samarasiz bo'ladi. Lekin bu o'rtacha 150 darajali ifloslanishdan ancha yuqori. Haroratni o'lchash diapazoni -10 dan 80 darajagacha, nisbiy namlik esa 10% dan 90% gacha. Shuning uchun bu loyiha yuqori ifloslanish radiusida bo'lmagan uylar va ofislar uchun havo sifati sensori sifatida juda samarali va samarali hisoblanadi. Sizga kerak bo'lgan narsalar: • 1 Arduino uno/mega • DHT11 sensori • O'tkir optik chang sensori • Ultrasonik sensor • 1 tugma. • 3 ta LED (ixtiyoriy) • 1 signalli signal (ixtiyoriy) • 220 mkf kondansatör • 2*220 ohmli rezistorlar • bu erda ishlayotgan loyihani ko'rishingiz mumkin.

1 -qadam: LCD -ni ulash

LCD -ni ulash
LCD -ni ulash

LCD displeyda ishlashdan oldin qilishingiz kerak bo'lgan birinchi narsa - uni tekshirish. Buning uchun ulanishlarni 1 -rasmda ko'rsatilgandek bajaring. LCD -dagi 15 -pinni Arduino -ning 5V -ga ulang. Keyin LCD displeyidagi 16 -pinni Arduino GND piniga ulang. Bu pinlar LCD orqa yoritgichini quvvatlantirish uchun ishlatiladi, so'ngra LCD displeyining mantig'ini o'rnatish kerak. Buning uchun LCD displeyidagi 1 -pinni Arduino GND piniga ulang. Keyin LCD displeyidagi 2 -pinni Arduino -ning 5V piniga ulang. Keyin kontrastni sozlash potentsiometrini o'rnatishingiz kerak. 10K potentsiometrni oling va birinchi terminalni Arduino -ning 5V piniga, ikkinchi terminalini (o'rta pin) LCD 3 -piniga va uchinchi terminalini Arduino GND piniga ulang. Keyin Arduino -ni yoqing. LCD displeyda orqa nuri yoqilganligini sezasiz. Bundan tashqari, potentsiometr tugmachasini aylantirganda, LCD displeyidagi belgilar bloklari yorqin/xira bo'ladi. Men nima haqida gapirayotganimni bilish uchun quyidagi rasmga qarang. Agar sizning LCD displeyingiz quyidagi rasmda ko'rsatilganini ko'rsatsa, bu sizning LCD to'g'ri o'rnatilganligini anglatadi! Agar bunga erisha olmagan bo'lsangiz, ulanishlaringizni va potansiyometringizni ikki marta tekshiring. LCD displeyda kontrastni sozlash Ulanishlarni yakunlash uchun biz LCD bilan ishlaydigan ma'lumotlar liniyalari va boshqa pinlarni ulashimiz kerak. 2 -rasmda ulanishni tekshiring. Arduino, potensiometr va LCD o'rtasidagi yakuniy ulanish LCD displeyni boshqarish simlarini ulashdan boshlaylik. LCD 5 -pinni (RW) Arduino GND piniga ulang. Bu pin ishlatilmaydi va O'qish/Yozish pimi vazifasini bajaradi. Keyin, LCD -ning 4 -pinini (RS) Arduino -ning 7 -raqamli piniga ulang. RS -pin biz LCD -ga ma'lumotlarni yoki buyruqlarni yuborayotganimizni bildirish uchun ishlatiladi (kursor o'rnini o'zgartirish uchun). Keyin, 6 -sonli LCD -pinni (EN) Arduino -ning 8 -raqamli piniga ulang. EN - bu LCD -dagi yoqish pimi, bu LCD -ga ma'lumot o'qishga tayyorligini bildirish uchun ishlatiladi. Keyinchalik, biz LCD -dagi to'rtta ma'lumot pinini ulashimiz kerak. LCD -ning 14 -pinini (DB7) Arduino raqamli 12 -piniga ulang. Keyin, LCD -ning 13 -pinini (DB6) Arduino -ning raqamli pin -11 -ga ulang. Keyin, LCD -ning 12 -pinini (DB5) 10 -raqamli Arduino piniga, so'ngra LCD -ning pin raqami 11 (DB4) Arduino raqamli pin 9 ga.

2 -qadam: DHT11 sensorini ulash

DHT11 sensorini ulash
DHT11 sensorini ulash

Endi DHT11 sensorining kirish pinini arduino pin 7 ga ulang va mos ravishda Vcc va topraklama simlarini ulang. Ishonch hosil qiling va uni LCD -ga ulangan simlardan uzib qo'ying.

3 -qadam: Ultrasonik sensorni ulash

Ultrasonik sensorni ulash
Ultrasonik sensorni ulash

Men qo'shgan ultratovush sensori ehtiyot chorasi uchun, chunki biror narsa chang sensori to'sib qolsa (men keyinroq bo'lardim) ultratovush sensori buni sezadi va chang sensori noto'g'ri o'qimasligi uchun ogohlantirish beradi.

Sensor uchburchak pinini arduino pin 6 ga ulang va sensorni echo pinini arduino pin 5 ga ulang va sensorni hamma simlardan uzoqda joylashtiring, chunki sensor juda sezgir, agar uning oldida sim bo'lsa, u sizga ogohlantirishni ko'rsating.

4 -qadam: Chang sensori o'rnatish

Chang sensori o'rnatish
Chang sensori o'rnatish
Chang sensori o'rnatish
Chang sensori o'rnatish
Chang sensori o'rnatish
Chang sensori o'rnatish

Endi bu loyihaning eng qiyin qismi va eng hayratlanarli sensori-chang sensori keladi. Chang sensori 2 -rasmda ko'rsatilgandek o'rnating va chang pinini arduino pim 2 ga va etakchi pin 3 arduino piniga ulang va kondansatkichni qo'shishni unutmang. O'rnatishdan so'ng, ishonch hosil qilish uchun haqiqiy havo sifati sensori bilan berilgan chang qiymatlarini tekshiring.

5 -qadam: tugatish

Yakunlash
Yakunlash

Men zilzilani qo'shdim, shunda u havo sifati yomonlashganda signal beradi. Bu faqat qo'shimcha sozlash, agar xohlasangiz, LEDlarni ham qo'shishingiz mumkin.

6 -qadam: Kod

Kodeks
Kodeks

Shunday qilib, kod:

Tavsiya: