Cuprins:

Altimetru (contor de altitudine) pe baza presiunii atmosferice: 7 pași (cu imagini)
Altimetru (contor de altitudine) pe baza presiunii atmosferice: 7 pași (cu imagini)

Video: Altimetru (contor de altitudine) pe baza presiunii atmosferice: 7 pași (cu imagini)

Video: Altimetru (contor de altitudine) pe baza presiunii atmosferice: 7 pași (cu imagini)
Video: Au Uitat Să Oprească Camera De FILMAT! Momente Incredibile Filmate În LIVE 2024, Noiembrie
Anonim
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică
Altimetru (contor de altitudine) Bazat pe presiunea atmosferică

[Editați | ×]; Vedeți versiunea 2 la pasul 6 cu introducerea manuală a altitudinii de bază.

Aceasta este descrierea clădirii unui altimetru (contor de altitudine) bazat pe un Arduino Nano și un senzor de presiune atmosferică Bosch BMP180.

Designul este simplu, dar măsurătorile sunt stabile și precise (precizie de 1m).

La fiecare secundă se fac zece probe de presiune și se calculează media acestor zece. Această presiune este comparată cu o presiune de bază și este utilizată pentru a procesa altitudinea. Presiunea de bază este măsurată în momentul în care altimetrul este pornit, deci aceasta reprezintă o altitudine de zero metri. Dacă este necesar, presiunea de bază poate fi resetată prin apăsarea butonului.

[Editare]: Versiunea 2 are introducerea manuală a altitudinii de bază. Vedeți descrierea la Pasul 6

În timpul setării liniei de bază (pornire sau apăsare buton) presiunea atmosferică curentă este afișată timp de o secundă. După aceasta, altitudinea este afișată pe 4 cifre și aceasta se va actualiza aproximativ în fiecare secundă.

Un led roșu este utilizat pentru altitudini negative atunci când coborâți pe deal, după stabilirea liniei de bază.

[Editați]: Cu versiunea 2, aceasta reprezintă altitudini negative, așadar sub nivelul mării.

Altimetrul este alimentat de un cablu USB, astfel încât poate fi utilizat într-o mașină, motocicletă sau în orice alt loc cu USB sau o bancă de alimentare.

Sunt utilizate două biblioteci speciale. Unul pentru BMP180 care poate fi găsit aici. Și unul pentru afișajul cu 4 cifre TM1637 care poate fi găsit aici.

BMP180 nu este cea mai nouă versiune. Se pare că a fost înlocuit de BMP280. Ar trebui să fie simplu să înlocuiți BMP180 cu BMP280 în acest design.

Părți ale schiței se bazează pe „BMP180_altitude_example.ino” livrat împreună cu biblioteca BMP180.

Pasul 1: Breadboard pentru a testa designul

Breadboard pentru a testa designul
Breadboard pentru a testa designul
Breadboard pentru a testa designul
Breadboard pentru a testa designul

Am început cu un Arduino Uno pentru a testa designul. În versiunea finală am folosit un Nano pentru că este mai mic.

Pasul 2: crearea consiliului și locuința

Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința
Crearea consiliului și locuința

Se utilizează o singură placă. Capacul carcasei ține butonul, ledul și afișajul din 4 cifre.

Pasul 3: Conexiuni Pin Arduino

Conexiuni pentru BMP180: GND - GNDVCC - 3,3V (!!) SDA - A4SCL - A5

Conexiuni pentru afișajul cu 4 cifre TM1637: GND - GNDVCC - 5VCLK - D6DIO - D8

Led pentru valori negative - Down-hill: D2

Buton pentru resetarea presiunii de bază: D4

Pasul 4: Schița Arduino

Pasul 5: Final

Final
Final

Acesta este rezultatul …

Pasul 6: Versiunea 2 cu introducerea manuală a altitudinii de bază

Image
Image
Versiunea 2 cu introducerea manuală a altitudinii de bază
Versiunea 2 cu introducerea manuală a altitudinii de bază
Versiunea 2 cu introducerea manuală a altitudinii de bază
Versiunea 2 cu introducerea manuală a altitudinii de bază
Versiunea 2 cu introducerea manuală a altitudinii de bază
Versiunea 2 cu introducerea manuală a altitudinii de bază

În această versiune este introdus un buton suplimentar. Butonul 1 (negru) este pentru a porni manual introducerea altitudinii de bază. Butonul 2 (alb) este pentru a crește valoarea pe cifră.

Secvența în timpul intrării în altitudine este:

Butonul 1 apăsat - Ledul clipește o dată - butonul 2 poate fi utilizat pentru a crește cifra x în 000x

Butonul 1 apăsat din nou - Ledul clipește de 2 ori - butonul 2 poate fi utilizat pentru a mări x cifra în 00x0

Butonul 1 apăsat din nou - Ledul clipește de 3 ori - butonul 2 poate fi utilizat pentru a crește cifra x în 0x00

Butonul 1 apăsat din nou - Ledul clipește de 4 ori - butonul 2 poate fi utilizat pentru a crește x cifre în x000

Butonul 1 apăsat din nou - Ledul clipește de 5 ori - butonul 2 poate fi utilizat pentru a schimba semnul: led_on = negativ (sub nivelul mării), led_off = pozitiv (deasupra nivelului mării)

Butonul 1 apăsat din nou - Ledul luminează intermitent de 1 dată - intrarea în altitudine de bază este pregătită

Pasul 7:

Schiță a versiunii 2.

Recomandat: