Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
[Uredi]; Vidite verziju 2 u koraku 6 s ručnim unosom osnovne visine.
Ovo je opis zgrade visinomjera (mjerača nadmorske visine) zasnovanog na Arduino Nano i Bosch BMP180 senzoru atmosferskog tlaka.
Dizajn je jednostavan, ali mjerenja su stabilna i prilično precizna (preciznost 1 m).
Svake sekunde napravi se deset uzoraka pritiska i izračuna se njihov prosjek. Ovaj se pritisak uspoređuje s osnovnim tlakom i koristi se za obradu visine. Osnovni tlak mjeri se u trenutku uključivanja visinomjera, pa to predstavlja visinu od nula metara. Ako je potrebno, osnovni pritisak se može resetovati pritiskom na dugme.
[Uredi]: Verzija 2 ima ručni unos osnovne visine. Pogledajte opis u koraku 6
Tokom postavljanja osnovne linije (uključivanje ili pritiskanje dugmeta) trenutni atmosferski pritisak se prikazuje na jednu sekundu. Nakon toga visina se prikazuje na četveroznamenkastom zaslonu i to će se ažurirati svake sekunde.
Crvena LED lampica koristi se za negativne visine pri spuštanju nizbrdo nakon postavljanja osnovne linije.
[Uredi]: S verzijom 2 ovo predstavlja negativne nadmorske visine tako ispod razine mora.
Visinomer se napaja putem USB kabla tako da se može koristiti u automobilu, motociklu ili na bilo kojem drugom mjestu sa USB -om ili baterijom napajanja.
Koriste se dvije posebne biblioteke. Jedan za BMP180 koji se može pronaći ovdje. I jedan za TM1637 četvorocifreni ekran koji se može pronaći ovdje.
BMP180 nije najnovija verzija. Čini se da ga je zamijenio BMP280. U ovom dizajnu bi trebalo biti jednostavno zamijeniti BMP180 sa BMP280.
Delovi skice su zasnovani na „BMP180_altitude_example.ino“isporučenom sa bibliotekom BMP180.
Korak 1: Matična ploča za testiranje dizajna
Počeo sam s Arduino Unoom kako bih testirao dizajn. U konačnoj verziji sam koristio Nano jer je manji.
Korak 2: Stvaranje odbora i stanovanje
Koristi se jedna ploča. Na poklopcu kućišta nalaze se dugme, LED dioda i četvorocifreni ekran.
Korak 3: Arduino Pin veze
Priključci za BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5
Priključci za 4 -znamenkasti TM1637 zaslon: GND - GNDVCC - 5VCLK - D6DIO - D8
Led voor negative values - Down -hill: D2
Dugme za resetovanje osnovnog pritiska: D4
Korak 4: Arduino skica
Korak 5: Završni
Ovo je rezultat…
Korak 6: Verzija 2 s ručnim unosom osnovne visine
U ovoj verziji uvedeno je jedno dodatno dugme. Dugme 1 (crno) služi za pokretanje ručnog unosa osnovne visine. Dugme 2 (bijelo) služi za povećanje vrijednosti po znamenci.
Niz tokom unosa visine je:
Pritisnuto dugme 1 - Led treperi 1 put - dugme 2 se može koristiti za povećanje x cifre u 000x
Dugme 1 ponovo pritisnuto - LED lampica treperi 2 puta - dugme 2 se može koristiti za povećanje x cifre u 00x0
Dugme 1 ponovo pritisnuto - LED lampica treperi 3 puta - dugme 2 se može koristiti za povećanje x cifre u 0x00
Taster 1 ponovo pritisnut - LED lampica treperi 4 puta - dugme 2 se može koristiti za povećanje x cifre u x000
Dugme 1 ponovo pritisnuto - LED lampica treperi 5 puta - dugme 2 se može koristiti za promjenu znaka: led_on = negativno (ispod nivoa mora), led_off = pozitivno (iznad nivoa mora)
Taster 1 ponovo pritisnut - LED lampica treperi 1 put dugo - unos osnovne visine je spreman
Korak 7:
Skica verzije 2.