Innholdsfortegnelse:

Høydemåler (høydemeter) Basert på atmosfæretrykk: 7 trinn (med bilder)
Høydemåler (høydemeter) Basert på atmosfæretrykk: 7 trinn (med bilder)

Video: Høydemåler (høydemeter) Basert på atmosfæretrykk: 7 trinn (med bilder)

Video: Høydemåler (høydemeter) Basert på atmosfæretrykk: 7 trinn (med bilder)
Video: Lillomarka rundt (med kona) 2024, Juli
Anonim
Høydemåler (høydemeter) Basert på atmosfæretrykk
Høydemåler (høydemeter) Basert på atmosfæretrykk
Høydemåler (høydemeter) Basert på atmosfæretrykk
Høydemåler (høydemeter) Basert på atmosfæretrykk
Høydemåler (høydemeter) Basert på atmosfæretrykk
Høydemåler (høydemeter) Basert på atmosfæretrykk

[Redigere]; Se versjon 2 i trinn 6 med manuell grunnlinjehøydeinngang.

Dette er bygningsbeskrivelsen til en høydemåler (høydemåler) basert på en Arduino Nano og en Bosch BMP180 atmosfærisk trykksensor.

Designet er enkelt, men målingene er stabile og ganske nøyaktige (1m presisjon).

Annet hvert ti trykkprøver blir laget og gjennomsnittet av disse ti beregnes. Dette trykket sammenlignes med et grunnlinjetrykk og brukes til å behandle høyden. Grunntrykket måles i det øyeblikket høydemåleren slås på, så dette representerer en høyde på null meter. Om nødvendig kan grunnlinjetrykket nullstilles ved å trykke på knappen.

[Rediger]: Versjon 2 har manuell grunnlinjehøydeinngang. Se beskrivelsen i trinn 6

Under innstilling av grunnlinjen (på eller knappetrykk) vises gjeldende atmosfæretrykk i ett sekund. Etter dette er høyden på det firesifrede displayet, og dette oppdateres omtrent hvert sekund.

En rød lysdiode brukes for negative høyder når du går nedover bakken etter at du har satt grunnlinjen.

[Rediger]: Med versjon 2 representerer dette negative høyder så under havnivå.

Høydemåleren drives av en USB -kabel, så den kan brukes i en bil, motorsykkel eller andre steder med USB eller strømbank.

To spesialbiblioteker brukes. En for BMP180 som du finner her. Og en for TM1637 4-sifret skjerm som du finner her.

BMP180 er ikke den nyeste versjonen. Det ser ut til å bli byttet ut med BMP280. Det bør være enkelt å erstatte BMP180 med BMP280 i dette designet.

Deler av skissen er basert på "BMP180_altitude_example.ino" som ble levert med BMP180 -biblioteket.

Trinn 1: Brødbrett for å teste designet

Brødbrett for å teste designet
Brødbrett for å teste designet
Brødbrett for å teste designet
Brødbrett for å teste designet

Jeg begynte med en Arduino Uno for å teste designet. I den siste versjonen brukte jeg en Nano fordi den er mindre.

Trinn 2: Board Creation and Housing

Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig
Styrets opprettelse og bolig

Ett enkelt brett brukes. Dekselet på huset inneholder knappen, lysdioden og det 4-sifrede displayet.

Trinn 3: Arduino Pin -tilkoblinger

Tilkoblinger for BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Tilkoblinger for firesifret TM1637 -skjerm: GND - GNDVCC - 5VCLK - D6DIO - D8

Ledet for negative verdier - Nedoverbakke: D2

Knapp for tilbakestilling av grunnlinjetrykk: D4

Trinn 4: Arduino -skissen

Trinn 5: Final

Endelig
Endelig

Dette er resultatet…

Trinn 6: Versjon 2 med manuell grunnlinjehøydeinngang

Image
Image
Versjon 2 med manuell grunnlinjehøydeinngang
Versjon 2 med manuell grunnlinjehøydeinngang
Versjon 2 med manuell grunnlinjehøydeinngang
Versjon 2 med manuell grunnlinjehøydeinngang
Versjon 2 med manuell grunnlinjehøydeinngang
Versjon 2 med manuell grunnlinjehøydeinngang

I denne versjonen blir en ekstra knapp introdusert. Knapp 1 (svart) er å starte manuell baseline høydeinngang. Knapp 2 (hvit) er for å øke verdien per siffer.

Sekvens under høydeinngang er:

Knapp 1 trykket - LED blinker 1 gang - knapp 2 kan brukes til å øke x -tallet i 000x

Knapp 1 trykket igjen - LED blinker 2 ganger - knapp 2 kan brukes til å øke x -tallet i 00x0

Knapp 1 trykket igjen - LED blinker 3 ganger - knapp 2 kan brukes til å øke x -tallet i 0x00

Knapp 1 trykket igjen - LED blinker 4 ganger - knapp 2 kan brukes til å øke x -tallet i x000

Knapp 1 trykket igjen - LED blinker 5 ganger - knapp 2 kan brukes til å endre tegnet: led_on = negativ (under havnivå), led_off = positiv (over havet)

Knapp 1 trykket på igjen - LED blinker 1 gang - grunnlinjehøydeinngang klar

Trinn 7:

Skisse av versjon 2.

Anbefalt: