Mēs piedāvājam jūsu uzmanībai metodi, kā padarīt laika staciju mājai vai vasarnīcai. Par pamatu ņemsim Arduino dēli un sensoru komplektu: temperatūras, mitruma, spiediena un oglekļa dioksīda sensoru. Dati tiks parādīti LCD displejā, un enerģija tiks piegādāta no mobilā tālruņa vai akumulatoru barošanas avota.
Nepieciešams
- - Arduino dēlis vai analogs;
- - DHT11 temperatūras un mitruma sensors;
- - BMP085 spiediena sensors;
- - oglekļa dioksīda sensors MQ135;
- - LCD displejs 1602;
- - potenciometrs 10 kOhm;
- - meteoroloģiskās stacijas ēka;
- - ar foliju pārklātas stikla šķiedras gabals;
- - skrūves detaļu stiprināšanai;
- - dators;
- - savienojošie vadi;
- - barošanas avota savienotājs;
- - lodāmurs.
Instrukcijas
1. solis
Vispirms jums jāatrod piemērots gadījums. Visām nākamās telpas meteoroloģiskās stacijas sastāvdaļām vajadzētu tur ietilpt. Šos korpusus pārdod daudzos elektronikas veikalos. Vai arī izmantojiet jebkuru citu korpusu, kuru varat atrast.
Padomājiet par to, kā visi komponenti iekļausies iekšpusē. Izgrieziet logu, lai nostiprinātu LCD displeju, ja tas nav pieejams. Ja jūs ievietojat oglekļa dioksīda sensoru iekšpusē, kas diezgan spēcīgi uzsilst, tad novietojiet to pretējā pusē no citiem sensoriem vai padariet to tālvadību. Nodrošiniet caurumu strāvas savienotājam.
2. solis
Daži vārdi par izmantotajām sastāvdaļām.
1602 LCD displejā strāvai tiek izmantoti 6 Arduino kontakti + 4 (fona apgaismojums un sintezators).
DHT11 temperatūras un mitruma sensors ir pievienots jebkurai digitālajai tapai. Vērtību nolasīšanai izmantosim bibliotēku DHT11.rar, kuru var lejupielādēt, piemēram, šeit:
BMP085 spiediena sensors caur I2C saskarni ir savienots ar divām Arduino tapām: SDA - ar analogo tapu A4 un SCL - ar analogo tapu A5. Lūdzu, ņemiet vērā, ka sensoram tiek piegādāts +3, 3 V spriegums.
MQ135 oglekļa dioksīda sensors ir savienots ar vienu analogo tapu.
Principā, lai novērtētu meteoroloģisko situāciju, pietiek ar datiem par temperatūru, mitrumu un atmosfēras spiedienu, un oglekļa dioksīda sensors nav nepieciešams.
Bet, izmantojot visus 3 sensorus, mums būs iesaistītas 7 Arduino digitālās un 3 analogās tapas. Nu, ēdiens, protams.
3. solis
Meteoroloģiskās stacijas shēma parādīta attēlā. Šeit viss ir skaidrs.
4. solis
Uzrakstīsim Arduino skici. Programmas teksts, ņemot vērā ievērojamo lielumu, tiek dots kā saite raksta pielikumā sadaļā "Avoti". Visam kodam ir pievienoti detalizēti un saprotami komentāri.
Ielādējiet skici Arduino dēļu kontrollera atmiņā.
5. solis
Mēs izgatavosim iespiedshēmas plates komponentu ievietošanai korpusa iekšpusē - tas ir ērtākais risinājums sensoru sakārtošanai un savienošanai. Lai mājās izgatavotu iespiedshēmas plates, es izmantoju "lāzera gludināšanas" tehnoloģiju (mēs to detalizēti aprakstījām iepriekšējos rakstos) un kodināšanu ar citronskābi. Mēs nodrošināsim vietas uz dēļa džemperiem ("džemperiem"), lai varētu atspējot sensorus. Tas būs noderīgi, ja jums būs jāpārprogrammē mikrokontrolleris, kad vēlaties modificēt programmu.
Izmantojot lodēšanu, mēs uzstādīsim spiediena un gāzes sensorus.
Lai uzstādītu Arduino Nano dēli, ir ērti izmantot īpašus adapterus vai kontaktligzdas, kuru solis ir 2, 54. Bet, ja šo detaļu nav un tāpēc, ka korpusa iekšienē tiek ietaupīta vieta, es Arduino uzstādīšu arī lodējot.
Termiskais sensors atradīsies noteiktā attālumā no tāfeles un tiks siltināts ar meteoroloģiskās stacijas iekšpusi, izmantojot īpašu izolācijas paliktni.
Mēs nodrošināsim vietas ārējās strāvas pieslēgšanai mūsu mājas dēlim. Es izmantošu parastu 5 V lādētāju no veca bojāta maršrutētāja. Plus 5 volti no lādētāja tiks padoti uz Arduino dēļa Vin tapu.
LCD ekrāns tiks pieskrūvēts tieši pie korpusa priekšpusē. To savienos ar vadiem ar "Dupont" tipa savienotājiem.
6. solis
Ievietojiet PCB korpusa iekšpusē un nostipriniet to ar skrūvēm. Mēs savienosim LCD ekrānu ar Arduino kājām atbilstoši shēmai.
Uzmanīgi aizveriet meteoroloģiskās stacijas korpusu.
7. solis
Veicot dubultu pārbaudi, vai viss ir pareizi pievienots, mēs piegādājam strāvu mūsu meteoroloģiskajai stacijai. LCD ekrānam vajadzētu iedegties, un pēc dažām sekundēm tas parādīs spiediena datus, nelielu prognozi, pamatojoties uz spiediena rādījumiem, kā arī temperatūras, mitruma un oglekļa dioksīda rādījumiem.