Kazalo:

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

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

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 korakov
Video: High Density 2022 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 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: