Sisukord:
- Samm: natuke ajalugu baromeetritel: rõhk on sees
- Samm: koguge seadmed
- Samm: ühendage see
- Samm: õige teegi valimine
Video: Liides BMP180 (õhurõhu andur) Arduinoga: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
BMP-180 on digitaalne õhurõhu andur, millel on i2c liides. See Boschi väike andur on väikese suuruse, väikese energiatarbe ja suure täpsuse tõttu üsna mugav.
Sõltuvalt andurite näitude tõlgendamisest võime jälgida ilmastiku muutusi, mõõta suhtelist kõrgust või isegi leida objekti vertikaalset kiirust (tõusu/langust).
Nii et selle juhendamise jaoks keskendun ma lihtsalt anduri töötamisele Arduinoga.
Samm: natuke ajalugu baromeetritel: rõhk on sees
Baromeetrid mõõdavad ümbritseva õhu absoluutset rõhku. Rõhk varieerub sõltuvalt ilmast ja kõrgusest. Baromeetrit kasutatakse tormide ennustamiseks alates 17. sajandist. Toona olid baromeetrid vedela elavhõbedaga täidetud pikad klaasvardad. Ja siit tuli "elavhõbeda rõhu" ühik.
Vaid paarikümne aastaga sai pillist tõeline käepärane ese. Neid oli kõigil, alates professionaalsetest teadlastest ja merel käivatest meestest kuni amatöörideni. Nad märkasid, et õhurõhu järsk muutus toob kaasa „halva ilma“. Need prognoosid ei olnud kaugeltki täpsed, kuni 18. sajandi keskpaigani koostati järk -järgult üksikasjalik prognoositabel. Kui olete huvitatud baromeetrite ajaloost ja sellest, kuidas väärtustest ilmateateid teha, vaadake seda linki.
Lisaks meteoroloogilistele vaatlustele on õhurõhu anduri teine uudne kasutusala suhtelise kõrguse arvutamine. Nüüd lähevad asjad huvitavaks. Mäletate valemit (P = h * rho * g) füüsikatunnist? Selgub, et saame BMP-180 abil arvutada koha suhtelise kõrguse. Korralik, ah?
Samm: koguge seadmed
Aeg naasta 21. sajandisse. Nüüd, kui meil oli baromeetrite kohta „väga” oluline ajalootund, pöördugem tagasi selle uurimatu jaoks vajalike esemete loendi juurde.
1. Leivalaud ja džemprid
2. BMP-180
3. Mis tahes Arduino plaat. (Ma kasutan Arduino Pro Micro, kuid mis tahes arduino plaadist piisab)
4. USB -kaabel ja arvuti, mis suudab käivitada Arduino IDE
Samm: ühendage see
Kuna BMP-180 töötab i2c liidesel, on selle ühendamine imelihtne. Sõltuvalt sellest, millist Arduino plaati kasutate, leidke kaks i2c tihvti. Tahvel --------------------------------- I2C / TWI tihvtid
Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)
Leonardo, Pro Micro ------------------ 2 (SDA), 3 (SCL)
Tähtaeg ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1
VCC tihvti puhul kontrollige kindlasti, kas teie andur on 5v tolerantne või mitte. Kui ei, siis lülitage see toiteallikaks kuni 3,3 V. Minu kasutusel oleval katkestusplaadil on sisseehitatud 3.3v regulaator, mis muudab selle 5v tolerantseks.
Nii et minu vooluahela ühendused on umbes sellised: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND
Asjad, mis võivad selles etapis valesti minna: 1. Kontrollige enne sisselülitamist veel kord VCC ja GND liine. Võite andurit kahjustada.2. SDA SDA ja SCL SCL, ärge segage neid.
Samm: õige teegi valimine
Nüüd valige raamatukogu, et muuta BMP-180 abil meie elu lihtsamaks. Vaatamata sellele, et see on nii tore andur, on selle õigeks kasutamiseks palju keerulist matemaatikat. Sellised arvutused nagu rõhuühikute muutmine merepinna rõhu korrigeerimiseks… See muudab kindlasti raskemaks selle, kes alustas paljudele füüsikatundidele.: (Lahendus? Raamatukogud! Siiani olen kasutanud 3 erinevat raamatukogu BMP180 jaoks.
2. Adafruit BME085 API (v1) (selle juhendi jaoks kasutan seda)
3. Adafruit BME085 API (v2)
Ma seostan kõiki kolme raamatukogu sellega, et igal neist on oma plussid ja miinused. Kui soovite lihtsalt tööd teha, on Adafruit raamatukogud suurepärased. Neid on lihtne kasutada ja neil on väga kena dokumentatsioon. Teisest küljest pakub sparkfun raamatukogu palju täiendavat õppimist, kuna peate palju arvutusi tegema käsitsi. Kui olete sellest huvitatud, vaadake seda hämmastavat õpetust sparkfunist.
Soovitan:
LM35 temperatuurianduri liides Arduinoga: 4 sammu
LM35 temperatuurianduri liides Arduinoga: Termomeetrid on kasulikud seadmed, mida kasutatakse temperatuuri mõõtmiseks pikka aega. Selles projektis oleme valmistanud Arduino -põhise digitaalse termomeetri, et kuvada LCD -ekraanil praegust ümbritseva õhu temperatuuri ja temperatuuri muutusi. Seda saab selgitada
LCD -liides Arduinoga Tinkercadis: 5 sammu
LCD liides Arduinoga Tinkercadis: Selle artikli kood on kirjutatud LCD -de jaoks, mis kasutavad standardset Hitachi HD44780 draiverit. Kui teie LCD -ekraanil on 16 tihvti, on sellel tõenäoliselt Hitachi HD44780 draiver. Neid kuvasid saab ühendada kas 4 -bitises või 8 -bitises režiimis. LCD juhtmestik 4
Temperatuuri ja niiskuse andur (dht11) Arduino liides: 4 sammu
Temperatuuri ja niiskuse anduri (dht11) liides Arduinoga: Temperatuurianduril on lai kasutusala, seda kasutatakse paljudes kohtades, kus see töötab tagasiside süsteemina. Turul on saadaval mitut tüüpi temperatuuriandureid, millel on erinevad spetsifikatsioonid, mõned temperatuuriandurid on kasutatud
Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu
Arduino päikeseenergiaga töötava temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: see on päikeseenergial töötava temperatuuri ja niiskuse anduri konstruktsioon. Andur jäljendab 433 MHz Oregoni andurit ja on nähtav Telldus Net-lüüsis. Vajalik: 1x 10-LED Päikeseenergia liikumisandur " Ebayst. Veenduge, et see ütleb 3,7 V taigna
Liides ADXL335 andur Raspberry Pi 4B -l 4 sammuga: 4 sammu
Liides ADXL335 andur Raspberry Pi 4B -l 4 sammuga: Selles juhendis ühendame Raspberry Pi 4 ADXL335 (kiirendusmõõtur) anduri Shunya O/S -iga