¡Mi Estación Meteorológica Con Arduino !: 6 sammu
¡Mi Estación Meteorológica Con Arduino !: 6 sammu
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: