Mi Mi Estación Meteorológica Con Arduino !: 6 soļi
Mi Mi Estación Meteorológica Con Arduino !: 6 soļi
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: