Taula de continguts:

Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)

Vídeo: Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)

Vídeo: Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)
Vídeo: Это правда о Марсе? 2024, De novembre
Anonim
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica

[Edita]; Consulteu la versió 2 al pas 6 amb l’entrada manual d’altitud de la línia de base.

Aquesta és la descripció de l'edifici d'un altímetre (mesurador d'altitud) basat en un Arduino Nano i un sensor de pressió atmosfèrica Bosch BMP180.

El disseny és senzill, però les mesures són estables i bastant precises (precisió d’1 m).

Cada segon es fan deu mostres de pressió i es calcula la mitjana d’aquestes deu. Aquesta pressió es compara amb una pressió basal i s’utilitza per processar l’altitud. La pressió basal es mesura en el moment en què l’altímetre s’encén, de manera que representa una altitud de zero metres. Si cal, es pot restablir la pressió de la línia de base prement el botó.

[Edita]: la versió 2 té l'entrada manual d'altitud de línia de base. Vegeu la descripció al pas 6

Durant la configuració de la línia de base (engegar o prémer el botó) es mostra la pressió atmosfèrica actual durant un segon. Després d'això, l'altitud apareix a la pantalla de 4 dígits i s'actualitzarà aproximadament cada segon.

Un led vermell s’utilitza per a altituds negatives quan es baixa cap avall després d’haver establert la línia de base.

[Edita]: amb la versió 2, això representa altituds negatives per sota del nivell del mar.

L'altímetre s'alimenta mitjançant un cable USB, de manera que es pot utilitzar en un cotxe, una motocicleta o en qualsevol altre lloc amb USB o un banc d'alimentació.

S'utilitzen dues biblioteques especials. Un per al BMP180 que es pot trobar aquí. I un per a la pantalla de 4 dígits TM1637 que es pot trobar aquí.

El BMP180 no és la versió més recent. Sembla que va ser substituït pel BMP280. En aquest disseny, hauria de ser senzill substituir el BMP180 pel BMP280.

Les parts de l'esbós es basen en el "BMP180_altitude_example.ino" inclòs amb la biblioteca BMP180.

Pas 1: Taula de pa per provar el disseny

Taula de pa per provar el disseny
Taula de pa per provar el disseny
Taula de pa per provar el disseny
Taula de pa per provar el disseny

Vaig començar amb un Arduino Uno per provar el disseny. A la versió final vaig utilitzar un Nano perquè és més petit.

Pas 2: creació de juntes i habitatge

Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge
Creació de juntes i habitatge

S'utilitza una sola placa. La coberta de la carcassa conté el botó, el led i la pantalla de 4 dígits.

Pas 3: connexions de pin Arduino

Connexions per a BMP180: GND - GNDVCC - 3,3V (!!) SDA - A4SCL - A5

Connexions per a pantalla TM1637 de 4 dígits: GND - GNDVCC - 5VCLK - D6DIO - D8

Led o valors negatius - Baixada: D2

Botó per restablir la pressió inicial: D4

Pas 4: l'esbós d'Arduino

Pas 5: final

Final
Final

Aquest és el resultat …

Pas 6: versió 2 amb entrada d’altitud de línia de base manual

Image
Image
Versió 2 amb entrada d’altitud de línia de base manual
Versió 2 amb entrada d’altitud de línia de base manual
Versió 2 amb entrada d’altitud de línia de base manual
Versió 2 amb entrada d’altitud de línia de base manual
Versió 2 amb entrada d’altitud de línia de base manual
Versió 2 amb entrada d’altitud de línia de base manual

En aquesta versió s'introdueix un botó addicional. El botó 1 (negre) és iniciar manualment l’entrada d’altitud de la línia de base. El botó 2 (blanc) consisteix a augmentar el valor per dígit.

La seqüència durant l’entrada d’altitud és:

Botó 1 premut: el LED parpelleja una vegada; el botó 2 es pot utilitzar per augmentar x dígits en 000x

Es torna a prémer el botó 1: el LED parpelleja 2 vegades; el botó 2 es pot utilitzar per augmentar x dígits a 00x0

Es torna a prémer el botó 1: el LED parpelleja 3 vegades; el botó 2 es pot utilitzar per augmentar x dígits a 0x00

Es torna a prémer el botó 1: el LED parpelleja 4 vegades; el botó 2 es pot utilitzar per augmentar x dígits en x000

Es torna a prémer el botó 1: el LED parpelleja 5 vegades; el botó 2 es pot utilitzar per canviar el signe: led_on = negatiu (per sota del nivell del mar), led_off = positiu (per sobre del nivell del mar)

Es torna a prémer el botó 1: el LED parpelleja 1 vegada - L'entrada d'altitud de la línia de base està preparada

Pas 7:

Esbós de la versió 2.

Recomanat: