Placuta
senzor digital presiune atmosferica BMP180 face parte din seria de senzori BMP XXX. Aceasta versiune este un model de inalta precizie conceput special pentru aplicatiile de consum. Presiunea atmosferica este greutatea aerului pe o suprafata. Aerul are o greutate si oriunde este aer, se simte si presiunea sa. BMP180 simte aceasta presiune si ofera informatii in format digital. De asemenea, temperatura afecteaza presiunea astfel ca avem nevoie de citirea presiunii cu compensare de temperatura. Pentru compensare, placuta este echipata si cu un senzor de temperatura de inalta calitate.
Configuratia pinilor pe BMP180
Pin
|
Descriere
|
VCC
|
Conectat la +5V
|
GND
|
Conectat la impamantare
|
SDA
|
Date seriale (interfata I2C)
|
SCL
|
Ceas serial (interfata I2C)
|
3.3V
|
Daca +5V nu este prezent. Se poate alimenta modulul prin conectarea la +3.3V la acest pin.
|
Specificatii:
- Poate masura temperatura si altitudinea
- Interval presiune: 300 - 1100hPa
- Acuratete mare, relativa, de ±0.12hPa
- Poate functiona la tensiuni joase
- Interfata I2C de 3.4Mhz
- Consum mic de putere (3uA)
- Timp conversie presiune: 5msec
- Dimensiune portabila
- Tensiunea de operare: 1.3V – 3.6V
- Tensiunea de intrare: 3.3V - 5.5V
- Curent de varf: 1000uA
- Consum standby: 0.1uA
- Tensiune maxima la SDA , SCL: VCC + 0.3V
- Temperatura de operare: intre -40ºC si +80ºC
Aplicatii:
- Citirea precisa a presiunii atmosferice.
- Citirea presiunii atmosferice atunci cand consumul este o problema, modulul consumand mai putina putere, fiind astfel util in sistemele care functioneaza cu baterie, precum ceasurile inteligente si telefoanele mobile.
- Citirea presiunii atmosferice cand este nevoie de comunicatii rapide, modulul fiind capabil sa comunice cu interfata de mare viteza TWI. Modulul iese in evidenta prin capacitatea de masurare a altitudinii, detectarea rapida si senzorul de temperatura integrate pe placa.
Utilizare:
Dupa cum se observa in diagrama pinilor, cu modulul
senzor digital presiune atmosferica BMP180 comunica numai doi pini iar comunicarea se realizeaza prin interfata I2C. Datele sunt transmise catre modul sau primite de la modul prin interfata I2C. Astfel, datele de presiune atmosferica si temperatura trebuie obtinute prin aceasta interfata.
In diagrama circuitului se observa ca modulul este conectat la alimentarea cu +5V sau la pinul Vout de la Arduino Uno. Modulul poate functiona cu putere regulata de +5V iar tensiunea mai inalta poate deteriora modulul. Interfata I2C este stabilita ca in imagine. Trebuie doar sa conectezi pinul SDA al modulului la pinul SDA de la Arduino iar pinul SCL de la modul trebuie conectat la SCL-ul de la Arduino.
Desi conectarea la modulul senzor BMP180 este simpla, comunicarea cu acesta nu este usoara. Schimbul de date intre controllerul de la Arduino si modul este destul de complexa. De obicei, pentru a trimite informatia la modul sau a primi informatia de la acesta, trebuie urmat protocolul. Acest protocol este o secventa de pasi care trebuie urmati fara nicio eroare. Pasii sunt complicat de urmat pentru incepatori dar utilizarea librariilor scrise pentru acest modul sunt de ajutor in acest sens. Trebuie doar sa le descarci si sa le aplici in cadrul programelor. Odata inclus fisierul antet, Arduino urmeaza protocolul automat si decodifica informatia necesara. Odata ce informatia este disponibila, se pot executa functiile dorite.
Exemple de aplicatii:
- Navigatie in interior
- Dispozitive sport
- Periferice
- GPS
- Progrnoza meteo
- Indicarea velocitatii verticale
- Proiecte hobby
Modelul 2D:
Masuratori milimetrice
Linkuri:
Scrie un review