Cuprins:

Contor DISDRO acustic: Stație meteo deschisă Raspebbery Pi (partea 2): 4 pași (cu imagini)
Contor DISDRO acustic: Stație meteo deschisă Raspebbery Pi (partea 2): 4 pași (cu imagini)

Video: Contor DISDRO acustic: Stație meteo deschisă Raspebbery Pi (partea 2): 4 pași (cu imagini)

Video: Contor DISDRO acustic: Stație meteo deschisă Raspebbery Pi (partea 2): 4 pași (cu imagini)
Video: Disturbed - The Sound Of Silence (Official Music Video) [4K UPGRADE] 2024, Noiembrie
Anonim
Contor acustic DISDRO: stație meteo deschisă Raspebbery Pi (partea 2)
Contor acustic DISDRO: stație meteo deschisă Raspebbery Pi (partea 2)

DISDRO reprezintă distribuția picăturilor. Dispozitivul înregistrează dimensiunea fiecărei picături cu o ștampilă de timp. Datele sunt utile pentru o varietate de aplicații, inclusiv cercetări meteorologice (vreme) și agricultură. Dacă apa este foarte precisă, poate măsura precipitațiile totale, ca un pluviometru. Poate fi folosit și ca simplu detector de ploaie.

Un DISDRO este, de asemenea, util în calcularea ratei de ploaie, ca și alte aparate de măsurare a ploii computerizate (Ultrasonic Rain Gauge și basculante)

Am decis să construiesc acest DISDRO, deoarece instrumentul de măsurare a ploii cu ultrasunete nu este în acest stadiu foarte precis pentru primul sau doi mm de ploaie, deoarece baza sa nu este perfect nivelată și, de asemenea, pentru că poate fi distractiv.

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie

1) Raspberry pi, cât mai repede posibil, am folosit un raspberry pi 3

2) Placă de pâine

3) O mulțime de cabluri jumper (20 vor face) și câțiva metri din cablul electric subțire de la PI la DISDRO

4) MCP3008 ADC (convertor analogic la digital, ar putea face și alte ADC).

5) Un element piezoelectric

6) Un CD vechi

7) Cuțit de dulgher

8) Superglue

9) PLASTIK 70 (Optinal)

10) Abilități Python (voi oferi exemple de scripturi)

Majoritatea acestor articole ar trebui să fie disponibile de pe eBay. Sud-africanii pot folosi Communica,

Pasul 2: Construiți-vă hardware-ul

Construiți-vă hardware-ul
Construiți-vă hardware-ul
Construiți-vă hardware-ul
Construiți-vă hardware-ul

Scoateți folia din stratul acrilic al CD-ului. Atașați piezo-ul pe spatele CD-ului. Fața CD-ului va fi folosită pentru a asculta ploaia. Cablul albastru (Semnal) trebuie conectat la canalul 0 al MCP3008, roșu și negru trebuie conectate la 3,3 volți și respectiv la masă.

Puteți utiliza acoperire conformă (Plastik 70) pentru a impermeabiliza partea din față a CD-ului și piezo. Nu pulverizați-l pe spatele CD-ului și piezo-ului unde sunt atașate firele și ceramica. Dacă ceramica este pulverizată, piezo nu va vibra corespunzător.

Pasul 3: Construiți-vă circuitul pentru conexiunea PI, MCP3008 și Piezo

Image
Image
Construiți-vă circuitul pentru conexiunea PI, MCP3008 și Piezo
Construiți-vă circuitul pentru conexiunea PI, MCP3008 și Piezo
Construiți-vă circuitul pentru conexiunea PI, MCP3008 și Piezo
Construiți-vă circuitul pentru conexiunea PI, MCP3008 și Piezo

Există o mulțime de tutori care conectează MCP3008 și Raspberry PI. Am folosit inițial tutorialul Adafruit:

Pentru a utiliza SPI hardware, asigurați-vă mai întâi că ați activat SPI folosind instrumentul raspi-config (sau accesați desktopul dvs., meniul Aplicații (Start), Preferințe, Configurare Raspberry Pi, Interfețe). Asigurați-vă că răspundeți da atât la activarea interfeței SPI, cât și la încărcarea modulului kernel SPI, apoi reporniți Pi. Acum conectați MCP3008 la Raspberry Pi după cum urmează:

MCP3008 VDD către Raspberry Pi 3.3V

MCP3008 VREF la Raspberry Pi 3.3V

MCP3008 AGND către Raspberry Pi GND

MCP3008 DGND către Raspberry Pi GND

MCP3008 CLK către Raspberry Pi SCLK

MCP3008 DOUT la Raspberry Pi MISO

MCP3008 DIN la Raspberry Pi MOSI

MCP3008 CS / SHDN către Raspberry Pi CE0

Acest circuit poate fi folosit acum pentru mulți senzori analogici care au o intrare de 3,3 volți, inclusiv pentru elementele noastre electrice piezoelectrice.

Conectați cablul Piezo Eliment Red (Volți în) la PI 3.3 volți, de la masă la masă și ieșirea piezo (albastru) la CH0 (Canal zero) al MCP3008.

Dacă aveți doar un element piezoelectric cu un cablu roșu și negru (fără placa), conectați cablul roșu la canalul 0 al MCP 3008 și negrul la GND. Conectați, de asemenea, un rezistor de 1 Meg Ohm între canalul 0 MCP3008 și masă (Piezo și Rezistorul sunt conectate paralel). Rezistentul va proteja MCP 3008 de vârfurile de curent și tensiune create de piezo.

De asemenea, am testat piezo-ul cu un micro bitcope în clipul atașat. Cu toate acestea, acest lucru nu este necesar.

Pasul 4: Software-ul

Am scris un script simplu folosind biblioteca GPIOZERO pentru MCP3008. Este atasat.

Asigurați-vă că SPI este activat (Meniu Aplicații (Start), Preferințe, Configurare Raspberry Pi, Interfețe sau sudo raspi-config)

Rulați scriptul, aruncați câteva picături și vedeți care sunt rezultatele. poate fi necesar să modificați pragul din Codul Python.

Recomandat: