Sisukord:

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

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

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 sammu
Video: Sam aprende sobre el poder del agua 2024, November
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 LCD

Samm: materjalid

Materjalid
Materjalid

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

20 kaablit

Samm 2: Montaje LCD

Montaje LCD
Montaje LCD

Kasutage Arduino LCD -ekraani ja potentsiaalmeetodit. Vamos a conectar Digitaalne tihvt 12, 11, 5, 4, 3 y 2 al LCD

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

Samm: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

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

Samm 4: Laadige alla 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.

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

Samm: 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 one solo LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

tühine seadistus ()

{

Seriaalne algus (9600);

kui (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

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

samas (1); // bucle infinito}}

void loop () {char staatus; kahekordne T, P;

olek = bmp180.startTemperature (); kui (olek! = 0)

{

viivitus (olek);

olek = bmp180.getTemperature (T);

kui (olek! = 0)

{

olek = bmp180.startPressure (3);

kui (olek! = 0)

{

viivitus (olek);

olek = bmp180.getRõhk (P, T);

kui (olek! = 0)

{

lcd.print ("Temperatuur:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

viivitus (1000);

}

6. etapp: tulemus ja Montaje finaal

Tulemus ja Montaje finaal
Tulemus ja Montaje finaal

En el montaje se puede ver la union de montajes del BMP 180 y del LCD con el poteciómetro.

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

Soovitan: