Sadržaj:

Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)
Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)

Video: Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)

Video: Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)
Video: Лучшие часы Casio G Shock Master of G-Топ 5 лучших часов Casio G Shock дл... 2024, Srpanj
Anonim
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka
Visinomjer (mjerač visine) Na temelju atmosferskog tlaka

[Uredi]; Pogledajte verziju 2 u koraku 6 s ručnim unosom osnovne visine.

Ovo je opis zgrade visinomjera (mjerača nadmorske visine) koji se temelji na Arduino Nano i Boschevom senzoru atmosferskog tlaka BMP180.

Dizajn je jednostavan, ali mjerenja su stabilna i prilično točna (preciznost 1 m).

Svake sekunde napravi se deset uzoraka tlaka i izračuna se prosjek tih deset. Taj se tlak 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. Po potrebi se osnovni pritisak može resetirati pritiskom na gumb.

[Uredi]: Verzija 2 ima ručni unos osnovne visine. Pogledajte opis u koraku 6

Tijekom postavljanja osnovne linije (uključivanje ili pritisak gumba) trenutni atmosferski tlak prikazuje se na jednu sekundu. Nakon toga visina se prikazuje na 4-znamenkasti 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 USB kabelom pa se može koristiti u automobilu, motociklu ili na bilo kojem drugom mjestu s USB -om ili baterijom napajanja.

Koriste se dvije posebne knjižnice. Jedan za BMP180 koji se može pronaći ovdje. I jedan za 4-znamenkasti zaslon TM1637 koji se može pronaći ovdje.

BMP180 nije najnovija verzija. Čini se da ga je zamijenio BMP280. U ovom dizajnu trebalo bi biti jednostavno zamijeniti BMP180 s BMP280.

Dijelovi skice temelje se na “BMP180_vrijednosti_primjera.ino” isporučenoj s bibliotekom BMP180.

Korak 1: Oglasna ploča za testiranje dizajna

Oglasna ploča za testiranje dizajna
Oglasna ploča za testiranje dizajna
Oglasna ploča za testiranje dizajna
Oglasna ploča za testiranje dizajna

Počeo sam s Arduino Unoom kako bih testirao dizajn. U konačnoj verziji koristio sam Nano jer je manji.

Korak 2: Stvaranje odbora i stanovanje

Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje
Stvaranje odbora i stanovanje

Koristi se jedna ploča. Na poklopcu kućišta nalaze se gumb, LED dioda i 4-znamenkasti zaslon.

Korak 3: Arduino pin veze

Priključci za BMP180: GND - GNDVCC - 3,3 V (!!) SDA - A4SCL - A5

Priključci za 4 -znamenkasti TM1637 zaslon: GND - GNDVCC - 5VCLK - D6DIO - D8

Led voor negativne vrijednosti - Nizbrdo: D2

Gumb za vraćanje početnog tlaka: D4

Korak 4: Arduino skica

Korak 5: Završni

Konačno
Konačno

Ovo je rezultat…

Korak 6: Verzija 2 s ručnim unosom početne visine

Image
Image
Verzija 2 s ručnim unosom početne visine
Verzija 2 s ručnim unosom početne visine
Verzija 2 s ručnim unosom početne visine
Verzija 2 s ručnim unosom početne visine
Verzija 2 s ručnim unosom početne visine
Verzija 2 s ručnim unosom početne visine

U ovoj verziji uveden je jedan dodatni gumb. Gumb 1 (crno) služi za ručni početak unosa početne visine. Gumb 2 (bijeli) povećava vrijednost po znamenci.

Slijed tijekom unosa visine je:

Gumb 1 pritisnut - Led treperi 1 put - gumb 2 se može koristiti za povećanje x znamenke u 000x

Gumb 1 ponovno pritisnut - Led bljeska 2 puta - gumb 2 se može koristiti za povećanje x znamenke u 00x0

Gumb 1 ponovno pritisnut - Led treperi 3 puta - gumb 2 se može koristiti za povećanje x znamenke u 0x00

Gumb 1 ponovno pritisnut - Led treperi 4 puta - gumb 2 se može koristiti za povećanje x znamenke u x000

Gumb 1 ponovno pritisnut - Led bljeska 5 puta - gumb 2 se može koristiti za promjenu znaka: led_on = negativno (ispod razine mora), led_off = pozitivno (iznad razine mora)

Ponovno pritisnuto dugme 1 - Led treperi 1 put dugo - unos osnovne visine je spreman

Korak 7:

Skica verzije 2.

Preporučeni: