Sadržaj:

Meteorološka stanica: 8 koraka (sa slikama)
Meteorološka stanica: 8 koraka (sa slikama)

Video: Meteorološka stanica: 8 koraka (sa slikama)

Video: Meteorološka stanica: 8 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Weather Station
Weather Station

Jeste li se ikad osjećali neugodno tokom razgovora? Trebate cool stvari za razgovor (u redu, pohvalite se)? Imamo stvar za vas! Ovaj vodič će vam omogućiti da izgradite i koristite vlastitu meteorološku stanicu. Sada možete s pouzdanjem ispuniti svaku neugodnu tišinu ažuriranjima o temperaturi, pritisku, vlažnosti, nadmorskoj visini i brzini vjetra. Nikada više nećete pribjeći blagom "vremenu je bilo lijepo" kada završite ovaj uredni projekt.

Naša meteorološka stanica potpuno je opremljena vodootpornom kutijom s različitim senzorima koji bilježe različita prirodna mjerenja i spremaju ih sve na istu SD karticu. Arduino Uno koristi se za jednostavno kodiranje meteorološke stanice tako da može raditi na daljinu. Osim toga, bilo koji broj senzora može se dodati ili integrirati u sistem kako bi mu se dao niz različitih funkcija. Odlučili smo se za različite senzore tvrtke Adafruit: koristili smo DHT22 osjetnik temperature i vlažnosti, BMP280 senzor barometarskog tlaka i nadmorske visine i senzor brzine vjetra anemometra. Morali smo preuzeti nekoliko biblioteka kodova pored sastavljanja različitih kodova kako bi svi naši senzori radili zajedno i evidentirali podatke na SD kartici. Veze do biblioteka su komentirane u našem kodu.

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
  • Arduino Uno
  • Protoboard
  • 9V baterija
  • Senzor brzine vjetra Adafruit Anemometer
  • Vodootporno kućište
  • Adafruit BMP280 barometarski senzor pritiska i nadmorske visine
  • Senzor temperature i vlage Adafruit DHT22
  • Adafruit sklop zapisivanja podataka
  • Hot Glue

U ovom koraku važno je samo provjeriti radi li vaš Arduino i može li se programirati s vašeg računala. Završili smo i lemljenje svih naših komponenata na protoboard, ali se i matična ploča može koristiti za povezivanje senzora na Arduino. Naša protoboard ploča učinila je sve naše veze trajnim i olakšala smještanje komponenti bez brige da li će ih gurnuti s mjesta.

Korak 2: Dodajte Data Logger

Dodajte zapisnik podataka
Dodajte zapisnik podataka

Ovaj korak je lak. Sve što trebate učiniti da biste izvršili ovaj korak je da postavite zapisnik na mjesto. Odgovara na vrhu Arduino Uno.

Da biste zapisivali podatke da zaista evidentira podatke, potrebno je neko kodiranje. Loger zapisuje podatke na SD karticu koja stane u štit i može se ukloniti i priključiti na računar. Jedna značajka koda koja je korisna je korištenje vremenske oznake. Vremenski sat bilježi dan, mjesec i godinu pored sekunde, minute i sata (sve dok je priključen na bateriju). To vrijeme smo morali postaviti u kodu kada smo započeli, ali zapisivač podataka zadržava vrijeme sve dok je baterija na ploči spojena. To znači da nema poništavanja sata!

Korak 3: Postavite senzor temperature i vlažnosti

Postavite senzor temperature i vlažnosti
Postavite senzor temperature i vlažnosti
  1. Spojite prvi pin (crveni) na senzoru na 5V pin na Arduinu
  2. Spojite drugi pin (plavi) na digitalni pin na Arduinu (naš smo stavili u pin 6)
  3. Povežite četvrti pin (zeleni) sa masom Arduina

Senzoru iz Adafruit -a koji smo koristili potreban je samo jedan digitalni pin na Arduinu za prikupljanje podataka. Ovaj senzor je kapacitivni senzor vlažnosti. To znači da mjeri relativnu vlažnost zraka s dvije metalne elektrode odvojene poroznim dielektričnim materijalom između njih. Kako voda ulazi u pore, kapacitet se mijenja. Dio senzora za osjetljivost temperature je jednostavan otpornik: otpor se mijenja kako se temperatura mijenja (naziva se termistor). Iako je promjena nelinearna, može se prevesti u očitanje temperature koje bilježi naš štitnik logera podataka.

Korak 4: Postavite senzor pritiska i nadmorske visine

Postavite senzor pritiska i nadmorske visine
Postavite senzor pritiska i nadmorske visine
  1. Vin pin (crveni) se spaja na 5V pin na Arduinu
  2. Drugi pin nije povezan ni sa čim
  3. GND pin (crni) spojen je na uzemljenje na Arduinu
  4. SCK pin (žuti) ide do SCL pina na Arduinu
  5. Peti pin nije povezan
  6. SDI pin (plavi) je spojen na Arduino SDA pin
  7. Sedmi pin nije povezan i nije prikazan na dijagramu

Vin pin regulira napon na samom senzoru i smanjuje ga sa 5V ulaza na 3V. SCK pin ili SPI sat sata je ulazni pin senzora. SDI pin je serijski podatak u pinu i prenosi informacije od Arduina do senzora. Na dijagramu postavljanja Arduina i matične ploče, prikazani senzor pritiska i nadmorske visine nije bio isti model koji smo koristili. Postoji jedan pin manje, međutim, način na koji je ožičen potpuno je isti kao i način na koji je spojen stvarni senzor. Način povezivanja pinova odražava pinove na senzoru i trebao bi pružiti odgovarajući model za postavljanje senzora.

Korak 5: Postavite anemometar

Postavite anemometar
Postavite anemometar
  1. Crveni dalekovod iz anemometra mora biti spojen na Vin pin na Arduinu
  2. Crna crna linija uzemljenja trebala bi biti povezana sa uzemljenjem na Arduinu
  3. Plava žica (u našem krugu) bila je spojena na A2 pin

Jedna važna stvar koju treba uzeti u obzir je da anemometru za rad treba 7-24V snage. Pin 5V na Arduinu jednostavno ga neće prekinuti. Dakle, 9V baterija mora biti priključena na Arduino. Ovo se izravno spaja na Vin pin i omogućuje anemometru da crpi iz većeg izvora energije. Anemometar mjeri brzinu vjetra stvaranjem električne struje. Što se brže okreće, anemometar dobiva više energije, a time i struje. Arduino može prevesti električni signal koji prima u brzinu vjetra. Program koji smo kodirali također vrši neophodnu konverziju kako bi brzinu vjetra prenio u milje na sat.

Korak 6: Provjerite krug i pokrenite neke testove

Provjerite krug i pokrenite neke testove
Provjerite krug i pokrenite neke testove

Na gornjoj slici je naš kompletni dijagram kola. Senzor temperature je bijeli, četverostruki senzor na sredini ploče. Senzor pritiska predstavljen je crvenim senzorom s desne strane. Iako se ne podudara s senzorom koji smo točno koristili, pinovi/veze će se podudarati ako ih poravnate slijeva nadesno (na senzoru koji smo koristili postoji još jedan pin nego na dijagramu). Žice anemometra odgovarale su bojama koje smo im dodijelili na dijagramu. Osim toga, dodali smo 9V bateriju u crni priključak za bateriju u donjem lijevom kutu dijagrama na Arduinu.

Da biste testirali meteorološku stanicu, pokušajte disati na senzoru temperature i vlažnosti, okrenite anemometar i uzmite podatke na vrhu i dnu visoke zgrade/brda da vidite da li senzor temperature, anemometar i senzor pritiska/nadmorske visine prikupljaju podatke. Pokušajte izvaditi SD karticu i uključiti je u uređaj kako biste bili sigurni da su mjerenja pravilno snimljena. Nadam se da će sve teći glatko. Ako ne, provjerite sve svoje veze. Kao rezervni plan, pokušajte provjeriti kôd i vidjeti jesu li napravljene greške.

Korak 7: Smjestite sve komponente

Uključite sve komponente
Uključite sve komponente
Uključite sve komponente
Uključite sve komponente

Sada je vrijeme da izgleda kao prava meteorološka stanica. Koristili smo vodootpornu kutiju Outdoor Products za smještaj našeg kruga i većine komponenti. Naša kutija je već imala rupu sa strane sa penetratorom i gumenom zaptivkom. To nam je omogućilo da senzor temperature i žice anemometra provedemo izvan kutije kroz rupu izbušenu u penetratoru i zapečaćenu epoksidom. Da bismo riješili problem smještanja senzora tlaka unutar kutije, izbušili smo male rupe na samom dnu kutije i stavili uspon na svaki kut dna kako bi držao iznad razine tla.

Za vodonepropusnost žica koje povezuju anemometar i temperaturni senzor s glavnom pločom, koristili smo termoskupljajuću traku za brtvljenje svih veza. Provukli smo senzor temperature ispod kutije i pričvrstili ga (samo nismo htjeli da tonirana plastika zadržava toplinu i daje nam lažna očitanja temperature).

Ovo nije jedina opcija stanovanja, ali definitivno će ona obaviti posao za zabavan projekt.

Korak 8: Uživajte u svojoj ličnoj maloj meteorološkoj stanici

Uživajte u svojoj ličnoj maloj meteorološkoj stanici!
Uživajte u svojoj ličnoj maloj meteorološkoj stanici!

Sada je zabavni dio! Ponesite sa sobom svoju meteorološku stanicu, postavite je izvan prozora ili radite sve što želite. Želite li ga poslati u balonu? Pogledajte naš sljedeći Instructable!

Preporučuje se: