INHOUDSOPGAWE:

Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk: 7 stappe (met foto's)
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk: 7 stappe (met foto's)

Video: Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk: 7 stappe (met foto's)

Video: Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk: 7 stappe (met foto's)
Video: Casio G-Shock Magma Ocean Gold Rangeman voor heren 35e verjaardag GPRB1000TF-1 horlogebeoordeli... 2024, November
Anonim
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk
Hoogtemeter (hoogtemeter) Gebaseer op atmosferiese druk

[Redigeer]; Sien weergawe 2 in stap 6 met handmatige basislynhoogte -invoer.

Dit is die boubeskrywing van 'n hoogtemeter (hoogtemeter) gebaseer op 'n Arduino Nano en 'n Bosch BMP180 atmosferiese druksensor.

Die ontwerp is eenvoudig, maar die metings is stabiel en redelik akkuraat (presisie van 1 m).

Elke tweede tien drukmonsters word gemaak en die gemiddelde van hierdie tien word bereken. Hierdie druk word vergelyk met 'n basislyndruk en word gebruik om die hoogte te verwerk. Die basislyndruk word gemeet op die oomblik dat die hoogtemeter aangeskakel word, dus dit verteenwoordig 'n hoogte van nul meter. As dit nodig is, kan die basislyndruk herstel word deur op die knoppie te druk.

[Redigeer]: Weergawe 2 het handmatige basislynhoogte -invoer. Sien beskrywing in stap 6

Tydens die opstel van die basislyn (aanskakel of druk op die knoppie) word die huidige atmosferiese druk vir 'n sekonde vertoon. Hierna is die hoogte op die 4-syfer-skerm en dit sal ongeveer elke sekonde opdateer.

'N Rooi gelei word gebruik vir negatiewe hoogtes wanneer u teen 'n heuwel afdraai nadat u die basislyn gestel het.

[Wysig]: Met weergawe 2 verteenwoordig dit negatiewe hoogtes so onder seevlak.

Die hoogtemeter word aangedryf deur 'n USB -kabel, sodat dit in 'n motor, motorfiets of op elke ander plek met USB of 'n kragbank gebruik kan word.

Twee spesiale biblioteke word gebruik. Een vir die BMP180 wat u hier kan vind. En een vir die TM1637 4-syfer-skerm wat u hier kan vind.

Die BMP180 is nie die nuutste weergawe nie. Dit lyk asof die BMP280 dit vervang het. Dit moet eenvoudig wees om die BMP180 met die BMP280 in hierdie ontwerp te vervang.

Dele van die skets is gebaseer op die 'BMP180_altitude_example.ino' wat saam met die BMP180 -biblioteek gelewer is.

Stap 1: Broodbord om die ontwerp te toets

Broodbord om die ontwerp te toets
Broodbord om die ontwerp te toets
Broodbord om die ontwerp te toets
Broodbord om die ontwerp te toets

Ek het begin met 'n Arduino Uno om die ontwerp te toets. In die finale weergawe het ek 'n Nano gebruik omdat dit kleiner is.

Stap 2: Bordskepping en behuising

Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising
Bordskepping en behuising

Een enkele bord word gebruik. Die omslag van die behuising bevat die knoppie, die LED en die 4-syfer-skerm.

Stap 3: Arduino -penverbindings

Aansluitings vir BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Aansluitings vir vier -syfer TM1637 -skerm: GND - GNDVCC - 5VCLK - D6DIO - D8

Gelei vir negatiewe waardes - Afdraande: D2

Knoppie om die basislyndruk terug te stel: D4

Stap 4: Die Arduino -skets

Stap 5: Finale

Finale
Finale

Dit is die resultaat …

Stap 6: Weergawe 2 met handmatige basislynhoogte -invoer

Image
Image
Weergawe 2 met die handmatige basislynhoogte -invoer
Weergawe 2 met die handmatige basislynhoogte -invoer
Weergawe 2 met die handmatige basislynhoogte -invoer
Weergawe 2 met die handmatige basislynhoogte -invoer
Weergawe 2 met handmatige baseline -hoogte -invoer
Weergawe 2 met handmatige baseline -hoogte -invoer

In hierdie weergawe word een ekstra knoppie bekendgestel. Knoppie 1 (swart) is om handmatige basislynhoogte -invoer handmatig te begin. Knoppie 2 (wit) is om die waarde per syfer te verhoog.

Volgorde tydens hoogte -invoer is:

Knoppie 1 ingedruk - Led flits 1 keer - knoppie 2 kan gebruik word om x -syfer in 000x te verhoog

Knoppie 1 word weer ingedruk - LED flits 2 keer - knoppie 2 kan gebruik word om x -syfer in 00x0 te verhoog

Knoppie 1 word weer ingedruk - LED flits 3 keer - knoppie 2 kan gebruik word om x -syfer in 0x00 te verhoog

Knoppie 1 word weer ingedruk - LED flits 4 keer - knoppie 2 kan gebruik word om x -syfer in x000 te verhoog

Knoppie 1 word weer ingedruk - Led flits 5 keer - knoppie 2 kan gebruik word om die teken te verander: led_on = negatief (onder seespieël), led_off = positief (bo seespieël)

Knoppie 1 word weer ingedruk - LED flits 1 keer lank - basislynhoogte -invoer gereed

Stap 7:

Skets van weergawe 2.

Aanbeveel: