Pakume teie tähelepanu meetodile maja või suvilate ilmajaama valmistamiseks. Võtame aluseks Arduino plaadi ja andurite komplekti: temperatuuri, niiskuse, rõhu ja süsinikdioksiidi anduri. Andmed kuvatakse LCD-ekraanil ja toiteallikas antakse mobiiltelefoni või akude toiteallikast.
Vajalik
- - Arduino tahvel või analoog;
- - temperatuuri- ja niiskusandur DHT11;
- - rõhuandur BMP085;
- - süsinikdioksiidi andur MQ135;
- - LCD-ekraan 1602;
- - potentsiomeeter 10 kOhm;
- - ilmajaama hoone;
- - fooliumiga kaetud klaaskiust tükk;
- - kruvid komponentide kinnitamiseks;
- - arvuti;
- - ühendavad juhtmed;
- - pistik toiteallikaks;
- - jootekolb.
Juhised
Samm 1
Kõigepealt peate leidma sobiva juhtumi. Kõik tulevase ruumi ilmajaama komponendid peaksid sinna mahtuma. Neid korpuseid müüakse paljudes elektroonikakauplustes. Või kasutage mõnda muud korpust, mille leiate.
Mõelge, kuidas kõik komponendid sisse mahuvad. Kui see pole saadaval, lõigake LCD-ekraani kinnitamiseks aknast läbi. Kui asetate sisse süsinikdioksiidi anduri, mis soojeneb üsna tugevalt, siis asetage see teistest anduritest vastasküljele või muutke kaugjuhtimiseks. Tagage toitepistiku jaoks auk.
2. samm
Mõni sõna kasutatud komponentide kohta.
1602 LCD-ekraan kasutab toiteks 6 Arduino tihvti + 4 (taustvalgus ja süntesaator).
DHT11 temperatuuri- ja niiskusandur on ühendatud mis tahes digitaalse tihvtiga. Väärtuste lugemiseks kasutame DHT11.rar teeki, mille saab alla laadida näiteks siit:
Rõhuandur BMP085 on I2C liidese kaudu ühendatud Arduino kahe tihvtiga: SDA - analoognõelaga A4 ja SCL - analoognõelaga A5. Pange tähele, et andurile antakse +3, 3 V pinge.
MQ135 süsinikdioksiidi andur on ühendatud ühe analoognõelaga.
Põhimõtteliselt piisab meteoroloogilise olukorra hindamiseks andmete olemasolust temperatuuri, niiskuse ja atmosfäärirõhu kohta ning süsinikdioksiidi andur pole vajalik.
Kuid kõigi kolme anduri abil on meil kaasas 7 Arduino digitaalset ja 3 analoognõela. Noh, toit muidugi.
3. samm
Ilmajaama skeem on toodud joonisel. Siin on kõik selge.
4. samm
Kirjutame Arduinole visandi. Programmi tekst on selle märkimisväärse suuruse tõttu toodud lingina jaotise "Allikad" artikli lisas. Kogu kood on varustatud üksikasjalike ja arusaadavate kommentaaridega.
Laadige visand Arduino juhtseadme mällu.
5. samm
Valmistame trükkplaadi komponentide paigutamiseks korpuse sisse - see on andurite paigutamiseks ja ühendamiseks kõige mugavam lahendus. Koduse trükkplaadi valmistamiseks kasutan "laser-triikimise" tehnoloogiat (me kirjeldasime seda üksikasjalikult eelmistes artiklites) ja söövitamist sidrunhappega. Anname tahvlile kohad hüppajatele ("hüppajad"), et oleks võimalik andureid keelata. See on kasulik, kui peate programmi muutmise ajal mikrokontrolleri ümber programmeerima.
Jootmist kasutades paigaldame rõhu- ja gaasiandurid.
Arduino Nano plaadi paigaldamiseks on mugav kasutada spetsiaalseid adaptereid või pistikupesasid, mille samm on 2, 54. Kuid nende osade puudumisel ja korpuses oleva ruumi kokkuhoiu tõttu paigaldan Arduino ka jootmise teel.
Termoandur asub plaadist teatud kaugusel ja soojustatakse ilmajaama sisemusest spetsiaalse isolatsioonipadja abil.
Pakume kohti välise toite ühendamiseks meie omatehtud tahvliga. Ma kasutan tavalist 5V laadijat vanast katkisest ruuterist. Pluss 5 volti laadijast suunatakse Arduino plaadi Vin-tihvti.
LCD-ekraan kruvitakse otse eest korpuse külge. See ühendatakse juhtmetega, millel on "Dupont" tüüpi pistikud.
6. samm
Asetage trükkplaat korpuse sisse ja kinnitage see kruvidega. Ühendame LCD-ekraani Arduino jalgadega vastavalt skeemile.
Sulgege ilmajaama kere ettevaatlikult.
7. samm
Pärast topeltkontrollimist, et kõik oleks õigesti ühendatud, varustame oma ilmajaama elektriga. LCD-ekraan peaks süttima ja mõne sekundi pärast kuvab see rõhuandmeid, väikest prognoosi, mis põhineb rõhulugudel, temperatuuri, niiskuse ja süsinikdioksiidi näitudel.