Tabla de contenido:

Altímetro (medidor de altitud) basado en la presión atmosférica: 7 pasos (con imágenes)
Altímetro (medidor de altitud) basado en la presión atmosférica: 7 pasos (con imágenes)

Video: Altímetro (medidor de altitud) basado en la presión atmosférica: 7 pasos (con imágenes)

Video: Altímetro (medidor de altitud) basado en la presión atmosférica: 7 pasos (con imágenes)
Video: Arduino desde cero en Español - Capítulo 36 - BMP280 Presión atmosférica, 🌡️Temperatura, Altitud 2024, Noviembre
Anonim
Altímetro (medidor de altitud) basado en la presión atmosférica
Altímetro (medidor de altitud) basado en la presión atmosférica
Altímetro (medidor de altitud) basado en la presión atmosférica
Altímetro (medidor de altitud) basado en la presión atmosférica
Altímetro (medidor de altitud) basado en la presión atmosférica
Altímetro (medidor de altitud) basado en la presión atmosférica

[Editar]; Consulte la versión 2 en el paso 6 con entrada manual de altitud de línea de base.

Esta es la descripción del edificio de un altímetro (medidor de altitud) basado en un Arduino Nano y un sensor de presión atmosférica Bosch BMP180.

El diseño es simple pero las medidas son estables y bastante precisas (precisión de 1 m).

Cada segundo se hacen diez muestras de presión y se calcula el promedio de estas diez. Esta presión se compara con una presión de referencia y se utiliza para procesar la altitud. La presión de referencia se mide en el momento en que se enciende el altímetro, por lo que representa una altitud de cero metros. Si es necesario, la presión de la línea de base se puede restablecer presionando el botón.

[Editar]: la versión 2 tiene entrada manual de altitud de línea de base. Consulte la descripción en el paso 6.

Durante el ajuste de la línea de base (encendido o pulsación de botón), la presión atmosférica actual se muestra durante un segundo. Después de esto, la altitud se muestra en la pantalla de 4 dígitos y se actualizará aproximadamente cada segundo.

Se utiliza un LED rojo para altitudes negativas al bajar una colina después de establecer la línea de base.

[Editar]: Con la versión 2, esto representa altitudes negativas por debajo del nivel del mar.

El altímetro funciona con un cable USB, por lo que se puede usar en un automóvil, motocicleta o en cualquier otro lugar con USB o un banco de energía.

Se utilizan dos bibliotecas especiales. Uno para el BMP180 que se puede encontrar aquí. Y uno para la pantalla de 4 dígitos TM1637 que se puede encontrar aquí.

El BMP180 no es la versión más nueva. Parece ser reemplazado por el BMP280. Debería ser sencillo reemplazar el BMP180 con el BMP280 en este diseño.

Partes del boceto se basan en el "BMP180_altitude_example.ino" entregado con la biblioteca BMP180.

Paso 1: Protoboard para probar el diseño

Protoboard para probar el diseño
Protoboard para probar el diseño
Protoboard para probar el diseño
Protoboard para probar el diseño

Empecé con un Arduino Uno para probar el diseño. En la versión final usé un Nano porque es más pequeño.

Paso 2: creación de la junta y alojamiento

Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda
Creación de Junta y Vivienda

Se utiliza una sola placa. La tapa de la carcasa contiene el botón, el led y el display de 4 dígitos.

Paso 3: Conexiones de pin de Arduino

Conexiones para BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Conexiones para pantalla TM1637 de 4 dígitos: GND - GNDVCC - 5VCLK - D6DIO - D8

Led para valores negativos - Descenso: D2

Botón para restablecer la presión de la línea base: D4

Paso 4: el boceto de Arduino

Paso 5: final

Final
Final

Este es el resultado…

Paso 6: Versión 2 con entrada manual de altitud de línea de base

Image
Image
Versión 2 con entrada manual de altitud de línea de base
Versión 2 con entrada manual de altitud de línea de base
Versión 2 con entrada manual de altitud de línea de base
Versión 2 con entrada manual de altitud de línea de base
Versión 2 con entrada manual de altitud de línea de base
Versión 2 con entrada manual de altitud de línea de base

En esta versión se introduce un botón adicional. El botón 1 (negro) sirve para iniciar la entrada manual de la altitud de la línea de base. El botón 2 (blanco) sirve para aumentar el valor por dígito.

La secuencia durante la entrada de altitud es:

Botón 1 pulsado - El LED parpadea 1 vez - El botón 2 se puede utilizar para aumentar x dígito en 000x

Botón 1 presionado de nuevo - El LED parpadea 2 veces - El botón 2 se puede usar para aumentar x dígito en 00x0

Botón 1 presionado de nuevo - El LED parpadea 3 veces - El botón 2 se puede usar para aumentar x dígito en 0x00

Botón 1 presionado nuevamente - El LED parpadea 4 veces - El botón 2 se puede usar para aumentar x dígito en x000

Botón 1 pulsado de nuevo - El LED parpadea 5 veces - El botón 2 se puede utilizar para cambiar el signo: led_on = negativo (por debajo del nivel del mar), led_off = positivo (por encima del nivel del mar)

Botón 1 pulsado de nuevo - El LED parpadea 1 vez - Entrada de altitud de línea de base lista

Paso 7:

Bosquejo de la versión 2.

Recomendado: