Kazalo:

Višinomer (višinski meter) glede na atmosferski tlak: 7 korakov (s slikami)
Višinomer (višinski meter) glede na atmosferski tlak: 7 korakov (s slikami)

Video: Višinomer (višinski meter) glede na atmosferski tlak: 7 korakov (s slikami)

Video: Višinomer (višinski meter) glede na atmosferski tlak: 7 korakov (s slikami)
Video: Подробный обзор Coros Apex 2 pro 2024, Julij
Anonim
Višinomer (višinski meter) na podlagi atmosferskega tlaka
Višinomer (višinski meter) na podlagi atmosferskega tlaka
Višinomer (višinski meter) na podlagi atmosferskega tlaka
Višinomer (višinski meter) na podlagi atmosferskega tlaka
Višinomer (višinski meter) na podlagi atmosferskega tlaka
Višinomer (višinski meter) na podlagi atmosferskega tlaka

[Uredi]; Glejte različico 2 v koraku 6 z ročnim vnosom osnovne višine.

To je opis stavbe višinomera (višinomera), ki temelji na Arduino Nano in Boschevem senzorju atmosferskega tlaka BMP180.

Zasnova je preprosta, vendar so meritve stabilne in precej natančne (natančnost 1 m).

Vsako sekundo se naredi deset vzorcev tlaka in izračuna povprečje teh desetih. Ta tlak se primerja z osnovnim tlakom in se uporablja za obdelavo nadmorske višine. Osnovni tlak se meri v trenutku, ko je višinomer vklopljen, tako da predstavlja višino nič metrov. Po potrebi lahko osnovni pritisk ponastavite s pritiskom na gumb.

[Uredi]: Različica 2 ima ročno vnos osnovne višine. Glej opis v 6. koraku

Med nastavljanjem osnovne linije (vklop ali pritisk gumba) se za eno sekundo prikaže trenutni atmosferski tlak. Po tem se na 4-mestnem zaslonu prikaže nadmorska višina, ki se bo posodobila približno vsako sekundo.

Rdeča lučka se uporablja za negativne nadmorske višine pri spustu po klancu po nastavitvi izhodišča.

[Uredi]: Pri različici 2 to predstavlja negativne nadmorske višine, torej pod morsko gladino.

Višinomer se napaja s kablom USB, zato ga lahko uporabljate v avtomobilu, motornem kolesu ali na katerem koli drugem mestu z USB -jem ali napajalnikom.

Uporabljata se dve posebni knjižnici. Enega za BMP180, ki ga najdete tukaj. In enega za 4-mestni zaslon TM1637, ki ga najdete tukaj.

BMP180 ni najnovejša različica. Zdi se, da ga je zamenjal BMP280. V tej zasnovi bi moralo biti preprosto zamenjati BMP180 z BMP280.

Deli skice temeljijo na “BMP180_altitude_example.ino”, dostavljenem s knjižnico BMP180.

1. korak: Ogledna plošča za preizkušanje zasnove

Ogledna plošča za preizkus oblikovanja
Ogledna plošča za preizkus oblikovanja
Ogledna plošča za preizkus oblikovanja
Ogledna plošča za preizkus oblikovanja

Začel sem z Arduino Uno, da bi preizkusil zasnovo. V končni različici sem uporabil Nano, ker je manjši.

2. korak: Ustvarjanje odbora in stanovanje

Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje
Ustvarjanje upravnega odbora in stanovanje

Uporablja se ena sama plošča. Na pokrovu ohišja so gumb, LED in 4-mestni zaslon.

3. korak: Arduino Pin Connections

Priključki za BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Priključki za 4 -mestni zaslon TM1637: GND - GNDVCC - 5VCLK - D6DIO - D8

Led voor negative values - Down -hill: D2

Gumb za ponastavitev osnovnega tlaka: D4

4. korak: Skica Arduino

5. korak: Končno

Končno
Končno

To je rezultat…

Korak 6: Različica 2 z ročnim vnosom izhodiščne višine

Image
Image
Različica 2 z ročnim vnosom izhodiščne višine
Različica 2 z ročnim vnosom izhodiščne višine
Različica 2 z ročnim vnosom izhodiščne višine
Različica 2 z ročnim vnosom izhodiščne višine
Različica 2 z ročnim vnosom izhodiščne višine
Različica 2 z ročnim vnosom izhodiščne višine

V tej različici je uveden en dodatni gumb. Gumb 1 (črno) za ročni vnos osnovne višine. Gumb 2 (bel) poveča vrednost na števko.

Zaporedje med vnosom višine je:

Pritisnite gumb 1 - Led utripa enkrat - gumb 2 lahko uporabite za povečanje x števila v 000x

Gumb 1 znova pritisnjen - Led utripa 2 -krat - gumb 2 lahko uporabite za povečanje x števila v 00x0

Gumb 1 ponovno pritisnjen - LED lučka utripa 3 -krat - gumb 2 lahko uporabite za povečanje x števila v 0x00

Gumb 1 znova pritisnjen - Led utripa 4 -krat - gumb 2 lahko uporabite za povečanje x števila v x000

Gumb 1 znova pritisnjen - Led utripa 5 -krat - gumb 2 lahko uporabite za spremembo znaka: led_on = negativen (pod morsko gladino), led_off = pozitiven (nad morsko gladino)

Ponovno pritisnjen gumb 1 - Led utripa 1 -krat dolgo - vnos osnovne višine je pripravljen

7. korak:

Skica različice 2.

Priporočena: