¡Mi Estación Meteorológica Con Arduino !: 6 korakov
¡Mi Estación Meteorológica Con Arduino !: 6 korakov
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 temperature y la presión de donde estés

1. korak: Materiales

Materiales
Materiales

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

20 kablov

2. korak: Montaje LCD

Montaje LCD
Montaje LCD

Uporabite estetsko montažo za Arduino s LCD -jem in potencialno kamero. Digitalni pin 12, 11, 5, 4, 3 in 2 na LCD -ju z vsemi priključnimi kabli, priključenimi na ozemljitev in napetostjo 3,3 volta za potenciometre.

Priporočilo: Si, al conectar la resistencia, el montaje no funciona, no va importar que le pretty la resistencia.¡Quítela ya!

3. korak: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro kabli al BMP 180, estos so conectan con los puerto A4 y A5 y a demás a ground and 5 voltios.

4. korak: Prenesite 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, če želite, da BPM 180 deluje in se prikaže pred temperaturo in temperaturo ni potrebno.

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

5. korak: Código

Vseeno lahko nastavite temperaturo in temperaturo v nastavitvah, nato pa ustvarite codigo, ki se prikaže v ZDA za sabljo temperaturo in na desni stopnji na samostojnem LCD -prikazovalniku.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

LCD tekoči kristal (12, 11, 5, 4, 3, 2);

SFE_BMP180 bmp180;

void setup ()

{

Serial.begin (9600);

if (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

else {Serial.println ("Napaka pri začetni uporabi BMP180");

medtem ko (1); // bucle infinito}}

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

status = bmp180.startTemperature (); če (status! = 0)

{

zamuda (stanje);

status = bmp180.getTemperature (T);

če (status! = 0)

{

status = bmp180.startPressure (3);

če (status! = 0)

{

zamuda (stanje);

status = bmp180.getPressure (P, T);

če (status! = 0)

{

lcd.print ("Temperatura:");

lcd.tisk (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd.tisk (P, 2);

Serial.println ("mb");

}

}

}

}

zamuda (1000);

}

Korak 6: Rezultat Y Montaje Finale

Rezultat Y Montaje Finale
Rezultat Y Montaje Finale

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 constantemente las letras que decían la presión (en Newtons) y la temperatura (en Celzius).

Priporočena: