Inhoudsopgave:

Mini Estación Meteorológica Met Arduino - Ajarnpa
Mini Estación Meteorológica Met Arduino - Ajarnpa

Video: Mini Estación Meteorológica Met Arduino - Ajarnpa

Video: Mini Estación Meteorológica Met 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
Mini Estación Meteorológica Met Arduino
Mini Estación Meteorológica Met Arduino

Dit is een zelfstudie voor een mini-estación meteorologica con Arduino que muestra temperatura y presión.

Stap 1: Materialen

Materialen
Materialen
Materialen
Materialen
Materialen
Materialen

Voor wat betreft het project heeft u de volgende materialen nodig:

-20 Kabels

- Temperatuursensor en temperatuur BMP180

- LCD-scherm QY-1602A weergeven:

- Arduino Uno

- Potentiële metro

- Weerstand 220 Omhs

- Kabel de Impresora

- Protoboard Grande

-Computador

Stap 2: Montaje

Montaje
Montaje

De volgende stap is een montaje de la foto anterior. Een 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" en el Arduino y, finalmente, en "SDA" en "A4".

Stap 3: Codigo

De belangrijkste functie van de meteorologische functie is de beschrijving van de Arduino, tien encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#erbij betrekken

#erbij betrekken

#erbij betrekken

SFE_BMP180 druk;

dubbele PresionBase;

dubbele Presion = 0;

dubbele temperatuur = 0;

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

char-status;

ongeldige setup() {

Serieel.begin(9600);

lcd.begin (16, 2);

SensorStart();

}

lege lus() {

LeesSensor();

lcd.setCursor(0, 0);

lcd.print("T: ");

lcd.print(Temperatuur);

lcd.print(" C ");

lcd.setCursor(0, 1);

lcd.print("P: ");

lcd.print(Presion);

lcd.print(" mbar ");

vertraging (2000);

}

ongeldig SensorStart() {

if (druk.begin())

Serial.println("BMP180 init succes");

anders

{

Serial.println("BMP180 init mislukt (losgekoppeld?)\n\n");

terwijl (1);

}

status = druk.startTemperatuur();

if (status != 0) {

vertraging (status);

status = druk.getTemperature(Temperatura);

if (status != 0) {

status = druk.startDruk (3);

if (status != 0) {

vertraging (status);

status = druk.getPressure (PresionBase, Temperatuur);

}

}

}

}

ongeldig ReadSensor() {

status = druk.startTemperatuur();

if (status != 0)

{

vertraging (status);

status = druk.getTemperature(Temperatura);

if (status != 0)

{

status = druk.startDruk (3);

if (status != 0)

{

vertraging (status);

status = druk.getPressure (Presie, Temperatuur);

if (status != 0){}

else Serial.println("error en la lectura de presion\n");

}

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

}

else Serial.println("error en la lectura de temperatura\n");

}

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

}

Stap 4: Disfruta!

Er zijn verschillende dingen te doen die nodig zijn om een meteorologisch klimaat te bepalen, verschillen in temperatuur- en temperatuurschommelingen van de meteorologische mini-estación. Espero que este tutorial te haya sido de utilidad!

Aanbevolen: