Sadržaj:
- Korak 1: Malo istorije o barometarima: pritisak je uključen
- Korak 2: Okupite opremu
- Korak 3: Ožičite ga
- Korak 4: Odabir prave biblioteke
Video: Povezivanje BMP180 (senzor barometrijskog pritiska) sa Arduinom: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
BMP-180 je digitalni senzor barometrijskog pritiska sa i2c interfejsom. Ovaj sićušni Bosch senzor prilično je zgodan zbog svoje male veličine, niske potrošnje energije i visoke preciznosti.
Ovisno o tome kako tumačimo očitanja senzora, mogli bismo pratiti promjene vremena, mjeriti relativnu visinu ili čak pronaći vertikalnu brzinu (uspon/pad) objekta.
Stoga ću se za ovu instrukciju fokusirati samo na to da senzor radi s Arduinom.
Korak 1: Malo istorije o barometarima: pritisak je uključen
Barometri mjere apsolutni pritisak zraka oko njega. Pritisak varira ovisno o vremenu i nadmorskoj visini. Korištenje barometra za predviđanje oluja traje od 17. stoljeća. Tada su barometri bili dugačke staklene šipke ispunjene tekućom živom. I tako je nastala jedinica za 'tlak žive'.
U samo nekoliko decenija, instrument je postao pravi zgodan predmet. Svi su ih imali, od profesionalnih naučnika i morskih ljudi do amatera. Primijetili su da bi iznenadna promjena tlaka zraka dovela do 'lošeg vremena'. Ove prognoze nisu bile ni približno tačne, sve do sredine 18. stoljeća kada je postupno razvijena detaljna tabela prognoza. Ako vas zanima povijest barometra i kako napraviti vremenske prognoze prema vrijednostima, slobodno pogledajte ovu vezu.
Osim meteoroloških osmatranja, druga nova upotreba senzora barometrijskog pritiska je izračunavanje relativne nadmorske visine mjesta. Sada stvari postaju zanimljive. Sjećate se formule (P = h * rho * g) iz časa fizike? Ispostavilo se da možemo izračunati relativnu nadmorsku visinu mjesta pomoću BMP-180. Uredno, a?
Korak 2: Okupite opremu
Vreme je za povratak u 21. vek. Sada kada smo imali 'vrlo' važnu lekciju iz povijesti o barometarima, vratimo se na popis stavki koje su nam potrebne za ovu nedokučivu stvar.
1. Oglasna ploča i kratkospojnici
2. BMP-180
3. Bilo koja Arduino ploča. (Koristim Arduino Pro Micro, ali svaka arduino ploča bit će dovoljna)
4. USB kabel i računar koji može pokrenuti Arduino IDE
Korak 3: Ožičite ga
Budući da BMP-180 radi na i2c sučelju, povezivanje ga je jednostavno. Ovisno o tome koju Arduino ploču koristite, pronađite dva i2c pina. Ploča --------------------------------- I2C / TWI pinovi
Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)
Leonardo, Pro Micro ------------------ 2 (SDA), 3 (SCL)
Dospijeće ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1
Za VCC pin, provjerite je li vaš senzor tolerantan na 5v ili ne. Ako nije, samo ga uključite do 3.3v. Odbojna ploča koju koristim ima ugrađen regulator od 3.3v što ga čini tolerantnim na 5v.
Dakle, moje veze kruga su otprilike ovakve: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND
Stvari koje mogu krenuti po zlu u ovom koraku: 1. Prije uključivanja dvaput provjerite VCC i GND vodove. Možete oštetiti senzor.2. SDA SDA i SCL SCL, nemojte ih miješati.
Korak 4: Odabir prave biblioteke
Sada odaberite biblioteku koja će nam olakšati život s BMP-180. Uprkos tome što je to tako sjajan senzor, potrebno je mnogo složene matematike za njegovu pravilnu upotrebu. Proračuni, poput pretvaranja iz jedinica pritiska u ispravljanje pritiska na razini mora … To svakako otežava posao nekome ko je za početak preskočio mnoge časove fizike….: (Rješenje? Biblioteke! Do sada sam koristio 3 različite biblioteke za BMP180. 1. Sparkfun BMP180 biblioteka
2. Adafruit BME085 API (v1) (ovaj ću koristiti za ovo uputstvo)
3. Adafruit BME085 API (v2)
Razlog zašto povezujem sve tri biblioteke je taj što svaka od njih ima svoje prednosti i nedostatke. Ako samo želite obaviti posao, Adafruit biblioteke su odlične. Laki su za korištenje i imaju vrlo lijepu dokumentaciju. S druge strane, biblioteka sparkfun pruža puno dodatnog učenja jer ćete mnoge izračune morati obaviti ručno. Ako vas to zanima, pogledajte ovaj nevjerojatni vodič iz sparkfuna.
Preporučuje se:
Kako čitati MPX5010 osjetnik diferencijalnog pritiska s Arduinom: 5 koraka
Kako čitati MPX5010 osjetnik diferencijalnog pritiska s Arduinom: Način na koji sam napisao kod je takav da se može lako promijeniti tako da odgovara drugom senzoru pritiska. Samo promijenite sljedeće varijable const u kodu na osnovu vrijednosti iz podatkovnog lista za bilo koji senzor pritiska: " sensorOffset & quot
Vodič za povezivanje PLSD -a: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: 10 koraka
PLSD Vodič za povezivanje: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: Sljedeći vodič pruža ilustraciju procesa povezivanja sa Apple TV -ima u konferencijskoj sali putem AirPlay -a. Ovaj neslužbeni izvor dostupan je iz ljubaznosti administraciji, osoblju i ovlaštenim gostima Perkins lokalne školske oblasti
Kako koristiti senzor pritiska sa SkiiiD: 9 koraka
Kako koristiti PressureSensor sa SkiiiD-om: Ovaj projekt je uputa " kako koristiti Segment 3642BH sa Arduinom putem skiiiDPrije početka, dolje je osnovno uputstvo o tome kako koristiti skiiiD https://www.instructables.com/id/Getting- Započeto-sa-SkiiiD-Editor
Vizualizacija barometrijskog tlaka i temperature pomoću Infineon XMC4700 RelaxKita, Infineona DPS422 i AWS .: 8 koraka
Vizualizacija barometrijskog tlaka i temperature pomoću Infineon XMC4700 RelaxKit -a, Infineona DPS422 i AWS .: To je jednostavan projekt za snimanje barometrijskog tlaka i temperature pomoću Infineonovog DPS -a 422. Postaje nespretno pratiti tlak i temperaturu u određenom vremenskom periodu. Tu dolazi do izražaja analitika, uvid u promjenu u
Određivanje pritiska i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka
Određivanje pritiska i nadmorske visine pomoću GY-68 BMP180 i Arduina: PregledU mnogim projektima kao što su leteći roboti, meteorološke stanice, poboljšanje performansi usmjeravanja, sport itd. Mjerenje pritiska i nadmorske visine je vrlo važno. U ovom vodiču naučit ćete kako koristiti BMP180 senzor, koji je jedan od najkorisnijih