Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: sukurkite aparatūrą
- 3 žingsnis: sukurkite PI, MCP3008 ir pjezo ryšio grandinę
- 4 žingsnis: programinė įranga
Video: Akustinis DISDRO matuoklis: Raspebbery Pi atvira oro stotis (2 dalis): 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
DISDRO reiškia lašų paskirstymą. Prietaisas fiksuoja kiekvieno lašo dydį su laiko žyma. Duomenys yra naudingi įvairioms reikmėms, įskaitant meteorologinius (oro) tyrimus ir ūkininkavimą. Jei disdro yra labai tikslus, jis gali išmatuoti bendrą kritulių kiekį, kaip lietaus matuoklis. Jis taip pat gali būti naudojamas kaip paprastas lietaus jutiklis.
DISDRO taip pat naudingas apskaičiuojant lietaus greitį, kaip ir kiti kompiuteriniai lietaus matuokliai (ultragarsinis lietaus matuoklis ir apvertimo laikikliai)
Aš nusprendžiau sukurti šį DISDRO, nes mano ultragarsinis lietaus matuoklis šiuo metu nėra labai tikslus pirmam ar dviem mm lietui, nes jo pagrindas nėra visiškai išlygintas ir taip pat gali būti įdomus.
1 žingsnis: ko jums reikės
1) Aviečių pi, kuo greičiau, aš naudojau aviečių pi 3
2) Duonos lenta
3) Daug trumpųjų kabelių (20 tiks) ir keli metrai plono elektros kabelio nuo jūsų PI iki DISDRO
4) MCP3008 ADC (analoginis -skaitmeninis keitiklis, kiti ADC gali tai padaryti).
5) Pjezo elektrinis elimentas
6) Senas kompaktinis diskas
7) Dailidžių peilis
8) superklijai
9) „PLASTIK 70“(„Optinal“)
10) „Python“įgūdžiai (pateiksiu scenarijų pavyzdžius)
Dauguma šių elementų turėtų būti prieinami „eBay“. Pietų afrikiečiai gali naudotis „Communica“,
2 žingsnis: sukurkite aparatūrą
Nuimkite foliją nuo kompaktinio disko akrilo sluoksnio. Pritvirtinkite pjezo prie kompaktinio disko galo. Priekinė kompaktinio disko dalis bus skirta klausytis lietaus. Mėlynasis kabelis (signalas) turi būti prijungtas prie MCP3008 0 kanalo, raudonas ir juodas - atitinkamai prie 3,3 voltų ir įžeminimo.
Kompaktinės plokštelės priekyje ir pjezo sluoksnyje galite naudoti vandeniui atsparią dangą (Plastik 70). Nepurkškite jo ant CD ir pjezo galinės dalies, kur pritvirtinti laidai ir keramika. Jei keramika purškiama, pjezo netinkamai vibruos.
3 žingsnis: sukurkite PI, MCP3008 ir pjezo ryšio grandinę
Yra daug dėstytojų, kaip prijungti MCP3008 ir Raspberry PI. Iš pradžių naudojau „Adafruit“vadovėlį:
Norėdami naudoti aparatinės įrangos SPI, pirmiausia įsitikinkite, kad įgalinote SPI naudodami raspi-config įrankį (arba eikite į darbalaukį, meniu Programos (Pradėti), Nuostatos, Raspberry Pi konfigūracija, sąsajos). Būtinai atsakykite teigiamai ir įjungdami SPI sąsają, ir įkeldami SPI branduolio modulį, tada iš naujo paleiskite „Pi“. Dabar prijunkite MCP3008 prie Raspberry Pi taip:
MCP3008 VDD į Raspberry Pi 3.3V
MCP3008 VREF į Raspberry Pi 3.3V
MCP3008 AGND į Raspberry Pi GND
MCP3008 DGND į Raspberry Pi GND
MCP3008 CLK į Raspberry Pi SCLK
MCP3008 DOUT į Raspberry Pi MISO
MCP3008 DIN į Raspberry Pi MOSI
MCP3008 CS/SHDN į Raspberry Pi CE0
Ši grandinė dabar gali būti naudojama daugeliui analoginių jutiklių, turinčių 3,3 voltų įvestį, įskaitant mūsų pjezo elektrinį elementą.
Prijunkite „Piezo Eliment“raudoną kabelį (įtampa) prie PI 3,3 voltų, įžemintos iki žemės, o pjezo išvestį (mėlyna) - prie CH0 (nulis kanalas) MCP3008.
Jei turite tik pjezo elektrinį elementą su raudonu ir juodu kabeliu (be plokštės), prijunkite raudoną kabelį prie MCP 3008 kanalo 0, o juodą - prie GND. Taip pat prijunkite 1 Meg omų rezistorių tarp MCP3008 kanalo 0 ir įžeminimo (Pjezo ir rezistorius yra prijungti lygiagrečiai). Rezistorius apsaugos MCP 3008 nuo pjezo sukeltų srovės ir įtampos smailių.
Aš taip pat išbandžiau pjezo su bitscope micro pridedamame vaizdo įraše. Tačiau tai nėra būtina.
4 žingsnis: programinė įranga
Aš parašiau paprastą scenarijų, naudodamas GPIOZERO biblioteką, skirtą MCP3008. Jis pridedamas.
Įsitikinkite, kad SPI įjungtas (Programų (Pradėti) meniu, nuostatos, „Raspberry Pi“konfigūracija, sąsajos arba „sudo raspi-config“)
Paleiskite scenarijų, numeskite keletą lašų ir pažiūrėkite, kokie yra rezultatai. gali tekti pakeisti „Python“kodo slenkstį.
Rekomenduojamas:
Aukščio matuoklis (aukščio matuoklis) pagal atmosferos slėgį: 7 žingsniai (su nuotraukomis)
Aukščio matuoklis (aukščio matuoklis) Remiantis atmosferos slėgiu: [Redaguoti]; Žr. 2 versiją 6 veiksme su rankiniu įvesties aukščio įvedimu. Tai yra aukščio matuoklio (aukščio matuoklio), pagrįsto „Arduino Nano“ir „Bosch BMP180“atmosferos slėgio jutikliu, pastato aprašymas. Dizainas paprastas, bet matavimai
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: Šiame projekte parodysiu, kaip sukurti orų stotį kartu su „WiFi“jutiklių stotimi. Jutiklių stotis matuoja vietos temperatūros ir drėgmės duomenis ir siunčia juos per „WiFi“į orų stotį. Tuomet orų stotis rodo t
Purvo pigus nešvarumų matuoklis-9 USD „Arduino“garsinis aukščio matuoklis: 4 žingsniai (su nuotraukomis)
Nešvarūs pigūs nešvarumų matuokliai-9 USD „Arduino“pagrįstas garsinis aukščio matuoklis: „Dytters“(A.K.A garsiniai aukščio matuokliai) tiek metų išgelbėjo parašiutininkų gyvybes. Dabar „Audible Abby“taip pat sutaupys pinigų. „Basic Dytters“turi keturis aliarmus, vieną pakeliui aukštyn ir tris žemyn. Skrisdami lėktuvu, parašiutininkai turi žinoti, kada
Ultragarsinis lietaus matuoklis: Raspebbery Pi atvira oro stotis: 1 dalis: 6 žingsniai
Ultragarsinis lietaus matuoklis: „Raspebbery Pi“Atvira orų stotis: 1 dalis. Komercinis IoT (daiktų internetas) orų stotys yra brangios ir nėra prieinamos visur (kaip Pietų Afrikoje). Ekstremalios oro sąlygos mus užklumpa. SA išgyvena sunkiausią sausrą per kelis dešimtmečius, žemė įkaista ir ūkininkauja