ARDUINO: Nivel de dos ejes

ARDUINO: Nivel de dos ejes – Construcción de un nivel electrónico de dos ejes, con ARDUINO y MPU-6050. Leyendo los valores que entregan los giróscopos de ambos ejes del MPU-6050, cuya resolución es de 14 bit para los 180º de cada eje. Posteriormente se calibran los valores con un inclinómetro de burbuja, obteniendo una precisión media mejor de 5º. Al mostrar la inclinación de ambos ejes de forma simultánea, este medidor puede ser muy útil para orientar paneles solares, antenas parabólicas, cubiertas de tejados, etc.

Inclinómetro
Inclinómetro

Giróscopo y acelerómetro: MPU-6050

Chip: MPU-60X0
Chip: MPU-60X0
MPU-6050
Módulo: MPU-6050

La construcción de este medidor de ángulos de 2 ejes, puede realizarse sin la necesidad de utilizar el módulo ARDUINO Uno. Aparte del módulo MPU-6050, sólo sería necesario extraer el micro-controlador ATMEGA328P (una vez programado) y montarlo en un circuito impreso aparte. Para realizar este montaje, además del micro-controlador se necesitan algunos componentes más para que el dispositivo funcione. A continuación se muestra un esquema de montaje, en el que se incluye también un circuito de alimentación, compuesto por una batería de Li-ion, junto con su módulo de carga TP4056 y un módulo Step-Up de 5v.

El código de programación para este montaje puede descargarse desde el siguiente enlace (es el denominado): Angulos.ino 

Esquema: Nivel de 2 ejes

Si se quisiera utilizar un medidor con más prestaciones, se podría añadir a este circuito el módulo BMP280, el cual incluye un sensor barométrico y un sensor de temperatura. De esta manera, el medidor podría disponer de dos funciones:

  1. Medidor de nivel de 2 ejes
  2. Altímetro barométrico + temperatura

El código de programación para este montaje puede descargarse desde el siguiente enlace (es el denominado): Alti_Nivel.ino 

Esquema: Altímetro y Nivel

Puede ver más detalles de este montaje en el siguiente video:

ARDUINO: Altímetro barométrico

Construcción de un altímetro barométrico electrónico, con Arduino. La presión atmosférica: principios, unidades de medida, relación altura/presión, sistemas de medida, etc. Se utiliza el módulo BMP280, que incluye un sensor de presión piezo-resistivo de alta precisión y bajo consumo (2,7 uA / 1Hz), además de un sensor de temperatura. Descripción del código de programación con Arduino y sus librerías de control. Montaje del altímetro en una placa de circuito impreso independiente del módulo Arduino, con alimentación a baterías y módulo de carga.

Presión atmosférica

La presión atmosférica es la fuerza por unidad de área que ejerce el aire sobre la superficie terrestre, la cual está asociada a los cambios meteorológicos. La altura modifica tanto la temperatura como la presión atmosférica. La presión atmosférica disminuye con la altitud y la humedad, ya que el peso de la masa del aire disminuye.

Los primeros barómetros fueron construidos por el físico y matemático italiano Evangelista Torricelli en el siglo XVII. La presión atmosférica equivale a la altura de una columna de agua de unos 10,33 m de altura. En los barómetros de mercurio, cuya densidad es unas 13,5 veces mayor que la del agua, la columna de mercurio sostenida por la presión atmosférica al nivel del mar es de unos 76 cm.

Barómetro
Barómetro

 La presión atmosférica normalizada, 1 atmósfera, fue definida como la presión atmosférica media al nivel del mar, que se adoptó como exactamente 101.325 Pa / 1013,25 hPa / 760 Torr. (equivalente al peso de 10,33 m de agua)

Normalmente la presión atmosférica se da en milibares, y la presión normal al nivel del mar se considera igual a 1013,25 milibares. En unidades del Sistema Internacional de Unidades, la presión se mide en pascales, aunque cuando se trata de presión atmosférica se suele utilizar el hectopascal, equivalente al milibar (1 mbar = 1 hPa).

Foto_5

  • 1 bar = 100.000 Pa = 1000 hPa = 100 kPa = 100 kN/m2 = 1,01972 kgf/cm2
  • 1 bar = 14,5037738 PSI(= libras/pulgada2 = lb/in2)
  • 1 bar = 750,062 mmHg(Torr)
  • 1 bar = 0,9869 atm
  • 1 atm = 101.325 Pa = 1,01325 bar
  • 1 atm = 760 mmHg (Torr)
  • 1 mmHg = 133,28947379 Pa

El kilopascal (kPa) es una unidad de presión que equivale a 1.000 pascales. El hectopascal (hPa) es una unidad de presión que equivale a 100 pascales y es usado por su equivalencia con el milibar.

 Sensor de presión BMP280

El módulo BMP280 contiene un sensor de presión piezo-resistivo de alta precisión y bajo consumo  (2,7 uA / 1Hz), además de un sensor de temperatura.

Sensor: BMP280
Sensor: BMP280
  • Resolución: 0,0016 hPa / 0.01ºC
  • Interface: SPI / I2C
  • Dirección I2C:  76H (SDO: 0) / 77H (SDO: 1)
  • Rango de presión:   300…1100 hPa / +9000 … -500 metros sobre el nivel del mar
  • Precisión: +- 0,12 hPa / +- 1m.

Construcción de un altímetro con ARDUINO

Altímetro (esquema)
Altímetro (esquema)

El código de programación de Arduino, junto con las librerías necesarias para realizar este proyecto, se pueden descargar de forma gratuita desde el siguiente enlace: BMP280.zip