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

Este tutorial trata de enseñar cómo se puede hacer una estación meteorológica con un Arduino Uno, un BMP180 y un LCD, de una manera rápida, sencilla y que en realidad logre el propósito que es que el LCD muestre la temperatura y la presión de donde estés

Trinn 1: Materialer

Materialer
Materialer

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistensjon

20 kabler

Trinn 2: Montaje LCD

Montaje LCD
Montaje LCD

Utilizando este montaje for conectar el Arduino con el LCD y con el potenciómetro. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD og conectar tres kabler en jord og en 3,3 voltios para el potenciómetro.

Anbefaling: Si, al conectar la resistencia, el montaje no funciona, no va importar que le quite la resistencia.¡Quítela ya!

Trinn 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro -kabler til BMP 180, kan også kobles til puerto A4 og A5 og demas a ground og a 5 voltios.

Trinn 4: Last ned Librerias

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

1. Liquidcrystal, para que el LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, para que el BPM 180 funcione y capte la presión y la temperatura que necesitamos.

Atención: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

Trinn 5: Kjør

Temperaturen og presisjonen kan oppnås, slik at temperaturen kan brukes for en temperatur og en presisjon for en LCD -skjerm.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

ugyldig oppsett ()

{

Serial.begin (9600);

hvis (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

else {Serial.println ("Feil al iniciar el BMP180");

mens (1); // bucle infinito}}

void loop () {char status; dobbelt T, P;

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

{

forsinkelse (status);

status = bmp180.getTemperature (T);

hvis (status! = 0)

{

status = bmp180.startPressure (3);

hvis (status! = 0)

{

forsinkelse (status);

status = bmp180.getPressure (P, T);

hvis (status! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print (" *C");

lcd.print ("Presjon:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

forsinkelse (1000);

}

Trinn 6: Resultado Y Montaje Final

Resultado Y Montaje Final
Resultado Y Montaje Final

En el -montasje kan brukes til å kombinere BMP 180 og LCD -skjerm med vann.

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

Anbefalt: