Inhaltsverzeichnis:

Mini Estación Meteorológica Con Arduino - Gunook
Mini Estación Meteorológica Con Arduino - Gunook

Video: Mini Estación Meteorológica Con Arduino - Gunook

Video: Mini Estación Meteorológica Con Arduino - Gunook
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Juli
Anonim
Mini Estación Meteorológica mit Arduino
Mini Estación Meteorológica mit Arduino

Este es ein Tutorial für eine Mini-Estación meteorológica con Arduino que muestra temperatura y presión.

Schritt 1: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

Para hacer este proyecto necesitarás los siguientes materiales:

-20 Kabel

- Temperatursensor und Presión BMP180

- LCD-Anzeige QY-1602A

- Arduino Uno

- Potenziometer

- Resistencia 220 Ohm

- Kabel von Impresora

- Protoboard Grande

-Computer

Schritt 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 siguentes:

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" und el Arduino y, finalmente, el "SDA" oder "A4".

Schritt 3: Codigo

Para 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í):

#enthalten

#enthalten

#enthalten

SFE_BMP180-Druck;

doppelte PresionBase;

doppelte Presion = 0;

doppelte Temperatur = 0;

Flüssigkristall-LCD (12, 11, 5, 4, 3, 2);

Zeichenstatus;

Leere Einrichtung () {

Serial.begin (9600);

lcd.begin(16, 2);

SensorStart();

}

Leere Schleife () {

ReadSensor();

lcd.setCursor(0, 0);

lcd.print("T:");

lcd.print (Temperatur);

lcd.print("C");

lcd.setCursor(0, 1);

lcd.print("P:");

lcd.print (Presion);

lcd.print("mbar");

Verzögerung (2000);

}

void SensorStart() {

if (Druck. Begin())

Serial.println ("BMP180-Initialisierung erfolgreich");

anders

{

Serial.println("BMP180-Init fehlgeschlagen (getrennt?)\n\n");

während (1);

}

status = pressure.startTemperature();

if (status != 0) {

Verzögerung (Status);

status = pressure.getTemperature(Temperatura);

if (status != 0) {

Status = Druck.startDruck(3);

if (status != 0) {

Verzögerung (Status);

status = pressure.getPressure(PresionBase, Temperatura);

}

}

}

}

void ReadSensor() {

status = pressure.startTemperature();

if (Status != 0)

{

Verzögerung (Status);

status = pressure.getTemperature(Temperatura);

if (Status != 0)

{

Status = Druck.startDruck(3);

if (Status != 0)

{

Verzögerung (Status);

status = pressure.getPressure(Presion, Temperatura);

if (Status != 0){}

else Serial.println("Fehler in der Vorlesung\n");

}

else Serial.println ("Fehler iniciando la lectura de presion\n");

}

else Serial.println("Fehler in der Temperaturlehre\n");

}

else Serial.println ("Fehler iniciando la lectura de temperatura\n");

}

Schritt 4: Disfruta !

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

Empfohlen: