Innehållsförteckning:

Höjdmätare (höjdmätare) Baserat på atmosfärstryck: 7 steg (med bilder)
Höjdmätare (höjdmätare) Baserat på atmosfärstryck: 7 steg (med bilder)

Video: Höjdmätare (höjdmätare) Baserat på atmosfärstryck: 7 steg (med bilder)

Video: Höjdmätare (höjdmätare) Baserat på atmosfärstryck: 7 steg (med bilder)
Video: Avsnitt 86 - Missing 411 SV - Oförklarliga mysterier: F-89C:s försvinnande i UFO-jakten! 2024, Juli
Anonim
Höjdmätare (höjdmätare) Baserat på atmosfärstryck
Höjdmätare (höjdmätare) Baserat på atmosfärstryck
Höjdmätare (höjdmätare) Baserat på atmosfärstryck
Höjdmätare (höjdmätare) Baserat på atmosfärstryck
Höjdmätare (höjdmätare) Baserat på atmosfärstryck
Höjdmätare (höjdmätare) Baserat på atmosfärstryck

[Redigera]; Se version 2 i steg 6 med manuell baslinjehöjdsinmatning.

Detta är byggnadsbeskrivningen för en höjdmätare (höjdmätare) baserad på en Arduino Nano och en Bosch BMP180 atmosfärstrycksensor.

Designen är enkel men mätningarna är stabila och ganska exakta (1 m precision).

Varannan tio tryckprov görs och genomsnittet av dessa tio beräknas. Detta tryck jämförs med ett baslinjetryck och används för att bearbeta höjden. Baslinjetrycket mäts i det ögonblick höjdmätaren slås på så att detta representerar en höjd av noll meter. Vid behov kan grundtrycket återställas genom att trycka på knappen.

[Redigera]: Version 2 har manuell baslinjehöjdinmatning. Se beskrivning i steg 6

Under inställningen av baslinjen (påslagning eller knapptryckning) visas det aktuella atmosfärstrycket i en sekund. Efter detta visas höjden på den fyrsiffriga displayen och den uppdateras ungefär varannan sekund.

En röd lysdiod används för negativa höjder när du går nerför backen efter att du har satt baslinjen.

[Redigera]: Med version 2 representerar detta negativa höjder så under havsnivån.

Höjdmätaren drivs av en USB -kabel så den kan användas i en bil, motorcykel eller på alla andra ställen med USB eller en powerbank.

Två specialbibliotek används. En för BMP180 som finns här. Och en för TM1637 4-siffrig display som finns här.

BMP180 är inte den senaste versionen. Det verkar ersättas av BMP280. Det ska vara enkelt att ersätta BMP180 med BMP280 i denna design.

Delar av skissen är baserade på "BMP180_altitude_example.ino" som levererades med BMP180 -biblioteket.

Steg 1: Brödbräda för att testa designen

Brödbräda för att testa designen
Brödbräda för att testa designen
Brödbräda för att testa designen
Brödbräda för att testa designen

Jag började med en Arduino Uno för att testa designen. I den slutliga versionen använde jag en Nano eftersom den är mindre.

Steg 2: Board Creation and Housing

Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder
Styrelseskapande och bostäder

En enda bräda används. Kåpan på höljet rymmer knappen, lysdioden och den fyrsiffriga displayen.

Steg 3: Arduino Pin -anslutningar

Anslutningar för BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Anslutningar för fyrsiffrig TM1637 -skärm: GND - GNDVCC - 5VCLK - D6DIO - D8

Ledde för negativa värden - Down -hill: D2

Knapp för återställning av baslinjetryck: D4

Steg 4: Arduino -skissen

Steg 5: Slutlig

Slutlig
Slutlig

Detta är resultatet …

Steg 6: Version 2 med manuell baslinje -höjdinmatning

Image
Image
Version 2 med manuell baslinjehöjd
Version 2 med manuell baslinjehöjd
Version 2 med manuell baslinjehöjd
Version 2 med manuell baslinjehöjd
Version 2 med manuell baslinjehöjd
Version 2 med manuell baslinjehöjd

I denna version introduceras en extra knapp. Knapp 1 (svart) är att starta manuell baslinjehöjdinmatning manuellt. Knapp 2 (vit) är att öka värdet per siffra.

Sekvens under höjdinmatning är:

Knapp 1 tryckt - LED blinkar 1 gång - knapp 2 kan användas för att öka x -siffran i 000x

Knapp 1 tryckt igen - LED blinkar 2 gånger - knapp 2 kan användas för att öka x -siffran i 00x0

Knapp 1 tryckt igen - LED blinkar 3 gånger - knapp 2 kan användas för att öka x -siffran i 0x00

Knapp 1 tryckt igen - LED blinkar 4 gånger - knapp 2 kan användas för att öka x -siffran i x000

Knapp 1 tryckt igen - LED blinkar 5 gånger - knapp 2 kan användas för att ändra tecknet: led_on = negativ (under havsnivå), led_off = positiv (över havet)

Knapp 1 tryckt igen - LED blinkar 1 gång lång - baseline höjdinmatning klar

Steg 7:

Skiss av version 2.

Rekommenderad: