Dijagram povezivanja anemometra "uradi sam". Domaći anemometar za mjerenje brzine vjetra. PC softver

Anemometar je uređaj za mjerenje brzine vjetra. Klasični čašni anemometar je čisto mehanički instrument koji može mjeriti brzinu vjetra u rasponu od 2 do 20 m/s. Anemometar jednostavno broji broj okretaja radnog kola. Za određivanje brzine vjetra potrebno je izmjeriti broj okretaja za određeni vremenski period, na primjer, 30 s, a zatim izračunati broj podjela koje igla anemometra prođe za 1 s. Nakon toga, da biste odredili brzinu vjetra, trebali biste koristiti grafikon.

Najlakše je dizajnirati njegov analog na bazi elektromotora male snage, na primjer, DM-03-3AM 3 91, koji djeluje kao generator. Rotor anemometra sa četiri lopatice uzet je gotov, kupljen na Aliexpressu za oko 1 dolar.

Promjer radnog kola je 10 cm, a visina 6 cm.

Elektromotor se nalazi u kućištu napravljenom od rezervoara za hladno zavarivanje, u čijem je poklopcu izrezana rupa za osovinu elektromotora i žice koje vode od motora.

Diodni most VD1 sastavljen na Schottky diodama 1N5817 spojen je na elektromotor. Na izlaz diodnog mosta priključen je elektrolitički kondenzator C1 1000 uF x 16 V.

Dijagram povezivanja anemometra

Schottky diode su odabrane zbog činjenice da brzina rotacije impelera, u normalnim uvjetima (ako nema uragana) nije velika. Pri brzini vjetra od oko 6 m/s na izlazu uređaja se pojavljuje napon od oko 0,5 V. U takvim uvjetima racionalno je svesti gubitke na svim elementima kola. Iz istog razloga se kao spojne žice koriste provodnici pretjerano velikog poprečnog presjeka.

Na terminale ispravljača može se priključiti bilo koji DC voltmetar od 2 V. Multimetar odlično obavlja svoju ulogu. Iako vam upotreba posebnog pokazivača omogućava direktnu kalibraciju skale u brzini vjetra.

Kako je planirano da uređaj radi na ulici, diodni most je popunjen epoksidna smola. Kako se ispostavilo, kondenzator je uzet previše prostran tako da uređaj ne može otkriti brze padove napona i, shodno tome, udare vjetra. Recenzirao Denev.

DIY mjerač brzine vjetra

Postojao je zadatak sastaviti anemometar za jedan projekat kako bi bilo moguće uzimati podatke na računar preko USB interfejsa. Članak će se više fokusirati na sam anemometar nego na sistem za obradu podataka iz njega:

1. Komponente

Dakle, za proizvodnju proizvoda bile su potrebne sljedeće komponente:
Mitsumi loptasti miš - 1 kom.
Lopta za ping-pong - 2 kom.
Komad pleksiglasa prave veličine
Bakarna žica poprečnog presjeka 2,5 mm2 - 3 cm
Hemijska olovka - 1 kom.
Chupa Chups štapić slatkiša - 1 kom.
Spojnica za kablove - 1 kom.
Šuplja cijev od mesinga 1 kom.

2. Izrada radnog kola

3 komada bakrene žice dužine 1 cm svaki pod uglom od 120 stepeni zalemljena su na mjedenu cijev. U otvor bureta zalemio sam stalak od kineskog igrača sa navojem na kraju.

Cjevčicu od bombona sam izrezala na 3 dijela dužine oko 2 cm.

Prepolovio sam 2 kuglice i koristeći male šrafove od istog plejera i polistirenskog ljepila (pištoljem za ljepilo), pričvrstio polovice loptice na tube od lizalica.

Na zalemljene komade žice stavio sam cijevi sa polovinama kuglice, a odozgo sve fiksirao ljepilom.

3. Izrada glavnog dijela

Nosivi element anemometra je metalna šipka od hemijske olovke. U donji dio šipke (gdje je umetnuta pluta) ubacio sam disk od miša (enkodera). U dizajnu samog miša, donji dio enkodera je bio naslonjen na tijelo miša, formirajući točkasti ležaj, bilo je masnoće, pa se enkoder lako okretao. Ali bilo je potrebno popraviti gornji dio šipke, za to sam pokupio odgovarajući komad plastike s rupom tačno prečnika šipke (takav komad je izrezan iz CD-ROMa sistema proširenja nosača). Ostalo je riješiti problem da šipka enkodera ne ispadne iz šiljastog ležaja, pa sam zalemio nekoliko kapi lema na šipku direktno ispred pričvrsnog elementa. Tako se šipka slobodno rotirala u potpornoj konstrukciji, ali nije ispala iz ležaja.

Razlog zašto je odabrano kolo enkodera je sljedeći: u svim člancima o domaćim anemometrima na internetu opisana je njihova proizvodnja na bazi DC motora sa plejera, CD-ROM-a ili nekog drugog proizvoda. Problem kod ovakvih uređaja je, prvo, njihova kalibracija i niska preciznost pri malim brzinama vjetra, a drugo, nelinearna karakteristika brzine vjetra u odnosu na izlazni napon, tj. za prijenos informacija na kompjuter, postoje određeni problemi, potrebno je izračunati zakon promjene napona ili struje od brzine vjetra. Kod korištenja enkodera nema takvog problema, jer je ovisnost linearna. Preciznost je najveća, budući da enkoder daje oko 50 impulsa po obrtaju ose anemometra, ali je sklop pretvarača nešto složeniji, u kojem se nalazi mikrokontroler koji broji broj impulsa u sekundi na jednom od portova i izlaza. ovu vrijednost na USB port.

4. Testiranje i kalibracija

Za kalibraciju je korišten laboratorijski anemometar.


Izradom vrlo jednostavnog uređaja vlastitim rukama i korištenjem ove aplikacije, dobit ćete pravi anemometar za mjerenje brzine vjetra ili protoka zraka u ventilacioni sistem. Možete odabrati dizajn anemometra koji najbolje odgovara vašim zahtjevima.

Određivanje brzine vjetra zasniva se na mjerenju brzine rotacije magneta magnetometrom telefona. Za svaki dizajn anemometra utvrđuje se ovisnost brzine rotacije od brzine strujanja zraka. Ove zavisnosti se mogu uređivati.

Možete poboljšati predložene dizajne ili napraviti svoj i kalibrirati ga.

Da biste odabrali jedinice (m/s, km/h, ft/s, mph, čvorovi, Bft, Hz (okreti u sekundi), RPM (okreti u minuti)) ili prosječne vrijednosti ("Avg1" je zadnja vrijednost, "Avg3 " i "Avg7" - prosječna vrijednost) pritisnite ekran od sedam segmenata.

Nemojte zanemariti svoju masku za telefon.

"Spoljni" anemometar




Ako trebate izmjeriti brzinu vjetra na na otvorenom, onda je ova vrsta najprikladnija za ovo. Na promjene ne utječe smjer vjetra (krilatni anemometar) i impeler neće odnijeti jak nalet vjetra ("osjetljivi" anemometar).

specifikacije:
Mjerni opseg od 0,5 m/s do 15 m/s.
Preciznost 0,5 m/s.


Da biste napravili anemometar, trebate izrezati kvadrat veličine 3x3 inča (7,6x7,6 cm) iz aluminijske limenke.








Na rezultirajućem listu morate napraviti oznaku.




Napravite rezove makazama do oznaka.




Pričvrstite vrlo pažljivo željeni oblik. Ako impeler ne dobije odmah željeni oblik, onda se može poravnati nakon što napravi rupu u sredini.










Svi oštri uglovi moraju biti odrezani. To se mora učiniti kako odsječeni ugao ne bi ušao u nečije oko.




Radno kolo je pričvršćeno na osovinu hemijske olovke. Unutrašnji prečnik štapa može značajno da varira. Stoga je teško napisati koja će veličina šrafa odgovarati. Na fotografiji se koristi vijak s veličinom navoja 2x6 mm. Glava zavrtnja mora biti ravna (upuštena) jer magnet mora dobro ležati na njoj. Prorez Pozidriv vijka (PZ) je poželjniji kao takav utor je potreban u drugom dizajnu anemometra.




Umjesto šrafa, možete koristiti vrlo male šrafove, eksere ili čak zalijepiti impeler i magnet žvakaća guma(žvaku treba ostaviti da se osuši). Ako je karanfila malo manje nego što je potrebno, napravite zareze na njemu.








Sada morate napraviti mali križ od kvadrata od 1/2 inča (1,2 cm) s malim udubljenjem u sredini. Možete koristiti manji kvadrat, na primjer ako je unutrašnji promjer ručke manji.




Križ je pažljivo umetnut u ručku i gurnut do kraja.






Anemometar je skoro spreman. Trebalo bi da se lako okreće kada dunete na njega. ŠTAP TREBA SAMO DIRATI KRST SA LOPTOM (možda ćete za to morati malo smanjiti krst). DA BI OVO VIDJELI, kemijska olovka MORA BITI TRANSPARENTNA.


Sada morate paziti da štap ne visi u ručki. Da biste to učinili, odrežite vrh čepa sloj po sloj, do veličine rupe kada se šipka može slobodno okretati.






Ostaje pričvrstiti magnet i anemometar je spreman. korišteno Neodimijum magnet veličine 4x4x4 mm (veći neodimijumski magnet ne centrira dobro na glavu zavrtnja i moraće da se zalepi). Polovi magneta moraju biti usmjereni radijalno. Još jedan magnet će vam pomoći da pronađete polove kocke. Ako imate marker, obavezno ga označite magnetom.




Kako bi se spriječilo da impeler izleti iz ručke uz jak nalet vjetra, može se namotati nekoliko slojeva ljepljive trake do promjera čepa koji ne prolazi u rupu. Ne možete namatati previše slojeva kako ne bi došlo do dodirivanja ručke tokom rotacije.




Druge vrste ručki (npr. "Bic Cristal") mogu se koristiti za izradu anemometra.


Da biste uklonili utikač, postavite oštricu noža kao što je prikazano na fotografiji i gurnite.


Za ovu olovku trebate koristiti manji križ napravljen od kvadrata od 3/8 inča (9 mm).










Veličina šrafa koji se koristi je 2,5x6mm (#3) (ili 1,8mm bodljikav ekser).


Ako ne možete kupiti mali neodimijumski magnet, onda se mogu koristiti magneti za ploču.








Fleksibilni magneti su vrlo slabi i ne mogu se koristiti.


Zavisnost frekvencije rotacije od brzine vjetra:
2Hz - 1,5m/s
4Hz - 2,7m/s
6Hz - 3,8m/s

"Osetljivi" anemometar


specifikacije:
Mjerni opseg od 0,5 m/s do 3,5 m/s.
Preciznost 0,5 m/s.
Interval ažuriranja 2-5 sek.


Izrežite pravougaonik veličine 3x2 inča (7,6x5,1 cm).






Označite tri pravokutnika širine 1 inč (2,53 cm).






















Vrlo je važno koristiti Pozidriv (PZ) vijak. Jer u takvom utoru igla ne dodiruje bočne zidove. Dužina šrafa treba da bude što kraća kako bi magnet bio što je moguće niže. Na fotografiji se koristi šraf 2x6mm.


Nakon zatezanja zavrtnja, "krila" se pažljivo rastavljaju i impeleri dobijaju željeni oblik.










Da bi magnet dobro držao vijak, potrebno je pričvrstiti još jednu maticu. Ali nemoj ga uvrnuti.




Zbog pričvršćenja neodimijumskog magneta (4x4x4 mm), težište impelera se podiže i ono postaje nestabilno na igli. Da bi se spustilo težište, utezi moraju biti zalijepljeni sa UNUTRAŠNJE strane "krila" (koriste se podloške za šraf od 4 mm).


Radno kolo se može okretati ne samo na šilu, već i na VRLO DOBRO naoštrenim olovkama ili na igli za šivenje pričvršćenoj na olovku. Na igli za šivenje, impeler se najbolje okreće, ali ova opcija zahteva veliku pažnju i STROGO NIJE PRIMERNA ZA DJECU.




Ovisnost frekvencije rotacije od brzine vjetra (na mehaničkoj olovci 0,5 mm):
1,5Hz - 1,4m/s
4Hz - 2,85m/s
6Hz - 3,4m/s

krilni anemometar


Dizajniran za mjerenje protoka zraka u ventilacijskim sistemima.

specifikacije:
Mjerni opseg od 1,75 m/s do 3,0 m/s.
Preciznost 0,2 m/s.
Interval ažuriranja 2-5 sek.

Ovaj anemometar je napravljen od ventilatora sa kotrljajućim ležajevima. Možete odabrati ventilator bilo koje veličine, ali imajte na umu da što je manja veličina ventilatora, to je niža osjetljivost anemometra. Koristi ventilator 80x80x25mm.


Da bi se ventilator lako rotirao, potrebno je iz njega izvući prstenasti magnet.




Prilikom skidanja pričvrsnog prstena potrebno ga je držati rukom kako ne bi odletio i ne bi se izgubio.






Da biste izvukli prstenasti magnet, ispod njega morate staviti odvijač s ravnim glavama i malo okrenuti odvijač. Ovo bi trebalo malo potisnuti magnet. Ponavljanjem ove radnje, potrebno je JEDNAKO podići cijeli magnet.




Kada se magnet podigne u položaj u kojem se više ne može podići odvijačem, mora se koristiti vijak (4x30(>30) mm).









Sada ventilator ide. A ako ne stavite pričvrsni prsten, tada će se ventilator lakše okretati, ali radno kolo može ispasti.

Ovisnost brzine rotacije od brzine protoka zraka:
4Hz - 1,85m/s
6Hz - 2,3m/s
8Hz - 2,55m/s
12Hz - 2,7m/s
18Hz - 2,8m/s

Ako nešto nije jasno, obavezno napišite e-mail.

Za proizvodnju uređaja koji mjeri brzinu protoka zraka bit će potrebna improvizirana sredstva. Na primjer, polovice plastičnih uskršnjih jaja mogu se koristiti kao oštrice anemometra. Trebat će vam i kompaktni motor bez četkica s permanentnim magnetom. Glavna stvar je da je otpor ležajeva na osovini motora minimalan. Ovaj zahtjev je zbog činjenice da vjetar može biti vrlo slab, a tada se osovina motora jednostavno neće okretati. Za izradu anemometra stane motor sa starog tvrdog diska.

Glavna poteškoća u sastavljanju anemometra je napraviti balansirani rotor. Motor će se morati postaviti na masivnu podlogu, a na njegov rotor treba postaviti debeli plastični disk. Zatim se iz plastičnih jaja moraju pažljivo izrezati tri identične hemisfere. Učvršćuju se na disk pomoću klinova ili čeličnih šipki. U tom slučaju, disk se prvo mora podijeliti na sektore od 120 stupnjeva.

Balansiranje se preporučuje da se vrši u prostoriji u kojoj nema kretanja vetra. Os anemometra mora biti u horizontalnom položaju. Podešavanje težine se obično vrši pomoću turpija. Poenta je da se rotor zaustavlja u bilo kojem položaju, a ne u istom.

Kalibracija instrumenta

Domaći uređaj mora biti kalibriran. Najbolji način za kalibraciju je korištenje automobila. Ali potrebna je neka vrsta jarbola kako ne bi ušla u zonu poremećenog zraka koju stvara automobil. U suprotnom, očitanja će biti jako izobličena.

Kalibraciju treba izvoditi samo na miran dan. Tada proces neće kasniti. Ako duva vjetar, morat ćete se dugo voziti cestom i izračunati prosječne vrijednosti brzine vjetra. Imajte na umu da se brzinomjer mjeri u km/h, a brzina vjetra u m/s. Odnos između njih je 3,6. To znači da će očitanja brzinomjera trebati podijeliti ovim brojem.

Neki ljudi koriste diktafon tokom procesa kalibracije. Možete jednostavno diktirati očitanja brzinomjera i anemometra elektronskom uređaju. U njemu možete kreirati novu skalu za svoj domaći anemometar. Samo uz pomoć pravilno kalibriranog uređaja mogu se dobiti pouzdani podaci o stanju vjetra u traženom području.

Meteorološka stanica je izgrađena na Picaxe mikrokontroleru iz Revolution Education Ltd i sastoji se od dva glavna dijela: vanjska jedinica, koji svoje podatke šalje svake 2 sekunde, koristeći predajnik na 433MHz. I unutrašnja jedinica koja prikazuje primljene podatke na LCD displeju 20 x 4, kao i atmosferski pritisak koji se meri lokalno u unutrašnjoj jedinici.

Trudio sam se da dizajn bude što jednostavniji i funkcionalniji. Uređaj komunicira sa računarom preko COM porta. Trenutno se na računaru kontinuirano grade grafikoni od dobijenih vrijednosti, a vrijednosti se također prikazuju na konvencionalnim indikatorima. Grafikoni i očitanja senzora dostupni su na ugrađenom web serveru, svi podaci se pohranjuju i tako dalje. Možete pregledati podatke za bilo koji vremenski period.

Izgradnja meteorološke stanice trajala je nekoliko mjeseci, od projektovanja do završetka, i generalno sam veoma zadovoljan rezultatom. Posebno mi je drago što sam uspio sve napraviti od nule uz uobičajene alate. U potpunosti mi odgovara, ali nema granice savršenstvu, a to se posebno odnosi na grafički interfejs. Nisam pokušao komercijalizirati meteorološku stanicu, ali ako razmišljate o izgradnji meteorološke stanice za sebe, onda je ovo dobar izbor.

Vanjski senzori

Senzori se koriste za mjerenje temperature, vlažnosti, padavina, smjera i brzine vjetra. Senzori su kombinacija mehaničkih i elektronskih uređaja.

Senzor temperature i relativne vlažnosti

Mjerenje temperature je možda najlakše. Za to se koristi senzor DS18B20. HIH-3610 je korišten za mjerenje vlažnosti, dajući napon od 0,8 - 3,9 V pri vlažnosti od 0% do 100%

Oba senzora sam ugradio na mali štampana ploča. Ploča je ugrađena u kućište domaće izrade koje sprječava kišu i druge vanjske faktore.

Pojednostavljeni kod za svaki od senzora je prikazan ispod. Precizniji kod koji čita vrijednosti na jednu decimalu prikazan je na stranici Petera Andersona. Njegov kod se koristi u konačnoj verziji meteorološke stanice.

Senzor temperature daje tačnost od ± 0,5 °C. Senzor vlažnosti pruža tačnost do ± 2%, tako da nije bitno koliko je decimalnih mjesta dostupno!

Primjer zapleta iz softvera koji radi na PC-u.

Temperatura

Glavni: Readtemp B.6, b1 ; pročitaj vrijednost u b1 ako je b1 > 127 onda neg; test za negativan sertxd (#b1, cr, lf) ; prenijeti vrijednost na PE terminal pauza 5000 ići na glavni neg: b1 = b1 - 128 ; podesiti negativnu vrijednost sertxt("-") ; prenijeti negativni simbol sertxt (#b1, cr, lf) ; prenijeti vrijednost na PE terminal pauza 5000 ići na glavni

Vlažnost

Glavni: readadc B.7,b1 ; očitati vrijednost vlažnosti b1 = b1 - 41 * 100 / 157 ; promjena u %RH sertxd (#b1, "%", cr, lf) pauza 5000 ; sačekajte 5 sekundi idite na glavni

Proračun senzora vlažnosti

Proračuni su preuzeti iz dokumentacije senzora Honeywell HIH-3610. Grafikon prikazuje standardnu ​​krivu na 0 °C.

Napon iz senzora se mjeri na ADC ulazu (B.7) Picaxe 18M2 mikrokontrolera. U kodu prikazanom iznad, vrijednost, koja je predstavljena kao broj od 0 do 255 (tj. 256 vrijednosti), pohranjena je u varijablu b1.

Naše kolo se napaja od 5V, tako da je svaki ADC korak:
5/256 = 0,0195 V.

Grafikon prikazuje početnu vrijednost ADC 0,8 V:
0.8 / 0.0195 = 41

Uzimajući vrijednosti iz grafa, nagib grafa (uzimajući u obzir pomak) je približno:
Izlazni napon / % RH ili
(2,65 - 0,8) / 60 = 0,0308 V u % RH
(U dokumentaciji 0.0306)

Izračunajmo broj ADC koraka za 1% vlažnosti:
(V po % RH) / (ADC korak)
0.0308 / 0.0195 = 1.57

%RH = ADC vrijednost - ADC pomak / (ADC koraci u %RH), ili
%RH = ADC vrijednost - 41 / 1,57

Konačna formula za proračun za mikrokontroler će izgledati ovako: %RH = ADC vrijednost - 41 * 100/157

Zaštitno kućište

Počnite tako što ćete svaki panel prepoloviti. Daske će na jednom dijelu biti čvrsto pričvršćene s obje strane, a na drugom samo s jedne strane. Ne bacajte ove dijelove - korišteni su.

Pričvrstite dva na cijele dijelove drvene šipke 20mm x 20mm gornji i donji dio, i zašrafite ostale dijelove na njih.

Izrežite jedan komad s jednom cijelom stranom na željenu veličinu i zalijepite ga na unutarnju stranu jedne od strana. Provjerite jesu li daske zalijepljene tako da zajedno formiraju oblik "^". Uradite ovo za sve strane.

Mjerač brzine i smjera vjetra

Mehanički

Senzori brzine i smjera vjetra su kombinacija mehaničkih i elektronskih komponenti. Mehanički dio je identičan za oba senzora.

Umetak od šperploče od 12 mm (pomorski sloj) postavlja se između PVC cijevi i diska od nehrđajućeg čelika na gornjem kraju cijevi. Ležaj je zalijepljen na disk od nehrđajućeg čelika i na mjestu ga drži ploča od nehrđajućeg čelika.

Nakon što je sve u potpunosti sastavljeno i postavljeno, izložena područja su zapečaćena zaptivačem radi vodonepropusnosti.

Ostale tri rupe na fotografiji su za oštrice. Oštrice dužine 80 mm daju radijus okretanja od 95 mm. Čaše prečnika 50 mm. Za njih sam koristio izrezane boce kolonjske vode koje su gotovo sfernog oblika. Nisam siguran u njihovu pouzdanost, pa sam ih napravio lako zamjenjivim.

Elektronski dio

Elektronika za senzor brzine vjetra sastoji se samo od tranzistorskog prekidača, fotodiode i dva otpornika. Montiraju se na mali okrugli PCB prečnika 32mm. Ugrađuju se slobodno u cijev tako da vlaga, ako uđe, teče dolje bez dodirivanja elektronike.

Anemometar je jedan od tri senzora koje je potrebno kalibrirati (druga dva su brojač padavina i senzor barometarskog pritiska)

Fotodioda daje dva impulsa po obrtaju. U jednostavnom "serijskom" sistemu na koji sam ciljao (svi senzori se biraju naizmjenično), mora postojati kompromis između dužine vremena provedenog u ispitivanju svakog senzora (u ovom slučaju, brojanja impulsa) i odziva sistema kao cjelina. U idealnom slučaju, puni ciklus ispitivanja svih senzora ne bi trebao trajati više od 2-3 sekunde.

Na gornjoj fotografiji, provjera senzora pomoću motora s podesivom brzinom.

; Komande specifične za LCD prikazane u plavoj boji hsersetup B9600_4, %10000 ; Koristite LCD Pin 1, bez hserin hserout 0, (13) : pauza 100 ; Inicijaliziraj LCD hserout 0, (13) : pauza 100 hserout 0, (13) : pauza 100 pauza 500 hserout 0, ("ac1", 13) ; Obriši pauzu prikaza 50 hserout 0, ("acc", 13) hserout 0, ("ac81", 13, "adcount: ", 13) ; Odštampajte naslove pauza 10 hserout 0, ("ac95", 13, "adpulsin: ", 13) ; Odštampajte naslove pauzu 10 do count C.2, 1000, w0 ; Brojite impulse (dva po obrtaju) w1 = 0 za b8 = 1 do 2; Izmjeriti dužinu impulsa dva puta pulsin C.2, 1, w2 ; po okretaju i... w1 = w1 + w2 sljedeći w1 = w1 / 2 ; ...izračunajte prosječan hserout 0, ("ac89", 13, "ad ", #w0, " ", 13) ;Odštampajte vrijednost brojanja hserout 0, ("ac9d", 13, "ad ", #w1, " ", 13) ;Odštampajte petlju pauze 100 vrijednosti dužine impulsa

Htio sam ga kalibrirati u vožnji, ali nije bilo vremena za to. Živim u relativno ravnom području sa aerodromom udaljenom nekoliko milja, pa sam kalibrirao senzor upoređujući svoja očitavanja brzine vjetra sa očitanjima na aerodromu.

Kada bismo imali 100% efikasnost i lopatice bi se okretale brzinom vjetra, onda:
Radijus rotora = 3,75"
Prečnik rotora = 7,5" = 0,625 ft
Obim rotora = 1,9642 stope

1 ft/min = 0,0113636 m/h,
1,9642 ft/min = 1 o/min = 0,02232 m/h
1 m/h = 1 / 0,02232 rev

1 m/h = 44,8 o/min
? m/h = obr. / 44,8
= (o/min * 60) / 44.8

Pošto postoje dva impulsa po okretu
? m/h = (impulsi u sekundi * 30) / 44.8
= (impulsi u sekundi) / 448

Senzor smjera vjetra - mehanički dio

U senzoru smjera vjetra umjesto aluminijske ploče koristi se magnet, a umjesto optoelektronske jedinice koristi se specijalni AS5040 čip (magnetski enkoder).

Fotografija ispod prikazuje magnet od 5 mm montiran na kraju centralnog zavrtnja. Poravnanje magneta sa čipom je veoma važno. Magnet treba da bude tačno centriran oko 1 mm iznad čipa. Kada je sve tačno poravnato, senzor će raditi ispravno.

Senzor smjera vjetra - elektronski dio

Postoje različite šeme za mjerenje smjera vjetra. U osnovi se sastoje od 8 reed prekidača raspoređenih pod uglom od 45 stepeni u intervalima rotirajućeg magneta ili potenciometra koji se može potpuno rotirati.

Obje metode imaju svoje prednosti i nedostatke. Glavna prednost je što su oba laka za implementaciju. Nedostatak je što su podložni habanju - posebno potenciometri. Alternativa korištenju reed prekidača bila bi korištenje Hallovog senzora za rješavanje mehaničkog trošenja, ali oni su i dalje ograničeni na 8 različitih položaja... U idealnom slučaju, pokušao bih nešto drugačije i na kraju se odlučio za rotirajući magnetni IC senzor. Iako se radi o uređaju za površinsku montažu (što pokušavam izbjeći), on ima niz prednosti koje ga čine atraktivnim za korištenje!

Ima nekoliko različitih izlaznih formata, od kojih su dva najprikladnija za našu svrhu. Najbolja preciznost se postiže sa SSI interfejsom. AS5040 isporučuje impulse od 1 µs na 0° do 1024 µs na 359,6°

Provjera kalibracije senzora smjera vjetra:

Čitaj adc10 B.3, w0 ;Očitaj od AS5040 pauze magnetnog ležaja 100 w0 = w0 * 64 / 182 ; Pretvori u 0 - 360 (stepeni) debug ; Prikaži u petlji prozora za otklanjanje grešaka Prog/Edit

Brojač padavina

Koliko je to bilo moguće, kišomjer sam napravio od plastike i nerđajućeg čelika, osnova je od aluminijuma debljine 3 mm radi čvrstoće.

U mjeraču kiše su dvije kante. Svaka kanta drži do 6 ml vode prije nego što pomjeri svoje težište, što uzrokuje da sipa vodu u kantu i signalizira senzoru. Kada se kanta prevrne, aluminijumska zastavica prolazi kroz optički senzor koji šalje signal elektronici vanjske jedinice.

Za sada sam ga ostavio sa prozirnim zidovima (jer je zabavno gledati kako radi!). Ali pretpostavljam da ga treba ofarbati u bijelo da reflektira toplinu ljeti kako bi se izbjeglo isparavanje. Nisam mogao pronaći mali lijevak, pa sam morao napraviti svoj. Obratite pažnju na žicu unutar lijevka i u sredini oluka. To će pomoći u zaustavljanju površinske napetosti vode u lijevu i pomoći da voda kaplje. Bez žice, kiša bi imala tendenciju da se "kovitla" i njena putanja bi bila nepredvidiva.

Optosenzori izbliza:

Elektronski dio kišomjera

Zbog nasumične prirode senzora, činilo se da je softverski prekid u MCU vanjske jedinice logičan pristup. Nažalost, neke programske instrukcije onemogućuju mehanizam prekida dok se izvršavaju. postoji šansa da signal neće nigdje otići. Iz ovih razloga, kišomjer ima vlastiti 08M Picaxe mikrokontroler.

Korištenje zasebnog čipa omogućava da se koristi za stvaranje kašnjenja od 1 sata dovoljno precizno za brojanje kanti po satu.

Kalibracija

Picaxe 18m2 prima trenutni broj kanti na sat i prikazuje ga na displeju i računaru.

Kao polazište koristim sljedeće podatke:
Prečnik levka 120mm i površina kontejnera 11.311mm2
1 mm kiše = 11.311 mm3 ili 11.3 ml.
Svaka kanta je 5,65 ml. Dakle, 2 kante 2 x 5,65 = 11,3 ml (ili 1 mm) padavina. Jedna kanta = 0,5 mm padavina.

Poređenja radi, kupio sam jeftin kišomjer.

Gornji krug i 08M Picaxe kolo koriste isti raspored PCB-a za senzor. Uređaj se napaja baterijom od 12V 7Ah preko 7805 stabilizatora.
Koristio sam RF Connect kit za bežičnu vezu od 433 MHz. Komplet sadrži par posebno programiranih PIC kontrolera. Set bežičnih modula tokom testova pokazao se prilično pouzdanim.

Na PP se ugrađuje 08M Picaxe i 18m2. Svaki od njih ima svoj vlastiti konektor za programiranje. Zasebni konektori, svaki sa svojim +5V, posvećeni su svakom senzoru - osim za temperaturu i vlažnost.

Imajte na umu da sam nacrtao crtež u Paintshop Pro pa ne mogu garantirati tačnost razmaka igle.

unutrašnja jedinica

Unutrašnja jedinica koristi Picaxe od 18m2, senzor pritiska i LCD ekran. Tu je i regulator napona od 5V.

Mjerač pritiska

Nakon nekoliko neuspješnih pokušaja, odlučio sam se na MPX4115A. Iako drugi senzori imaju nešto veći mjerni opseg, teško im je pristupiti. Osim toga, drugi senzori obično rade na 3,3V i zahtijevaju dodatni regulator. MPX4115A pruža analogni napon od 3,79 V do 4,25 V proporcionalno pritisku. Iako je ovo skoro dovoljna rezolucija za detekciju promjene pritiska od 1 mbar, nakon diskusije na forumu, dodao sam MCP3422 ADC. Može da radi u 16-bitnom režimu (ili višem) u poređenju sa Picaxe-ovim 10-bitnim režimom. MCP3422 se može povezati (kao u našem krugu) u diferencijalnom načinu rada s analognim ulazom iz senzora. Glavna prednost je što ovo omogućava ispravljanje izlaza senzora, čime se lako kompenzuju greške MPX4115A i pruža jednostavan način za kalibraciju senzora.

MPC3422 zapravo ima dva diferencijalna ulaza, ali pošto se jedan ne koristi oni su kratko spojeni. Izlaz iz MCP3422 ima I2C interfejs i povezuje se na SDA i SCL pinove na 18m2 Picaxe-u - pinovi B.1 i B.4 respektivno. Sa moje tačke gledišta, jedini nedostatak korišćenja MCP3422 je to što je to mali uređaj za površinsku montažu, ali sam ga zalemio na adapter. Pored I2C interfejsa, MCP3422 18m2 jednostavno obrađuje dolazne podatke sa 433MHz bežičnog prijemnika, prikazuje podatke na displeju i prenosi podatke na PC. Da bi se izbegle greške unutrašnje jedinice kada računar ne radi, nema odgovora sa računara. unutrašnja jedinica prosljeđuje podatke i ide dalje. On prenosi podatke u intervalima od približno 2 sekunde tako da se gubitak podataka brzo nadoknađuje za sljedeći put. Koristio sam neiskorištene portove na 18m2 da spojim dugme na prednjoj ploči. Prekidač S1 (ulaz C.5) se koristi za uključivanje pozadinskog osvetljenja LCD-a. Prekidač S2 (ulaz C.0) resetuje vrednost pritiska (mbar) na LCD ekranu. Prekidač S3 (ulaz C.1) prebacuje padavine prikazane na LCD displeju između ukupnog prethodnog sata i trenutnog. Dugmad moraju biti pritisnuta duže od 1 sekunde da bi odgovorila.

Sastavljanje unutrašnje jedinice

Kao i kod PCB-a za vanjsku jedinicu, nacrtao sam raspored ručno koristeći Paintshop Pro, tako da može biti grešaka u udaljenostima.

Ploča je nešto veća nego što je potrebno da stane u utore u aluminijumskom kućištu.
Namerno sam napravio konektor za programiranje malo "unutra" od ivice ploče da sprečim da dodiruje kućište. Izrez za LCD ekran je izbušen i izrezan na tačne dimenzije.

Na fotografiji se vidi sve što je već ugrađeno u kućište.

Pinovi na ploči otežavaju instalaciju u kućište, pa sam morao da ih odlemim i zalemim ekran na ploču žicama.

Vanjska jedinica - Picaxe kod

; ================================================== = =============== ; Glavni 18M2 kod za vanjsku (predajničku) jedinicu Picaxe meteorološke stanice; Decimalna preciznost rutine vlažnosti i temperature, ; autorska prava, Peter H Anderson, Baltimore, MD, Jan, "04 ; ; ================================== = =============================== #Picaxe 18M2 Simbol HValue = w0 Simbol HighWord = w1 Simbol LowWord = w2 Simbol RH10 = w3 Simbol HQuotient = b0 Simbol HFract = b1 Simbol X = b0 Simbol aDig = b1 Simbol TFaktor = b2 Simbol Tc = b3 Simbol SignBit = b4 Simbol TValue = w4 Simbol TQuotient = b10 Simbol TQuotient = b10 Simbol = b10 Simbol = Simbol 1 Simbol TFract wD6 Simbol = Temp_D. = b14 Simbol MagDirHi = b15 Simbol WindSpeed ​​= w8 Simbol WindSpeedLo = b16 Simbol WindSpeedHi = b17 Simbol ThisHour = b18 Simbol LastHour = b19 Simbol RainRequest = b20 Hardverski simbol = Simbol hardvera = Bw Ra Symbol Bwm. 3 Brzina simbola = B.0 do ;Očitajte vlažnost OčitajteADC10 HumidRaw, HValue ;Dobijte vlažnost (HValue) HighWord = 1613 ** HValue ;izračunajte RH LowWord = 1613 * HValue RH10 = LowWord 10 / 1W60 R + LowWord RH10 = RH10 - 258 pauza 100 ; Temperatura čitanja Readtemp12 TempRaw, TValue ; Dobiti temperaturu SignBit = TValue / 256 / 128 ako je SignBit = 0 onda pozitivno; Negativan je tako da TValue = TValue ^ $ffff + 1 ; uzmite dva pozitivna kompa: TempC_100 = TValue * 6 ; TC = vrijednost * 0,0625 TValue = TValue * 25 / 100 TempC_100 = TempC_100 = TempC_100 + TValue = TQu_0 Temp_0 TFrac_0 Temp. % 100 / 10 X = TQuotient / 10 ; Izračunajte faktor korekcije temperature za vlažnost ako je SignBit = 0 onda SignBit = " " else SignBit = "-" endif ako je SignBit = "-" onda X = 4 - X ostalo X = X + 4 endif GoSub TempCorrection ;kompenzira RH HQuotient = RH10 / 10 ;Izračunajte RH količnik i... HFract = RH10 % 10 ;...decimalno mjesto.ako je HQuotient > 99 onda ;Preko raspona HQuotient = RH10 / 10 ;Izračunajte RH količnik i... HFract = RH10 % 10 ;... decimalno mjesto.ako je HQuotient > 99 onda ;Preko raspona HQuotient = RH10 / 10 ; zatim ; Ispod raspona HQuotient = 0 HFract = 0 endif ; Čitanje AS540 magnetnog enkodera za smjer vjetra readadc10 DirRaw, MagDir ; Čitanje iz AS5040 magnetnog ležaja pauze 100 ; Očitavanje broja okretaja u minuti iz brojača brzine vjetra Brzina, 1000, WindSpeed ​​0 ciklus približno 1 minut), zatraži podatke o kišomjeru od 08M inc RainRequest ako je RainRequest >= 30 onda visoki C.1 serin , C.0, N2400, ("r"), LastHour, ThisHour ; Niski brojači kiše C.1 RainRequest = 0 endif ; Pošaljite podatke unutrašnjoj jedinici u blokovima od 8 bajta; Prvoj grupi nije potrebna kalibracija, tako da se kalkulacije prvo rade ovdje. ; Drugoj grupi će biti potrebno "podešavanje" - lakše se izvodi na kraju zatvorenog prostora. serout C.2, N2400, ("t", SignBit, TQuotient, TFract, HQuotient, HFract, "A", "B") pauza 100 serout C.2, N2400, ("m", MagDirHi, MagDirLo, WindSpeedHi, WindSpeedLo, LastHour, ThisHour, "C") petlja TempCorrection: Lookup X, (87, 89, 91, 93, 95, 97, 99, 101, 103, 106, 108, 110, 113, 116, 121 ), TFactor " -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120 ako TFactor< 100 then aDig = TFactor / 10 RH10 = RH10 * aDig / 10 TFactor = TFactor % 10 aDig = TFactor RH10 = RH10 * aDig / 100 + RH10 else TFactor = TFactor % 100 aDig = TFactor / 10 RH10 = RH10 * aDig / 10 + RH10 TFactor = TFactor % 10 aDig = TFactor RH10 = RH10 * aDig / 100 + RH10 endif return

Korištena memorija = 295 bajtova od 2048

Brojač padavina - 08M kod

#picaxe 08M Simbol ThisHour = b2 ; Spremite trenutni broj senzora u b2 Simbol LastHour = b3 ; Sačuvajte broj prethodnih sati u b3; Hardverske definicije Symbol DataRequest = pin3 Symbol BucketSensor = pin4 setint %00010000, %00010000; pin4 je glavni pin prekida: za w0 = 1 do 60000; Ova petlja za 1 sat, naša pauza H ; Ažuriraj broj zadnjih sati sa ThisHour = 0 ; trenutni sat & resetiranje trenutnog sata goto main ; Uradite prekid za sljedeći sat: setint %00010000, %00010000 ; Ponovo postavite prekid ako je DataRequest = 1 onda ; Da li je prekid od 18M2? serout 2, N2400, ("r", LastHour, ThisHour) ; Da, pošaljite broj prethodnih sati i trenutni broj. uradite: petlja dok je DataRequest = 1 ; Sačekajte dok 18M2 ne prestane sa zahtjevom prije nego što nastavite endif ako je BucketSensor = 1 tada ; Je li bio prekid od senzora za kišu? inc ThisHour ; Da, tako povećajte count-tip count do: petlja dok je BucketSensor = 1; Provjerite je li zastavica obrisala senzor prije nego što nastavite endif povratak

Unutarnja jedinica - Picaxe kod

;================================================= = ============================ ; Glavni program za zatvoreni (prijemnik). ; ; Prima podatke od vanjske jedinice, prikazuje na LCD-u i prosljeđuje podatke na PC; Također mjeri barometarski pritisak (zahvaljujući "motherp") ;===================================== = ======================================= #PICAXE 18M2 ; Varijabilne definicije (b2 do b5 se ponovo koriste za mBar kod kada postanu dostupni) simbol Kvotient = simbol b2 Frakt = simbol b3 SignBit = b4 simbol Vlažnost = b5 simbol HFract = b14 simbol Dir = w5 simbol DirLo = b10 simbol DirHi = b11 simbol Brzina = w3 simbol SpeedLo = b6 simbol SpeedHi = b7 simbol RainCountThisHour = b12 simbol RainCountLastHour = b13 simbol LCDRainWhole = b21 simbol LCDRainFract = b22 simbol LastOrThis = b23 ; MCP3422 Simbol varijabli ADC mb900 = 17429 ; ADC očitavanje za 900Mbar, zatim dodajte 72,288 brojanja po mbar simbolu adj0 = 72 simbola mBarADCValue = w0 simbolu adj1 = b4 ; koristi se za dodavanje 1 brojanja na svakih 4 mbar simbol adj2 = b5 ; koristi se za dodavanje 1 brojanja na svakih 24 mbar simbol mBar = w4 ; Simbol varijabli domaćinstva lastmbar = w8 ; Zapamti prethodni simbol za očitavanje mBar RiseFall = b18 ; Indikator za porast ili pad pritiska (strelica gore ili dole) simbol aktivan = b19 ; Telltale pokazuje aktivnost na LCD ekranu simbol LCD_Status = b20 ; Da li je LCD pozadinsko osvetljenje uključeno ili isključeno (0 ili 1)? ; Simbol definicije hardvera Bežični = C.7 ; Dolazna veza sa simbola bežičnog prijemnika/dekodera Računar = C.2 ; Odlazna serijska veza sa simbolom računara LCD = pinC.5 ; Dugme na prednjoj ploči za prazan/unprazni simbol LCD pozadinskog osvjetljenja ClearRiseFall = pinC.0 ; Dugme na prednjoj ploči za brisanje simbola indikatora "rastuće / pada" pritiska LastOrThisSwitch = pinC.1 ; Dugme na prednjoj ploči za prikaz padavina trenutnog ili prethodnog sata Init: hsersetup B9600_4, %10000 ; Koristite LCD Pin 1, bez hserin ; ByVac 20x4 IASI-2 Serial LCD hi2csetup i2cmaster, %11010000, i2cbyte3 i2cbyte2 M; ADC chip.hi2cout (%00011000) ;postavi MCP3422 za 16-bitnu kontinuiranu konverziju pauzu 500 hserout 0, (13) : pauzu 100 ;Inicijaliziraj LCD hserout 0, (13) : pauzu 100 hserout 0, pause 0 (pause 1) hserout 0, ("ac50", 13) hserout 0, ("ad", 32, 32, 32, 32, 49, 42, 36, 32, 13) ; Definirajte znak strelice prema dolje (char 10) hserout 0, (" ac1", 13) ; Obriši pauzu prikaza 50 hserout 0, ("acc", 13) ; Sakrij kursor hserout 0, ("ac81", 13, "ad ", $df, "C", 13) ; Odštampaj naslove hserout 0, ("ac88", 13, "admBar", 13) hserout 0, ("ac8e", 13, "adRH %", 13) hserout 0, ("acd5", 13, "ad", "dir" , 13) ; Ispis temelja hserout 0, ("acdc", 13, "ad", "mph", 13) ; hserout 0, ("ace3", 13, "ad", "mm", 13) lastmbar = 0 ; Inicijaliziraj varijable LastOrThis = "c" ;========================================= ================================= ; Glavna petlja ;=============================================== = =========================== glavni: ; Provjerite je li pritisnut prekidač na prednjoj ploči. Picaxe mehanizam prekida je ; gotovo trajno onesposobljen zbog velikog broja serin i serout komandi; tako da je posipanje programa "gosub prekidačima" za provjeru statusa prekidača više; efektivan koji prekida. gosub prekidači ; Dobijte prvu grupu vrijednosti sa vanjske jedinice putem radio veze od 433MHz. serin Wireless, N2400, ("t"), SignBit, Quotient, Fract, Humidity, HFract, b15, b15 ; Bljesak "telltale" na LCD-u da ukaže na aktivnost i uspješno "serin" iz bežične mreže. gosub telltale; Prikaži prvu grupu na LCD-u hserout 0, ("acc0", 13) hserout 0, ("ad", SignBit, #Quotient, ".", #Fract, " ", 13) hserout 0, ("acce", 13) hserout 0, ("ad", #Humidity,".", #HFract, " ", 13) gosub switches ; Pošaljite prvu grupu na COM port računara; Svaka grupa ima početni identifikator, podatke i krajnji identifikator: ; Početak = "xS", Kraj je "xE" npr. početak vjetra je WS, kraj vjetra je WE ; Više podataka je odvojeno jednim razmakom. serout Computer, N2400, ("TS", SignBit, #Quotient," ", #Fract, "TE") ; Temperatura serout Computer, N2400, ("HS", #Vlažnost, " ", #HFract, "HE" ); Vlažnost ; Provjeravajte prekidače ponovo iu redovnim intervalima tokom cijelog programa. gosub prekidači ; Dobijte drugu grupu vrijednosti iz radio veze vanjske jedinice. serin Wireless, N2400, ("m"), DirHi, DirLo, SpeedHi, SpeedLo, RainCountLastHour, RainCountThisHour, b15 gosub pokazivač Brzina = Brzina * 300 / 448 ; Procijenjena konverzija iz impulsa/sec u mph Dir = Dir * 64 / 182 ; Pretvorite 0 - 1023 u 0 - 359 stepeni; Da bi se očuvala preciznost, mjerač kiše se mora kalibrirati podešavanjem ; mehanički graničnici na kanti za ispuštanje tako da 1 vrh predstavlja 0,5 mm kiše. if LastOrThis = "c" onda ; Odlučite hoćete li prikazati LCD prethodni satRainWhole = RainCountThisHour / 2 ; padavine ili trenutni sat. LCDRainFract = RainCountThisHour * 5 // 10 ostalo LCDRainWhole = RainCountLastHour / 2 ; LCDRainFract = RainCountLastHour * 5 // 10 endif ; Pošalji drugu grupu na LCD hserout 0, ("ac95", 13) hserout 0, ("ad", #Dir, " ", 13) hserout 0, ("ac9c", 13) hserout 0, ("ad", # Brzina, " ", 13) hserout 0, ("aca1", 13) hserout 0, ("ad", LastOrThis, " ", #LCDRainWhole, ".", #LCDRainFract, " ", 13) ; Pošaljite drugu grupu na računar COM port serout Computer, N2400, ("WS", #Dir," ", #Speed, "WE") ; Wind serout Computer, N2400, ("RS", #RainCountLastHour," ", #RainCountThisHour, "RE" ); Rain gosub prekidači ; Hvala "matherp" na Picaxe forumu za petlju mbar koda: ; Mjerenje atmosferskog tlaka sa MPX4115A ; Analogno digitalna konverzija pomoću MCP3422 ; MPX izlaz na V+, 2. 5V do V-; ADC u 16-bitnom modu hi2cin (b1,b0,b2) ; Pročitajte ADC očitavanje i statusni bajt iz MCP3422 adj1 = 0 adj2 = 0 w1 = mb900 mbar = 900 do dok je mBarADCValue > w1 ; mBarADCValue = w0 = b1:b0 inc mbar w1 = w1 + adj0 inc adj1 ako je adj1 = 4 onda inc adj2 w1 = w1 + 1 adj1 = 0 endif ako je adj2 = 6 onda w1 = w1 + 1 adj2 = 0 endif preklopnik goop gosub izdajnički; Slanje pritiska na kompjuter COM port serout Computer, N2400, ("PS:", #mbar, "PE") ; Pokreni prethodno očitavanje pritiska (lastmbar) ako već nije postavljeno ako je lastmbar = 0 onda lastmbar = mbar RiseFall = " " endif ; Prikaži strelicu gore ili strelicu dole ako se pritisak promenio ako je mbar > lastmbar onda RiseFall = "^" ; ^ lastmbar = mbar endif ako mbar< lastmbar then RiseFall = 10 ; Custom LCD character. Down arrow lastmbar = mbar endif hserout 0, ("acc7", 13) hserout 0, ("ad", RiseFall, #mbar, " ",13) gosub telltale goto main ; Check if one of the front panel buttons is pressed. switches: if LCD = 1 then ; LCD Backlight on/off Button is pressed if LCD_Status = 0 then ; Backlight is on so... hserout 0, ("ab0", 13) ; Turn it off LCD_Status = 1 else hserout 0, ("ab1", 13) ; Else turn it on. LCD_Status = 0 endif do: loop while LCD = 1 ; Don"t return while button is pressed endif if ClearRiseFall = 1 then ; Pressure rise/fall button is pressed RiseFall = " " ; Clear indicator and... hserout 0, ("acc7", 13) ; ... update display. hserout 0, ("ad", RiseFall, #mbar, " ",13) do: loop while ClearRiseFall = 1 endif if LastOrThisSwitch = 1 then ; Rain Previous Hour / Last Hour button. if LastOrThis = "c" then LastOrThis = "p" LCDRainWhole = RainCountLastHour / 2 ; Recalculate values and re-display to LCDRainFract = RainCountLastHour * 5 // 10 ; give visual confirmation of button-press else LastorThis = "c" LCDRainWhole = RainCountThisHour / 2 ; LCDRainFract = RainCountThisHour * 5 // 10 endif hserout 0, ("aca1", 13) hserout 0, ("ad", LastOrThis, " ", #LCDRainWhole, ".", #LCDRainFract, " ", 13) do: loop while LastOrThisSwitch = 1 endif return ; Flash "tell-tale" on LCD display to show activity telltale: if active = "*" then active = " " else active = "*" endif hserout 0, ("ac80", 13, "ad", active, 13) return

Korištena memorija = 764 bajta od 2048

PC softver

Softver koji radi na računaru napisan je koristeći Borland Delphi 7. Prilično je primitivan u svom trenutnom obliku, ali barem pokazuje vezu između Picaxe-a i računara.

Grafikoni se mogu odabrati da budu prikazani u periodu od 1 sata ili 12 sati. Grafovi se mogu pomicati naprijed-nazad pomoću miša. Mogu se spasiti. Da biste to učinili, kliknite desnim tasterom miša na njih i navedite naziv i vrijednost datoteke. Možete postaviti ograničeni skup APRS podataka koji se upisuju jednom u minuti po redu APRS.TXT datoteke i pohranjuju u istoj fascikli kao i Weather.exe. Imajte na umu da su temperature u stepenima Farenhajta, a padavine u 1/100 po inču.

Lista radio elemenata

Oznaka Tip Denominacija Količina BilješkaProdavnicaMoja beležnica
Senzor temperature i relativne vlažnosti
temperaturni senzor

DS18B20

1 U notes
Senzor vlažnostiHIH-36101 U notes
Otpornik

4,7 kOhm

1 U notes
Mjerač brzine i smjera vjetra
FototranzistorIR1 U notes
Dioda koja emituje svetlostIR1 U notes
Otpornik

220 ohma

1 U notes
Otpornik

4,7 kOhm

1 U notes
Magnetski enkoder1 U notes
elektrolitički kondenzator10 uF4 U notes
Kondenzator100 nF1 U notes
Otpornik

4,7 kOhm

1 U notes
Otpornik

10 kOhm

1 U notes
Brojač padavina
MK PICAXE

PICAXE-08M

1 U notes
ispravljačka dioda

1N4148

2 U notes
Kondenzator100 nF1 U notes
Otpornik

4,7 kOhm

1 U notes
Otpornik

10 kOhm

4 U notes
Otpornik

22 kOhm

1 U notes
Otpornik

220 ohma

2 U notes
Dioda koja emituje svetlostIR1
Gore