¡Mi Estación Meteorológica Con Arduino !: 6 etapas
¡Mi Estación Meteorológica Con Arduino !: 6 etapas
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Este tutorial trata de enseñar como se você pudesse fazer uma estação meteorológica com um Arduino Uno, um BMP180 e um LCD, de uma maneira rápida, sencilla e que na realidade logre o propósito que é que o LCD muestre a temperatura e a presença de donde está

Etapa 1: materiais

Materiales
Materiales

1 Arduino

1 protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

20 cabos

Etapa 2: Montaje LCD

Montaje LCD
Montaje LCD

Utilizando este montaje para conectar o Arduino com o LCD e com o potenciômetro. Vamos a conectar pino digital 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres cabos a terra y 3,3 voltios para el potenciómetro.

Recomendación: Si, al conectar la resistencia, el montaje no funciona, no va importar que le bastante la resistencia.¡Quítela ya!

Etapa 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro cabos al BMP 180, estos se conectan con los puerto A4 y A5 y a demás a ground y a 5 voltios.

Etapa 4: Descargar Librerias

Para este código necesitas bajar dos librerías a arduino.

1. Cristal líquido, para que o LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, para que o BPM 180 funcione e capte a presença e a temperatura que necesitamos.

Atenção: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

Etapa 5: Código

Al unir los códigos de temperatura y presión, se genera este código que se usa para saber la temperatura y la presión de donde estés en un solo LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

SFE_BMP180 bmp180;

void setup ()

{

Serial.begin (9600);

if (bmp180.begin ())

Serial.println ("BMP180 iniciado corrigido");

else {Serial.println ("Erro ao iniciar el BMP180");

enquanto (1); // bucle infinito}}

void loop () {status do caractere; duplo T, P;

status = bmp180.startTemperature (); if (status! = 0)

{

atraso (status);

status = bmp180.getTemperature (T);

if (status! = 0)

{

status = bmp180.startPressure (3);

if (status! = 0)

{

atraso (status);

status = bmp180.getPressure (P, T);

if (status! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print ("* C,");

lcd.print ("Presença:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

atraso (1000);

}

Etapa 6: Resultado Y Montaje Final

Resultado Y Montaje Final
Resultado Y Montaje Final

Na montanha, você pode ver a união das montanhas do BMP 180 e do LCD com o motor elétrico.

No embargo, gracias a la luz de la foto não se puede ver que cambia constantemente las letras que decían la presión (en Newtons) y la temperatura (en Celsius).

Recomendado: