Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
[Upraviť]; Pozrite si verziu 2 v kroku 6 s manuálnym zadaním základnej nadmorskej výšky.
Toto je popis stavby výškomeru (výškomera) založeného na Arduino Nano a senzore atmosférického tlaku Bosch BMP180.
Konštrukcia je jednoduchá, ale merania sú stabilné a celkom presné (presnosť 1 m).
Každý druhýkrát sa vyrobí desať vzoriek tlaku a vypočíta sa priemer z týchto desiatich. Tento tlak sa porovnáva so základným tlakom a používa sa na spracovanie nadmorskej výšky. Východiskový tlak sa meria v okamihu, keď je výškomer zapnutý, takže predstavuje nadmorskú výšku nula metra. V prípade potreby je možné resetovať základný tlak stlačením tlačidla.
[Upraviť]: Verzia 2 má manuálne zadávanie základnej nadmorskej výšky. Pozrite si popis v kroku 6
Pri nastavovaní základnej čiary (zapnutie alebo stlačenie tlačidla) sa na jednu sekundu zobrazí aktuálny atmosférický tlak. Potom sa nadmorská výška zobrazí na 4-miestnom displeji a bude sa aktualizovať približne každú sekundu.
Červená dióda sa používa pre negatívne nadmorské výšky pri klesaní z kopca po nastavení základnej čiary.
[Upraviť]: Vo verzii 2 to predstavuje negatívnu nadmorskú výšku, takže je pod hladinou mora.
Výškomer je napájaný USB káblom, takže ho môžete používať v aute, na motorke alebo na akomkoľvek inom mieste s USB alebo power bankou.
Používajú sa dve špeciálne knižnice. Jeden pre BMP180, ktorý nájdete tu. A jeden pre 4-miestny displej TM1637, ktorý nájdete tu.
BMP180 nie je najnovšou verziou. Zdá sa, že je nahradený BMP280. Výmena BMP180 za BMP280 v tomto prevedení by mala byť jednoduchá.
Časti náčrtu vychádzajú z súboru „BMP180_altitude_example.ino“dodaného s knižnicou BMP180.
Krok 1: Breadboard na testovanie dizajnu
Na testovanie dizajnu som začal s Arduino Uno. Vo finálnej verzii som použil Nano, pretože je menší.
Krok 2: Vytvorenie dosky a bývanie
Použitá je jedna doska. Kryt puzdra obsahuje tlačidlo, diódu LED a 4-miestny displej.
Krok 3: Pripojenie pinov Arduino
Pripojenia pre BMP180: GND - GNDVCC - 3,3 V (!!) SDA - A4SCL - A5
Pripojenia pre 4 -miestny displej TM1637: GND - GNDVCC - 5VCLK - D6DIO - D8
Negatívne hodnoty led voor - Z kopca: D2
Tlačidlo na resetovanie základného tlaku: D4
Krok 4: Skica Arduino
Krok 5: Finále
Toto je výsledok…
Krok 6: Verzia 2 s manuálnym vstupom do základnej nadmorskej výšky
V tejto verzii je predstavené jedno tlačidlo navyše. Tlačidlo 1 (čierne) slúži na manuálne spustenie vstupu do základnej výšky. Tlačidlo 2 (biele) má zvýšiť hodnotu na číslicu.
Postupnosť pri zadávaní nadmorskej výšky je:
Tlačidlo 1 stlačené - LED blikne 1krát - tlačidlo 2 je možné použiť na zvýšenie x číslice na 000x
Tlačidlo 1 bolo znova zatlačené - LED dvakrát zabliká - tlačidlo 2 je možné použiť na zvýšenie x číslice v 00x0
Tlačidlo 1 bolo znova zatlačené - LED dióda trikrát zabliká - tlačidlo 2 je možné použiť na zvýšenie x číslice v prípade 0x00
Tlačidlo 1 bolo znova zatlačené - LED dióda 4krát zabliká - tlačidlo 2 je možné použiť na zvýšenie x číslice v x 000
Tlačidlo 1 bolo opäť zatlačené - LED dióda 5 -krát zabliká - tlačidlo 2 je možné použiť na zmenu znamienka: led_on = negatívne (pod hladinou mora), led_off = pozitívne (nad hladinou mora)
Tlačidlo 1 bolo opäť zatlačené - LED dióda 1 krát zabliká - vstup pre východiskovú nadmorskú výšku je pripravený
Krok 7:
Náčrt verzie 2.