Sadržaj:

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

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

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 koraka
Video: Crea una Estación meteorológica con Arduino, el Sensor DHT11 y LCD | Estación del Clima con Arduino 2024, Studeni
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

Korak 1: Materiales

Materiales
Materiales

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

20 kabela

Korak 2: Montaje LCD

Montaje LCD
Montaje LCD

Upotrijebite este montaže za povezivanje s Arduinom s LCD -om i s potenciometrom. Vamos priključak Digitalni pin 12, 11, 5, 4, 3 y 2 al LCD i vamos a conectar tres kabeli uzemljeni i napon od 3,3 volti paralelno s potenciometrom.

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

Korak 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro kablovi al BMP 180, estos se povezuju con los puerto A4 y A5 y a demás tlo y 5 volti.

Korak 4: Preuzmite 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 temperature que necesitamos.

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

Korak 5: Código

Al unir los códigos temperature i tlaka, generira se código que se usa para sabre la temperature y la presión de donde estés in un solo LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

LCD tekuć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 ("Pogreška inicijalna BMP180");

while (1); // bucle infinito}}

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

status = bmp180.startTemperature (); ako (status! = 0)

{

kašnjenje (status);

status = bmp180.getTemperature (T);

ako (status! = 0)

{

status = bmp180.startPressure (3);

ako (status! = 0)

{

kašnjenje (status);

status = bmp180.getPressure (P, T);

ako (status! = 0)

{

lcd.print ("Temperatura:");

lcd.tisak (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd.tisak (P, 2);

Serial.println ("mb");

}

}

}

}

kašnjenje (1000);

}

Korak 6: Rezultat Y Montaje Finale

Rezultat Y Montaje Konačno
Rezultat Y Montaje Konačno

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

Preporučeni: