Mundarija:

Ob -havo stantsiyasi: 7 qadam
Ob -havo stantsiyasi: 7 qadam

Video: Ob -havo stantsiyasi: 7 qadam

Video: Ob -havo stantsiyasi: 7 qadam
Video: BO'LİSHİ MUMKİN EMAS / DUNYODAGİ ENG SEMİZ ODAMLAR / DUNYODAGİ ENG OG'İR ODAMLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Ob -havo stantsiyasi
Ob -havo stantsiyasi

Bu yo'riqnomada men o'z ob -havo stantsiyangizni qurish bosqichlari va kodini ko'rsataman! Siz harorat, namlik va yorqinlik orqali aylana olasiz! E'tibor bering, sizning masofaviy kodingiz menikidan farq qiladi, lekin men sizning to'g'ri kod identifikatorlaringizni qanday topishni ko'rsataman! Sizga kerak bo'lgan narsalar:

  • 1 x Arduino UNO R3
  • 1 x IR masofadan boshqarish pulti (har kim qila oladi)
  • 1 x IQ sensori
  • 1 x Fotoresistor (Yorqinlik sensori)
  • 1 x 16x2 LCD displey
  • 3 x 220 Ohm qarshilik
  • 1 x Potansiyometr
  • 1 x DHT11 (harorat/namlik sensori)
  • 1 x non paneli
  • Jumper simlari

1 -qadam: Ijobiy va er simlari

Ijobiy va er simlari
Ijobiy va er simlari

ASOSIY O'RNATISH

  1. Arduino -dagi GND portiga taxtaning + tomoniga 1 ta o'tish simini (qizil) ulang
  2. + Relsdagi non taxtasining boshqa tomoniga ulanish uchun boshqa o'tish simini (qizil) ishlating
  3. 1 ta o'tish simini (qora) non paneli yon tomoniga arduino 5V portiga ulang
  4. + Relsdagi non taxtasining boshqa tomoniga ulanish uchun boshqa o'tish simini (qora) ishlating

2 -qadam: Fotoresistorni qo'shish

Fotoresistor qo'shilishi
Fotoresistor qo'shilishi
  1. Fotorezistorni non paneliga qo'ying
  2. O'ng tomonni + relsga ulang
  3. Chap tomonni 220 Ohmli rezistorga ulang
  4. Rezistordan simni arduino 7 portiga ulang
  5. Non panelidagi temir yo'ldan keladigan topraklama simini oldingi simga ulangan temir yo'lga ulang (port 7)

3 -qadam: IQ sensori qo'shing

IQ sensori qo'shing
IQ sensori qo'shing
  1. IQ sensori panelini joylashtiring
  2. Birinchi simni GND (-) rayiga IQ birinchi portiga ulang
  3. Ikkinchi simni POSITIVE (+) rayiga IQ ikkinchi portiga ulang
  4. Arduino -dagi 10 -portdan simni IQ sensori oxirgi postiga ulang

4 -qadam: LCD va potentsiometrni qo'shish

LCD va potentsiometrni qo'shish
LCD va potentsiometrni qo'shish

Potentsiometrni qo'shishdan boshlaylik

  1. LCD displey va potentsiometrni taxtaga joylashtiring
  2. GND (-) temir yo'lini potansiyometrning salbiy tomoniga ulang
  3. POSITIVE (+) temir yo'lini potentsiometrning ijobiy tomoniga ulang
  4. Potansiyometrning yuqori qismidagi simni LCD displeydagi V0 portiga ulang
  5. Bu ko'rish qulayligini sozlash uchun LCD displeyining kontrastini o'rnatadi

LCD ekranni qo'shamiz, simlar tartibda bo'ladi

  1. LCD displeyni taxtaga joylashtiring
  2. Topraklama simini LCD displeydagi VSS portiga ulang
  3. (V0 oldingi qadamdan ulangan)
  4. RS arduino -ning 12 -portiga ulanadi
  5. RW non panelida erga ulanadi
  6. E arduino -dagi ~ 11 portga ulanadi
  7. D4 arduino ~ 5 portiga ulanadi
  8. D5 arduino 4 -portiga ulanadi
  9. D6 arduino 3 -portiga ulanadi
  10. D7 ardiino -ning 2 -portiga ulanadi
  11. A 220 Ohmli rezistorga ulanadi, rezistor non taxtasida er osti temir yo'liga ulanadi
  12. K taxtadagi er osti temir yo'liga ulanish uchun ulanadi

5 -qadam: DHT11 (harorat va namlik sensori) ni qo'shish

DHT11 (harorat va namlik sensori) qo'shilishi
DHT11 (harorat va namlik sensori) qo'shilishi
  1. DHT11 -ni non taxtasiga joylashtiring
  2. Non panelidagi musbat temir yo'lni (+) DHT11 -dagi musbat pinga ulang, bu chap tomondagi birinchi pin bo'ladi
  3. DHT11 -dagi ikkinchi pinni 220 Ohmli rezistorga ulang
  4. 220 Ohmli rezistorni arduino portidagi ~ 6 portga ulang
  5. Oxirgi va eng o'ng pimni non panelidagi manfiy relsga ulang

6 -qadam: Masofadan boshqarish pultini qo'shsangiz, endi siz ob -havo odamisiz

Masofadan boshqarish pultini qo'shsangiz, endi siz ob -havo odamisiz!
Masofadan boshqarish pultini qo'shsangiz, endi siz ob -havo odamisiz!

Agar uni qurishda biron bir muammo yuzaga kelsa, iltimos, diagrammalar to'g'ri o'tkazilganligini ko'rib chiqing. Men ishlatgan masofadan boshqarish pulti siznikiga o'xshamaydi. Bu shuni anglatadiki, siz ishlashingiz uchun kodni o'zgartirishingiz kerak bo'ladi.

  1. Arduino IDE -ni yuklab oling va materiallarga tuzatishlar kiriting.
  2. Taqdim etilgan kodni yuklab oling (remoteFinder.ino), IDE -ni oching va dasturni yuklang/kompilyatsiya qiling.
  3. Seriyali monitorni ochganingizga ishonch hosil qiling.
  4. Siz foydalanmoqchi bo'lgan ikkita tugmani bosing va ketma -ket monitor sizga beradigan kodni yozib oling.

QAYD: FFFFFF to'g'ri emas, IR kutubxonasi xuddi shu tugma ishlatilishini aniqlasa, tashlaydi. Bu shuni anglatadiki, siz bir xil tugmani qayta -qayta bosasiz. Agar siz faylni yuklab ololmasangiz, bu erda nusxa ko'chirish va joylashtirish.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results natijalari;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Qabul qilgichni ishga tushiring}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Keyingi qiymatni oling}} Keyin WeatherStation.ino -ni oching va tugmalar qiymatini o'zingizga o'zgartiring. Kodda ular faylning boshida joylashgan va kod1 deb nomlangan kod2 kod3 Kodni tuzing va yuklang, endi siz 10 -kanalni egallashga tayyormiz!

7 -qadam: ishlatilgan kutubxonalar

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalAgar bu kutubxonalar yangilangan bo'lsa yoki ular ishlamasa, menga elektron pochta orqali xabar yuboring, men sizga o'z kutubxonalarimni yuboraman!

Tavsiya: