Taula de continguts:

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

Vídeo: ¡Mi Estación Meteorológica Con Arduino !: 6 Steps

Vídeo: ¡Mi Estación Meteorológica Con Arduino !: 6 Steps
Vídeo: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, De novembre
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Aquest tutorial tracta d'ensenyar com es pot fer una estació meteorològica amb un Arduino Uno, un BMP180 i un LCD, d'una manera ràpida, senzilla i que en realitat realitzi el propòsit que és que el LCD mori la temperatura i la pressió d'on estigui

Pas 1: materials

Materials
Materials

1 Arduino

1 Protoboard

1 pantalla LCD

1 BMP 180

1 Potenciómetro

1 Resistència

20 cables

Pas 2: Muntatge LCD

Muntatge LCD
Muntatge LCD

Utilitzant aquest muntatge per connectar l’Arduino amb el LCD i amb el potenciómetre. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres cables a terra y a 3,3 voltios para el potenciómetro.

Recomendació: Si, connectaràs la resistència, el muntatge no funciona, no importaràs que li quite la resistència.¡Quítela ya!

Pas 3: Muntatge BMP 180

Muntatge BMP 180
Muntatge BMP 180

Després d’haver soldat els quatre cables al BMP 180, es connectaran amb el port A4 i A5 i a demàs a terra i a 5 volts.

Pas 4: Descarregar Librerias

Per aquest codi necessitat baixar dos llibres a arduino.

1. Liquidcrystal, per al LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, perquè el BPM 180 funcioni i capti la pressió i la temperatura que necessitem.

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

Pas 5: Codi

Al unir els codis de temperatura i pressió, es genera aquest codi que es fa servir per saber la temperatura i la pressió d’on es troba en un sol LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

SFE_BMP180 bmp180;

configuració nul·la ()

{

Serial.begin (9600);

if (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

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

mentre que (1); // bucle infinito}}

void loop () {estat char; doble T, P;

status = bmp180.startTemperature (); if (estat! = 0)

{

retard (estat);

status = bmp180.getTemperature (T);

if (estat! = 0)

{

status = bmp180.startPressure (3);

if (estat! = 0)

{

retard (estat);

status = bmp180.getPressure (P, T);

if (estat! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print ("* C");

lcd.print ("Presion:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

retard (1000);

}

Pas 6: Final de Resultat i Muntatge

Final de Resultat i Muntatge
Final de Resultat i Muntatge

En el muntatge es pot veure la unió de muntatges del BMP 180 i del LCD amb el poteciómetre.

Sin embargo, gracias a la luz de la foto no se puede ver que cambia constantmente las letras que decían la presión (en Newtons) y la temperatura (en Celsius).

Recomanat: