Inhoudsopgave:

¡Mi Estación Meteorológica Con Arduino! - Ajarnpa
¡Mi Estación Meteorológica Con Arduino! - Ajarnpa

Video: ¡Mi Estación Meteorológica Con Arduino! - Ajarnpa

Video: ¡Mi Estación Meteorológica Con Arduino! - Ajarnpa
Video: Crea una Estación meteorológica con Arduino, el Sensor DHT11 y LCD | Estación del Clima con Arduino 2024, November
Anonim
Mi Estación Meteorológica Con Arduino!
Mi Estación Meteorológica Con Arduino!

Este tutorial trata de señar cómo se puede hacer unestación meteorologica con un Arduino Uno, un BMP180 y un LCD, de una manera rápida, sencilla y que en realidad el propósito que el el el premature lasiatature

Stap 1: Materialen

Materialen
Materialen

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Weerstand:

20 kabels

Stap 2: Montaje LCD

Montaje LCD
Montaje LCD

Gebruik de mogelijkheid om verbinding te maken met Arduino met LCD en met potentie. Sluiten aan op digitale pin 12, 11, 5, 4, 3 en 2 al LCD en aangesloten op kabels met aarde en 3.3 voltios para el potenciómetro.

Recomendación: Si, al conectar la resistencia, el montaje no funciona, no va importar que le still la resistencia.¡Quítela ya!

Stap 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro kabels al BMP 180, aangesloten op los puerto A4 en A5 en demás a ground en 5 voltios.

Stap 4: Download libreria's

Voor de beste keuze heb je een bajar dos librerías a arduino nodig.

1. Liquidcrystal, voor het LCD-scherm en voor de benodigde hoeveelheid.

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.

Stap 5: Codigo

Alle temperatuur- en temperatuurinstellingen in de Verenigde Staten zijn algemeen bekend voor de Verenigde Staten voor de temperatuur en de temperatuur van de solo-LCD.

#include(SFE_BMP180.h)

#include(Draad.h)

#include(LiquidCrystal.h)

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

SFE_BMP180 bmp180;

ongeldige setup()

{

Serieel.begin(9600);

if (bmp180.begin())

Serial.println("BMP180 iniciado correctamenten");

else { Serial.println("Fout bij aanvang van BMP180");

terwijl(1); // bucle infinito } }

void loop() { char status; dubbele T, P;

status = bmp180.startTemperatuur(); if (status != 0)

{

vertraging (status);

status = bmp180.getTemperature(T);

if (status != 0)

{

status = bmp180.startDruk (3);

if (status != 0)

{

vertraging (status);

status = bmp180.getPressure(P, T);

if (status != 0)

{

lcd.print("Temperatuur: ");

lcd.print(T, 2);

lcd.print(" *C, ");

lcd.print("Presie: ");

lcd.print(P, 2);

Serieel.println(" mb");

}

}

}

}

vertraging (1000);

}

Stap 6: Finale Resultaat Y Montaje

Resultaat Y Montaje Finale
Resultaat Y Montaje Finale

In de buurt van de montajes van de BMP 180 en de LCD met de poteciómetro.

Sin embargo, gracias a la luz de la foto no se puede que cambia constantmente las que decían la presión (in Newtons) y la temperatura (in Celsius).

Aanbevolen: