Tartalomjegyzék:
- 1. lépés: Néhány elmélet
- 2. lépés: A projekt alkatrészei
- 3. lépés: Az esőgyűjtő
- 4. lépés: Áramkör
- 5. lépés: A kód
- 6. lépés: Kalibrálás és tesztelés
- 7. lépés: Utógondolatok és köszönetnyilvánítások
Videó: Arduino esőmérő kalibrálása: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Bevezetés:
Ebben az Instructable programban esőmérőt „építünk” Arduino -val, és kalibráljuk a napi és óránkénti csapadék jelentésére. Az általam használt esőgyűjtő egy újbóli rendeltetésű esőmérő, amely borítóvödör típusú. Egy sérült személyes meteorológiai állomásról érkezett. Van azonban egy csomó nagyszerű utasítás, hogyan lehet a semmiből elkészíteni egyet.
Ez az Instructable egy általam készített időjárásállomás része, és egy oktatóanyagnak álcázott dokumentáció a tanulási folyamatomról:)
Az esőmérő jellemzői:
- A napi és óránkénti csapadékmennyiség mérése hüvelykben történik, hogy könnyen fel lehessen tölteni a Weather Underground -ra.
- a mágneses kapcsoló lekapcsolási kódja nem szerepel a kód egyszerűsége érdekében.
- mivel inkább oktatóanyag, a késztermék inkább egy prototípus prototípusa.
1. lépés: Néhány elmélet
A csapadékot milliméterben vagy hüvelykben jelentik/mérik, amelynek hossza megegyezik. Ez jelzi, hogy az esőterület minden részén milyen magasra esett az eső, ha az esővíz nem szétoszlott és el nem engedte. Tehát az 1,63 mm csapadék azt jelentené, hogy ha bármilyen alakú, sík vízszintes tartályom lenne, az összegyűjtött esővíz 1,63 mm magasságban lenne a tartály aljától.
Minden esőmérő rendelkezik csapadékgyűjtő területtel és csapadékmennyiség méréssel. A vízgyűjtő az a régió, ahol az eső összegyűlik. A mérő objektum valamilyen folyadék térfogatmérése lenne.
Tehát a csapadék mm -ben vagy hüvelykben lenne
csapadékmagasság = az összegyűjtött eső mennyisége / vízgyűjtő terület
Az esőgyűjtőmben a hossza és szélessége 11 x 5 cm volt, ami 55 négyzetméter vízgyűjtő területet eredményezett. Tehát a 9 milliliter esőgyűjtemény 9 cm3/55 négyzetméter cm -t jelentene = 0,16363… cm = 1,6363… mm = 0,064 hüvelyk.
A borítóvödör esőmérőjében a vödör 4 -szer billen 9 ml -re (vagy 0,064… hüvelyk esőre), és így egyetlen tipp (9/4) ml = 2,25 ml (vagy 0,0161.. hüvelyk). Ha óránkénti leolvasást veszünk (napi 24 leolvasás a visszaállítások előtt), akkor a három számjegy pontosságának megtartása elég tisztességes.
Így minden vödörcsúcsnál/-üstnél a kód 1 ki-be kapcsolási sorozatként vagy egy kattintásként fér hozzá. Igen, 0,0161 hüvelyk esőről számoltunk be. Ismétlem, Arduino szempontjából
egy kattintás = 0,0161 hüvelyk eső
1. megjegyzés: Én a Nemzetközi Egységrendszert részesítem előnyben, de a Weather Underground a Birodalmi/USA egységeket, így ez a hüvelykre való átalakítás.
2. megjegyzés: Ha a számítások nem a teája, tekintse át a Rainfall mennyiségét, amely tökéletes segítséget nyújt az ilyen ügyekben.
2. lépés: A projekt alkatrészei
A legtöbb rész feküdt, és a tisztességes felsorolás (a formalitás érdekében) az
- Arduino Uno (vagy bármely más kompatibilis)
- Esőmérő a régi sérült időjárás állomásról.
- Kenyeretábla.
- RJ11 az esőmérőm csatlakoztatásához a kenyértáblához.
- 10K vagy magasabb ellenállás, amely felhúzó ellenállásként működik. 15K -t használtam.
- 2 db férfi-női áthidaló vezeték
- 2 férfi-férfi áthidaló vezeték.
- USB kábel; Férfi - B férfi
Eszközök:
Fecskendő (12 ml -es kapacitást használtunk)
3. lépés: Az esőgyűjtő
Az esőgyűjtőm fényképei sokak számára egyértelművé teszik a dolgot. Mindenesetre a vízgyűjtő területére eső eső a benne lévő két billenővödör egyikére kerül. A két billenővödör úgy van összekapcsolva, mint egy fűrész, és ahogy az esővíz súlya (0,0161 hüvelyk eső az enyémhez) az egyik vödröt lefelé billenti, kiürül, a többi vödör pedig felfelé áll, és összegyűjti a következő esővizet. A billenő mozgás egy mágnest mozgat egy „mágneses kapcsoló” fölé, és az áramkör elektromosan csatlakozik.
4. lépés: Áramkör
Az áramkör elkészítéséhez
- Csatlakoztassa az Arduino 2. számú digitális tűjét az ellenállás egyik végéhez.
- Csatlakoztassa az ellenállás másik végét a földelőcsaphoz (GND).
- Csatlakoztassa az RJ11 csatlakozó egyik végét az Arduino 2. számú digitális tűjéhez.
- Csatlakoztassa az RJ11 csatlakozó másik végét az Arduino +5V -os érintkezőjéhez (5V).
- Csatlakoztassa az esőmérőt az RJ11 -hez.
Az áramkör teljes. Az áthidaló vezetékek és a kenyértábla megkönnyítik a csatlakozásokat.
A projekt befejezéséhez csatlakoztassa az Arduino -t a számítógéphez az USB -kábel segítségével, és töltse be az alábbi vázlatot.
5. lépés: A kód
A RainGauge.ino vázlata (ennek a lépésnek a végén található) jól kommentált, ezért csak három részt mutatok be.
Az egyik rész a billenővödör-hegyek számát számolja.
if (bucketPositionA == false && digitalRead (RainPin) == HIGH) {
… … }
Egy másik rész ellenőrzi az időt és kiszámítja az eső mennyiségét
if (now.minute () == 0 && first == true) {
hourlyRain = dailyRain - dailyRain_till_LastHour; …… ……
egy másik rész pedig eltakarja az esőt napközben, éjfélkor.
if (now.hour () == 0) {
napi eső = 0; …..
6. lépés: Kalibrálás és tesztelés
Válassza le az esőgyűjtőt az áramkör többi részéről, és hajtsa végre a következő lépéseket.
- Töltse fel a fecskendőt vízzel. Az enyémet megtöltöm 10 ml -rel.
- Tartsa az esőgyűjtőt vízszintes felületen, és apránként öntse ki a vizet a fecskendőből.
- Számolok a billenővödrökről. Négy tipp elég volt számomra, és 9 ml -t leengedtem a fecskendőből. Számítások szerint (lásd az elmélet részt) 0,0161 hüvelyk esőt kaptam borravalónként.
- Ezt az információt belefoglalom a kódomba az elején.
const dupla vödörAmount = 0,0161;
Ennyi az egész. A nagyobb pontosság érdekében több számjegyet is megadhat, például 0,01610595. A számított számok természetesen változhatnak, ha az esőgyűjtő nem azonos az enyémmel.
Tesztelés céljából
- Csatlakoztassa az esőgyűjtőt az RJ11 aljzathoz.
- Csatlakoztassa az Arduino -t a számítógéphez az USB -kábel segítségével.
- Nyissa meg a soros monitort.
- Öntsön korábban mért mennyiségű vizet, és figyelje a kimenetet, amikor az óra véget ér.
- Ne öntsön vizet, hanem várja meg a következő órát. Az óránkénti esőnek ebben az esetben nullának kell lennie.
- Tartsa a számítógépet a csatlakoztatott áramkörrel egy éjszakán át, és nézze meg, hogy a napi eső és az óránkénti eső nullára áll -e éjfélkor. Ehhez a lépéshez a PC óráját is megfelelő értékre lehet állítani (a soros monitor kimeneteinek élőben történő megtekintéséhez).
7. lépés: Utógondolatok és köszönetnyilvánítások
Az esőértékek felbontása esetemben 0,0161 hüvelyk, és nem lehet pontosabbá tenni. A gyakorlati körülmények tovább csökkenthetik a pontosságot. Az időjárási mérések nem rendelkeznek a kvantummechanika pontosságával.
A kód egy részét a Lazy Old Geek Instructable -ből kölcsönözték.
Ajánlott:
ARDUINO PH SZENZOR KALIBRÁLÁSA: 7 lépés
ARDUINO PH ÉRZÉKELŐKALIBRÁCIÓ: Ebben az oktatóanyagban az Atlas Scientific EZO pH -érzékelőjét kalibráljuk az Arduino Uno használatával. KALIBRÁLÁS ELMÉLET A kalibrálás legfontosabb része a leolvasott értékek figyelése a kalibrálási folyamat során. A legegyszerűbb az eszköz kalibrálása
Esőmérő - Minimális asztal beállítása (Win 10): 30 lépés
Esőmérő - Minimális asztal beállítása (Win 10): Köszönjük, hogy megnézte ezt az oktathatót! Ez az útmutató segít abban, hogy minimális asztali beállításokat hozzon létre néhány hasznos widgettel, amelyek segítenek eltávolítani az asztalt a rendetlenségtől. Kérjük, vegye figyelembe, hogy ez az útmutató a Windows 10 rendszerhez készült
PiSiphon esőmérő (prototípus): 4 lépés
PiSiphon esőmérő (prototípus): Ez a projekt a Bell szifon esőmérő fejlesztése. Pontosabb, és a szivárgó szifonoknak a múltból kell származniuk. Hagyományosan a csapadékot kézi esőmérővel mérik. Automatizált időjárás -állomások (beleértve az IoT időjárás -előrejelzést
Harangszifon esőmérő: 8 lépés (képekkel)
Bell szifon esőmérő: Ennek továbbfejlesztett változata a PiSiphon esőmérő. Hagyományosan a csapadékmennyiséget kézi esőmérővel mérik. Az automatizált időjárás -állomások (beleértve az IoT időjárás -állomásokat is) általában billenővödröket, akusztikus diszmérőket vagy lézeres diszmérőket használnak
Ultrahangos esőmérő: Raspebbery Pi Open Weather Station: 1. rész: 6 lépés
Ultrahangos esőmérő: Raspebbery Pi Nyílt időjárás állomás: 1. rész: Kereskedelmi forgalomban kapható IoT (Internet Of Things) Az időjárás -állomások drágák, és nem mindenhol elérhetők (például Dél -Afrikában). Szélsőséges időjárási viszonyok érnek minket. SA az elmúlt évtizedek legsúlyosabb aszályát éli, a föld felmelegszik és gazdálkodik