Mundarija:
- 1 -qadam: Ijobiy va er simlari
- 2 -qadam: Fotoresistorni qo'shish
- 3 -qadam: IQ sensori qo'shing
- 4 -qadam: LCD va potentsiometrni qo'shish
- 5 -qadam: DHT11 (harorat va namlik sensori) ni qo'shish
- 6 -qadam: Masofadan boshqarish pultini qo'shsangiz, endi siz ob -havo odamisiz
- 7 -qadam: ishlatilgan kutubxonalar
Video: Ob -havo stantsiyasi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
ASOSIY O'RNATISH
- Arduino -dagi GND portiga taxtaning + tomoniga 1 ta o'tish simini (qizil) ulang
- + Relsdagi non taxtasining boshqa tomoniga ulanish uchun boshqa o'tish simini (qizil) ishlating
- 1 ta o'tish simini (qora) non paneli yon tomoniga arduino 5V portiga ulang
- + Relsdagi non taxtasining boshqa tomoniga ulanish uchun boshqa o'tish simini (qora) ishlating
2 -qadam: Fotoresistorni qo'shish
- Fotorezistorni non paneliga qo'ying
- O'ng tomonni + relsga ulang
- Chap tomonni 220 Ohmli rezistorga ulang
- Rezistordan simni arduino 7 portiga ulang
- 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 panelini joylashtiring
- Birinchi simni GND (-) rayiga IQ birinchi portiga ulang
- Ikkinchi simni POSITIVE (+) rayiga IQ ikkinchi portiga ulang
- Arduino -dagi 10 -portdan simni IQ sensori oxirgi postiga ulang
4 -qadam: LCD va potentsiometrni qo'shish
Potentsiometrni qo'shishdan boshlaylik
- LCD displey va potentsiometrni taxtaga joylashtiring
- GND (-) temir yo'lini potansiyometrning salbiy tomoniga ulang
- POSITIVE (+) temir yo'lini potentsiometrning ijobiy tomoniga ulang
- Potansiyometrning yuqori qismidagi simni LCD displeydagi V0 portiga ulang
- Bu ko'rish qulayligini sozlash uchun LCD displeyining kontrastini o'rnatadi
LCD ekranni qo'shamiz, simlar tartibda bo'ladi
- LCD displeyni taxtaga joylashtiring
- Topraklama simini LCD displeydagi VSS portiga ulang
- (V0 oldingi qadamdan ulangan)
- RS arduino -ning 12 -portiga ulanadi
- RW non panelida erga ulanadi
- E arduino -dagi ~ 11 portga ulanadi
- D4 arduino ~ 5 portiga ulanadi
- D5 arduino 4 -portiga ulanadi
- D6 arduino 3 -portiga ulanadi
- D7 ardiino -ning 2 -portiga ulanadi
- A 220 Ohmli rezistorga ulanadi, rezistor non taxtasida er osti temir yo'liga ulanadi
- K taxtadagi er osti temir yo'liga ulanish uchun ulanadi
5 -qadam: DHT11 (harorat va namlik sensori) ni qo'shish
- DHT11 -ni non taxtasiga joylashtiring
- Non panelidagi musbat temir yo'lni (+) DHT11 -dagi musbat pinga ulang, bu chap tomondagi birinchi pin bo'ladi
- DHT11 -dagi ikkinchi pinni 220 Ohmli rezistorga ulang
- 220 Ohmli rezistorni arduino portidagi ~ 6 portga ulang
- Oxirgi va eng o'ng pimni non panelidagi manfiy relsga ulang
6 -qadam: 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.
- Arduino IDE -ni yuklab oling va materiallarga tuzatishlar kiriting.
- Taqdim etilgan kodni yuklab oling (remoteFinder.ino), IDE -ni oching va dasturni yuklang/kompilyatsiya qiling.
- Seriyali monitorni ochganingizga ishonch hosil qiling.
- 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:
Model DC uchun WiFi DCC qo'mondonlik stantsiyasi: 5 qadam
Namuna temir yo'llari uchun WiFi DCC qo'mondonlik stantsiyasi: 2021 yil 5 aprelda yangilandi: elektron komponentlar uchun yangi eskiz va mod. Yangi eskiz: command_station_wifi_dcc3_LMD18200_v4.ino Wi -Fi yordamida ko'rsatmalar bilan bog'lanish uchun yangi DCC tizimi. Uyali telefon/planshetning 3 ta foydalanuvchisidan foydalanish mumkin. fo
Karton zaryadlash stantsiyasi dok va tashkilotchisi: 5 qadam
Karton zaryadlash stantsiyasi Dock va Organayzer: Bu zaryadlash stantsiyasi simlarni yashiradi, shu bilan bir nechta qurilmani zaryad qilganda qurilmangiz displeyini ko'rasiz. Bu xonani chalkash va tartibsiz ko'rinishga olib keladi, chunki bu simlarning hammasi yaxshi ko'rinmaydi. Eslatma: har qanday vaqtda
Oddiy lehim /yordam qo'llari stantsiyasi: 4 qadam
Oddiy lehim /qo'llar stantsiyasi: Mana, shartnoma. Siz lehim /yordam qo'llari stantsiyasini yasashni o'rganish uchun veb -sahifalarni ko'rdingiz. Va siz bu saytga tushdingiz. Sayyora brauzerida DIY tomonidan yaratilgan eng yaxshi sayt. Endi men sizga lehimlash uchun ko'rsatma beradigan saytdan aniq qidirishni taklif qilaman
Morse kod stantsiyasi: 3 qadam
Morze kod stantsiyasi: Dit-dit-dah-dah! Bu oson Arduino Uno loyihasi bilan Morze kodini o'rganing. Bu oson Arduino loyihasi - Morze Code stantsiyasi. Morse Code - bu belgilarni nuqta va chiziqlar qatori sifatida kodlaydigan aloqa usuli. Ushbu sxemada piezo signal signalidan foydalaniladi
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)