Innholdsfortegnelse:

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

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

Video: Mini Estación Meteorológica Con Arduino: 4 trinn
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, November
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 temperatura y presión.

Trinn 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabler

- Sensor temperatur og presisjon BMP180

- Display LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

Trinn 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las signuentes:

Debes conectar 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álogo "A5" en el Arduino y, finalmente, el "SDA" al "A4".

Trinn 3: Utførelse

For hacer funcionar tu estación meteorológica debes incluir 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í):

#inkludere

#inkludere

#inkludere

SFE_BMP180 trykk;

dobbel PresionBase;

dobbel Presjon = 0;

dobbel temperatura = 0;

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

røye status;

ugyldig oppsett () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

forsinkelse (2000);

}

void SensorStart () {

hvis (press.begin ())

Serial.println ("BMP180 init suksess");

ellers

{

Serial.println ("BMP180 init fail (frakoblet?) N / n");

mens (1);

}

status = press.startTemperature ();

hvis (status! = 0) {

forsinkelse (status);

status = press.getTemperature (Temperatura);

hvis (status! = 0) {

status = press.startPressure (3);

hvis (status! = 0) {

forsinkelse (status);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

ugyldig ReadSensor () {

status = press.startTemperature ();

hvis (status! = 0)

{

forsinkelse (status);

status = press.getTemperature (Temperatura);

hvis (status! = 0)

{

status = press.startPressure (3);

hvis (status! = 0)

{

forsinkelse (status);

status = pressure.getPressure (Presion, Temperatura);

hvis (status! = 0) {}

ellers Serial.println ("error en la lectura de presion / n");

}

ellers Serial.println ("error iniciando la lectura de presion / n");

}

annet Serial.println ("error en la lectura de temperatura / n");

}

ellers Serial.println ("error iniciando la lectura de temperatura / n");

}

Trinn 4: Disfruta !

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

Anbefalt: