¡Mi Estación Meteorológica Con Arduino! - Gunook
¡Mi Estación Meteorológica Con Arduino! - Gunook
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 uno 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 presiés de don

Schritt 1: Materialien

Materialien
Materialien

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenziometer

1 Resistenz

20 Kabel

Schritt 2: Montaje-LCD

Montaje-LCD
Montaje-LCD

Nutzen Sie diese Montage für den Arduino mit dem LCD und mit dem Potenziometer. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar Tres Kabel a Masse y a 3,3 Volt Para el Potenciómetro.

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

Schritt 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro cable al BMP 180, estos se conectan con los puerto A4 und A5 und demás a Masse y a 5 Volt.

Schritt 4: Descargar 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 temperatura que necesitamos.

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

Schritt 5: Código

Alle Arten von Temperatur- und Presión-Códigos, diese Genera este Código que se usa para sabre la temperatura y la presión de donde estés en un solo LCD.

#include(SFE_BMP180.h)

#include(Wire.h)

#include(LiquidCrystal.h)

Flüssigkristall-LCD (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 ("Fehler bei der Initialisierung des BMP180");

während(1); // bucle infinito } }

Void Schleife () { Zeichenstatus; Doppel-T, P;

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

{

Verzögerung (Status);

status = bmp180.getTemperature(T);

if (Status != 0)

{

status = bmp180.startPressure(3);

if (Status != 0)

{

Verzögerung (Status);

status = bmp180.getPressure(P, T);

if (Status != 0)

{

lcd.print("Temperatur: ");

lcd.print (T, 2);

lcd.print(" *C, ");

lcd.print("Presion: ");

lcd.print (P, 2);

Serial.println("mb");

}

}

}

}

Verzögerung (1000);

}

Schritt 6: Resultado Y Montaje Finale

Resultado Y Montaje Finale
Resultado Y Montaje Finale

En el montaje puede ver la union de montajes de BMP 180 y de LCD con el poteciómetro.

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

Empfohlen: