Talaan ng mga Nilalaman:

Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2): 4 na Hakbang (na may Mga Larawan)
Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2): 4 na Hakbang (na may Mga Larawan)

Video: Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2): 4 na Hakbang (na may Mga Larawan)

Video: Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2): 4 na Hakbang (na may Mga Larawan)
Video: DISDRO METER 2024, Nobyembre
Anonim
Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2)
Acoustic DISDRO Meter: Raspebbery Pi Open Weather Station (Bahagi 2)

Ang DISDRO ay nangangahulugang pamamahagi ng mga patak. Itinatala ng aparato ang laki ng bawat patak sa isang time stamp. Kapaki-pakinabang ang data para sa iba't ibang mga application, kabilang ang pagsaliksik sa meteorolohiko (panahon) at pagsasaka. Kung ang disdro ay napaka-tumpak, maaari itong sukatin ang kabuuang pag-ulan, tulad ng isang gauge ng ulan. Maaari din itong magamit bilang isang simpleng detektor ng ulan.

Ang isang DISDRO ay kapaki-pakinabang din sa pagkalkula ng rate ng ulan, tulad ng iba pang computerized na mga gauge ng ulan (Ultrasonic Rain Gauge at tipping bracket)

Napagpasyahan kong itayo ang DISDRO na ito, dahil ang aking Ultrasonic Rain Gauge ay nasa yugtong ito na hindi gaanong tumpak para sa unang isa o dalawang mm na ulan dahil ang base nito ay hindi perpektong na-leveled at dahil maaari itong maging masaya.

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

1) Raspberry pi, mas mabilis hangga't maaari, gumamit ako ng isang raspberry pi 3

2) Bread board

3) Maraming mga jumper cables (20 ang gagawin) at ilang metro ng manipis na de-koryenteng cable mula sa iyong PI patungo sa DISDRO

4) Ang MCP3008 ADC (Analog sa digital converter, iba pang mga ADC ay maaaring gawin).

5) Isang Piezo Electical Eliment

6) Isang matandang CD

7) Karpintero Kutsilyo

8) Superglue

9) PLASTIK 70 (Optinal)

10) Mga kasanayan sa sawa (Magbibigay ako ng mga halimbawa ng script)

Karamihan sa mga item na ito ay dapat na magagamit mula sa eBay. Ang mga South Africa ay maaaring gumamit ng Communica,

Hakbang 2: Buuin ang Iyong Hardware

Buuin ang Iyong Hardware
Buuin ang Iyong Hardware
Buuin ang Iyong Hardware
Buuin ang Iyong Hardware

Alisin ang foil mula sa acrylic layer ng CD. Ikabit ang piezo sa likuran ng CD. Ang harap ng CD ay gagamitin upang makinig sa ulan. Ang asul na cable (Signal) ay dapat na konektado sa channel 0 ng MCP3008, ang pula at itim ay dapat na konektado sa 3.3 volt at ground ayon sa pagkakabanggit.

Maaari mong gamitin ang conformal coating (Plastik 70) sa hindi tinatagusan ng tubig sa harap ng CD at piezo. Huwag i-spray ito sa likod ng cd at piezo kung saan nakakabit ang mga wire at ceramic. Kung ang ceramic ay sprayed ang piezo ay hindi mag-vibrate nang maayos.

Hakbang 3: Buuin ang Iyong Circuit para sa Koneksyon sa PI, MCP3008 at Piezo

Image
Image
Buuin ang Iyong Circuit para sa Koneksyon sa PI, MCP3008 at Piezo
Buuin ang Iyong Circuit para sa Koneksyon sa PI, MCP3008 at Piezo
Buuin ang Iyong Circuit para sa Koneksyon sa PI, MCP3008 at Piezo
Buuin ang Iyong Circuit para sa Koneksyon sa PI, MCP3008 at Piezo

Maraming mga tutor sa pagkonekta sa MCP3008 at Raspberry PI. Ginamit ko muna ang tutorial ng Adafruit:

Gumamit ng hardware SPIT ng hardware SPI siguraduhin muna na pinagana mo ang SPI gamit ang tool na raspi-config (o pumunta sa iyong desktop, Mga Application (Start) Menue, Mga Kagustuhan, Pag-configure ng Raspberry Pi, Mga Interface). Siguraduhing sagutin ang oo sa parehong pagpapagana ng interface ng SPI at i-load ang module ng kernel ng SPI, pagkatapos ay i-reboot ang Pi. Ngayon wire ang MCP3008 sa Raspberry Pi tulad ng sumusunod:

MCP3008 VDD sa Raspberry Pi 3.3V

MCP3008 VREF sa Raspberry Pi 3.3V

MCP3008 AGND sa Raspberry Pi GND

MCP3008 DGND sa Raspberry Pi GND

MCP3008 CLK to Raspberry Pi SCLK

MCP3008 DOUT kay Raspberry Pi MISO

MCP3008 DIN sa Raspberry Pi MOSI

MCP3008 CS / SHDN hanggang sa Raspberry Pi CE0

Ang circuit na ito ay maaari nang magamit para sa maraming mga analog sensor na kumukuha ng isang 3.3 volt input, kabilang ang aming Piezo Electical Eliment.

Ikonekta ang Piezo Eliment Red cable (Volts in) sa PI 3.3 volts, ground to ground at ang Piezo Output (Blue) hanggang CH0 (Channel zero) ng MCP3008.

Kung mayroon ka lamang isang elemento ng elektrisidad na piezo na may pula at itim na cable (nang walang board), ikonekta ang pulang kable sa channel 0 ng MCP 3008 at ang itim sa GND. Ikonekta din ang isang risistor na 1 Meg Ohms sa pagitan ng MCP3008 channel 0 at ground (Ang Piezo at ang Resistor ay konektado parallel). Protektahan ng resister ang MCP 3008 mula sa kasalukuyang at boltahe na mga taluktok na nilikha ng piezo.

Sinubukan ko rin ang piezo na may isang bitscope micro sa kalakip na video. Gayunpaman hindi ito kinakailangan.

Hakbang 4: Ang Software

Sumulat ako ng isang simpleng script gamit ang GPIOZERO library para sa MCP3008. Nakalakip ito.

Siguraduhin na ang SPI ay pinagana (Mga Aplikasyon (Simula) Menue, Mga Kagustuhan, Pag-configure ng Raspberry Pi, Mga Interface o sudo raspi-config)

Patakbuhin ang script, i-drop ang ilang mga patak at makita kung ano ang mga resulta. maaaring kailanganin mong baguhin ang threshold sa Python Code.

Inirerekumendang: