Skrećemo vam pažnju način izrade meteorološke stanice za kuću ili vikendicu. Za osnovu ćemo uzeti ploču Arduino i set senzora: temperaturu, vlažnost, pritisak i senzor ugljičnog dioksida. Podaci će se prikazati na LCD zaslonu, a napajanje će se isporučivati iz napajanja za mobilni telefon ili baterije.
Potrebno
- - Arduino ploča ili analogna;
- - DHT11 senzor temperature i vlažnosti;
- - BMP085 senzor pritiska;
- - senzor za ugljen-dioksid MQ135;
- - LCD displej 1602;
- - potenciometar 10 kOhm;
- - zgrada za meteorološku stanicu;
- - komad fiberglasa presvučene folijom;
- - vijci za pričvršćivanje komponenata;
- - računar;
- - spojne žice;
- - konektor za napajanje;
- - lemilica.
Instrukcije
Korak 1
Prvo morate pronaći odgovarajući slučaj. Tamo bi trebale stati sve komponente buduće sobne meteorološke stanice. Ova se kućišta prodaju u mnogim prodavnicama elektronike. Ili koristite bilo koji drugi korpus koji možete pronaći.
Razmislite o tome kako će sve komponente stati unutra. Prorežite prozor kako biste osigurali LCD zaslon ako nije dostupan. Ako unutra postavite senzor za ugljični dioksid, koji se prilično jako zagrijava, postavite ga na suprotnu stranu od ostalih senzora ili ga učinite daljinskim. Osigurajte rupu za konektor za napajanje.
Korak 2
Nekoliko riječi o korištenim komponentama.
LCD zaslon 1602 koristi 6 Arduino pinova + 4 za napajanje (pozadinsko osvjetljenje i sintisajzer).
DHT11 senzor temperature i vlažnosti povezan je na bilo koji digitalni pin. Za čitanje vrijednosti koristit ćemo knjižnicu DHT11.rar, koju možete preuzeti, na primjer, ovdje:
Senzor pritiska BMP085 povezan je putem I2C sučelja na dva pina Arduina: SDA - na analogni pin A4 i SCL - na analogni pin A5. Imajte na umu da se napon od 0,3 V napaja na senzor.
MQ135 senzor za ugljen-dioksid povezan je na jedan analogni pin.
U principu, za procjenu meteorološke situacije dovoljno je imati podatke o temperaturi, vlažnosti i atmosferskom tlaku, a senzor za ugljični dioksid nije potreban.
No, koristeći sva 3 senzora, imat ćemo uključenih 7 digitalnih i 3 analogna pina Arduina. Pa, hrana, naravno.
Korak 3
Dijagram meteorološke stanice prikazan je na slici. Ovdje je sve jasno.
Korak 4
Napišimo skicu za Arduino. Tekst programa, zbog svoje značajne veličine, dat je kao poveznica u dodatku članka u odjeljku "Izvori". Sav kôd ima detaljne i razumljive komentare.
Učitajte skicu u memoriju kontrolera ploče Arduino.
Korak 5
Napravit ćemo tiskanu pločicu za postavljanje komponenata unutar kućišta - ovo je najprikladnije rješenje za raspoređivanje i povezivanje senzora. Za izradu tiskanih pločica kod kuće koristim tehnologiju "laserskog glačanja" (to smo detaljno opisali u prethodnim člancima) i bakropis limunskom kiselinom. Na ploči ćemo osigurati mjesta za skakače ("skakače") kako bi mogli onesposobiti senzore. Ovo će biti korisno ako trebate reprogramirati mikrokontroler kada želite izmijeniti program.
Korištenjem lemljenja instalirat ćemo senzore tlaka i plina.
Za instalaciju ploče Arduino Nano prikladno je koristiti posebne adaptere ili utičnice s korakom od 2, 54. Ali u nedostatku tih dijelova i zbog uštede prostora unutar kućišta, Arduino ću instalirati i lemljenjem.
Termički senzor bit će smješten na određenoj udaljenosti od ploče i bit će toplinski izoliran od unutrašnjosti meteorološke stanice pomoću posebne izolacijske podloge.
Osiguraćemo mjesta za spajanje vanjskog napajanja na našu domaću ploču. Koristit ću uobičajeni punjač od 5 V iz starog pokvarenog usmjerivača. Plus 5 volti iz punjača napajaće se na Vin pin na ploči Arduino.
LCD zaslon će biti pričvršćen direktno na kućište sprijeda. Bit će povezan žicama s konektorima tipa "Dupont".
Korak 6
Stavite PCB unutar kućišta i učvrstite je vijcima. LCD ekran ćemo spojiti na Arduino noge prema dijagramu.
Pažljivo zatvorite tijelo meteorološke stanice.
Korak 7
Nakon što smo još jednom provjerili da li je sve pravilno povezano, napajamo našu meteorološku stanicu. LCD zaslon bi trebao svijetliti i nakon nekoliko sekundi prikazivat će podatke o tlaku, malu prognozu na temelju očitanja tlaka i očitanja temperature, vlažnosti i ugljičnog dioksida.