Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Este es ein Tutorial für eine Mini-Estación meteorológica con Arduino que muestra temperatura y presión.
Schritt 1: 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
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!