Satura rādītājs:

Mi Mi Estación Meteorológica Con Arduino !: 6 soļi
Mi Mi Estación Meteorológica Con Arduino !: 6 soļi

Video: Mi Mi Estación Meteorológica Con Arduino !: 6 soļi

Video: Mi Mi Estación Meteorológica Con Arduino !: 6 soļi
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Novembris
Anonim
Mi Estación Meteorológica Con Arduino!
Mi Estación Meteorológica Con Arduino!

Este apmācība 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

1. darbība: materiāli

Materiāli
Materiāli

1 Arduino

1 protobords

1 LCD

1 BMP 180

1 Potenciómetro

1 pretestība

20 Kabeļi

2. solis: Montaje LCD

Montaje LCD
Montaje LCD

Utilizando este montaje para conectar el Arduino con el LCD and con el potencimetro. Vamos un konektors Digitālās tapas 12, 11, 5, 4, 3 un 2 al LCD un vamos un konektoru kabeļi ar zemi un 3,3 voltu jaudu.

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

3. darbība: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

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

4. darbība: lejupielādējiet 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.

Atrašanās vieta: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

5. solis: 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;

anulēts iestatījums ()

{

Sērijas sākums (9600);

ja (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

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

kamēr (1); // bucle infinito}}

void loop () {char status; dubultā T, P;

statuss = bmp180.startTemperature (); ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = bmp180.getTemperature (T);

ja (statuss! = 0)

{

statuss = bmp180.startPressure (3);

ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = bmp180.get Spiediens (P, T);

ja (statuss! = 0)

{

lcd.print ("Temperatūra:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Prezentācija:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

kavēšanās (1000);

}

6. solis: Rezultāts un Montaje fināls

Rezultāts un Montaje fināls
Rezultāts un Montaje fināls

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).

Ieteicams: