Sadržaj:

Mini Estación Meteorológica Con Arduino: 4 koraka
Mini Estación Meteorológica Con Arduino: 4 koraka

Video: Mini Estación Meteorológica Con Arduino: 4 koraka

Video: Mini Estación Meteorológica Con Arduino: 4 koraka
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Studeni
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para cómo hacer una mini estación meteorológica con Arduino que muestra temperature y presión.

Korak 1: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabela

- Senzor temperature i pritisak BMP180

- Zaslon LCD QY-1602A

- Arduino Uno

- Potenciometro

- Otpor 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Komputador

Korak 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. Pogrešan senzor BMP 180, grešno embargo, Las Instrucciones para conectarlo son las siguentes:

Debes konektar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin an Alogo "A5" en el Arduino y, finalmente, el "SDA" al "A4".

Korak 3: Código

Para hacer funcionar tu estación meteorológica debes include este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#uključi

#uključi

#uključi

SFE_BMP180 tlak;

dvostruka PresionBase;

dvostruki presion = 0;

dvostruka temperatura = 0;

LCD tekući kristal (12, 11, 5, 4, 3, 2);

status char;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {{100} {101}

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.tisak (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

odgoda (2000);

}

void SensorStart () {

if (pressure.begin ())

Serial.println ("BMP180 početni uspjeh");

drugo

{

Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");

while (1);

}

status = tlak.startTemperature ();

if (status! = 0) {

kašnjenje (status);

status = tlak.getTemperatura (Temperatura);

if (status! = 0) {

status = tlak.startPressure (3);

if (status! = 0) {

kašnjenje (status);

status = tlak.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = tlak.startTemperature ();

ako (status! = 0)

{

kašnjenje (status);

status = tlak.getTemperatura (Temperatura);

ako (status! = 0)

{

status = tlak.startPressure (3);

ako (status! = 0)

{

kašnjenje (status);

status = tlak.getPressure (Presion, Temperatura);

if (status! = 0) {}

else Serial.println ("pogreška en la lectura de presion / n");

}

else Serial.println ("greška iniciando la lectura de presion / n");

}

else Serial.println ("pogreška en la lectura de temperatura / n");

}

else Serial.println ("greška iniciando la lectura de temperatura / n");

}

Korak 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperature y presión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Preporučeni: