Përmbajtje:

Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino: 9 Hapa
Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino: 9 Hapa

Video: Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino: 9 Hapa

Video: Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino: 9 Hapa
Video: Differential pressure sensor 2024, Dhjetor
Anonim
Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino
Ndërfaqja BMP180 (Sensori i Presionit Barometrik) Me Arduino

BMP-180 është një sensor dixhital i presionit barometrik me një ndërfaqe i2c. Ky sensor i vogël nga Bosch është mjaft i dobishëm për madhësinë e tij të vogël, konsumin e ulët të energjisë dhe saktësinë e lartë.

Në varësi të mënyrës se si i interpretojmë leximet e sensorit, ne mund të monitorojmë ndryshimet në mot, të matim lartësinë relative ose madje të gjejmë shpejtësinë vertikale (ngritje/rënie) të një objekti.

Pra, për këtë të udhëzueshme, unë do të përqendrohem në marrjen e sensorit për të punuar me Arduino.

Hapi 1: Pak Histori mbi Barometrat: Presioni është Aktiv

Pak Histori mbi Barometrat: Presioni është Aktiv!
Pak Histori mbi Barometrat: Presioni është Aktiv!

Barometrat matin presionin absolut të ajrit rreth tij. Presioni ndryshon në varësi të motit dhe lartësisë. Përdorimi i barometrit për të parashikuar stuhitë ka vazhduar që nga shekulli i 17 -të. Në atë kohë barometrat ishin shufra të gjata qelqi të mbushura me merkur të lëngshëm. Dhe kështu erdhi njësia e 'presionit të merkurit'.

Vetëm në disa dekada, instrumenti u bë një artikull i vërtetë i dobishëm. Të gjithë i kishin ato, nga shkencëtarët profesionistë dhe burrat që punojnë në det deri tek amatorët. Ata vunë re se një ndryshim i papritur i presionit të ajrit do të çonte në një "mot të keq". Këto parashikime nuk ishin askund të sakta, deri në mesin e shekullit të 18 -të, kur gradualisht u zhvillua një tabelë e detajuar e parashikimit. Nëse jeni të interesuar për historinë e barometrave dhe si të bëni parashikimet e motit nga vlerat, mos ngurroni të shikoni këtë lidhje.

Përveç vëzhgimeve meteorologjike, një përdorim tjetër i ri për sensorin e presionit barometrik është llogaritja e lartësisë relative të një vendi. Tani kjo është ajo ku gjërat bëhen interesante. E mbani mend formulën, (P = h * rho * g) nga klasa e fizikës? Rezulton se ne mund të llogarisim lartësinë relative të një vendi duke përdorur BMP-180. I rregullt, a?

Hapi 2: Mblidhni Pajisjet

Mblidhni Pajisjet!
Mblidhni Pajisjet!
Mblidhni Pajisjet!
Mblidhni Pajisjet!
Mblidhni Pajisjet!
Mblidhni Pajisjet!

Koha për t'u kthyer në shekullin 21. Tani që kishim një mësim 'shumë' të rëndësishëm të historisë mbi barometrat, le të kthehemi në listën e artikujve që na duhen për këtë të pakontrollueshëm.

1. Breadboard dhe kërcyesit

2. BMP-180

3. Çdo bord Arduino. (Unë jam duke përdorur një Arduino Pro Micro, por çdo bord arduino do të jetë i mjaftueshëm)

4. Një kabllo USB dhe një kompjuter që mund të ekzekutojë Arduino IDE

Hapi 3: Instaloni atë

Instaloni atë!
Instaloni atë!
Instaloni atë!
Instaloni atë!
Instaloni atë!
Instaloni atë!

Meqenëse BMP-180 funksionon në një ndërfaqe i2c, është e lehtë ta lidhësh atë. Në varësi të asaj bordi Arduino që po përdorni, gjeni dy kunjat i2c. Bordi --------------------------------- kunjat I2C / TWI

Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)

Leonardo, Pro Micro ------------------ 2 (SDA), 3 (SCL)

Afati ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1

Për kunjin VCC, sigurohuni që të kontrolloni nëse sensori juaj është 5v tolerant apo jo. Nëse nuk është, thjesht fuqizojeni atë deri në 3.3v. Bordi i shpërthimit që unë jam duke përdorur ka një rregullator të integruar 3.3v, i cili e bën atë 5v tolerant.

Pra lidhjet e mia të qarkut janë diçka si kjo: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Gjërat që mund të shkojnë keq në këtë hap: 1. Kontrolloni dy herë linjat VCC dhe GND para se ta ndizni atë. Ju mund të dëmtoni sensorin.2. SDA SDA dhe SCL SCL, mos i përzieni.

Hapi 4: Zgjedhja e Bibliotekës së duhur

Tani për të zgjedhur një bibliotekë për ta bërë jetën tonë më të lehtë me BMP-180. Pavarësisht se është një sensor i tillë i mrekullueshëm, ka shumë matematikë të ndërlikuar të përfshirë për ta përdorur atë siç duhet. Llogaritjet si konvertimi nga njësitë e presionit në korrigjimin e presionit të nivelit të detit … Sigurisht që i bën gjërat më të vështira për dikë që kaloi në shumë klasa të fizikës të fillojë me….: (Zgjidhja? Bibliotekat! Deri tani kam përdorur 3 biblioteka të ndryshme për BMP180. 1. Biblioteka sparkfun BMP180

2. Adafruit BME085 API (v1) (do ta përdor këtë për këtë udhëzues)

3. Adafruit BME085 API (v2)

Arsyeja pse po i lidh të tre bibliotekat është sepse secila prej tyre ka të mirat dhe të këqijat e veta. Nëse thjesht doni të përfundoni punën, bibliotekat Adafruit janë të shkëlqyera. Ato janë të lehta për t'u përdorur dhe vijnë me dokumentacion shumë të bukur. Nga ana tjetër, biblioteka sparkfun siguron shumë mësime shtesë pasi do t'ju duhet të bëni shumë llogaritjet me dorë. Nëse jeni të interesuar për këtë, shikoni këtë mësim mahnitës nga sparkfun.

Recommended: