INHOUDSOPGAWE:

Mini Estación Meteorológica Con Arduino: 4 stappe
Mini Estación Meteorológica Con Arduino: 4 stappe

Video: Mini Estación Meteorológica Con Arduino: 4 stappe

Video: Mini Estación Meteorológica Con Arduino: 4 stappe
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, November
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Dit is ook 'n handleiding vir 'n klein stasie meteorológica met 'n hoë temperatuur temperatuur.

Stap 1: materiaal

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabels

- Temperatuur sensor en presisie BMP180

- Vertoon LCD QY-1602A

- Arduino Uno

- Potenciometro

- Weerstand 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Rekenaar

Stap 2: Montaje

Montaje
Montaje

Die volgende paso es hacer el montaje de la foto anterior. Die maksimum sensor van BMP 180, die embargo, kan die instruksies vir die volgende insluit:

Debes conectar el pin "VIN" of Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, el "SDA" of "A4".

Stap 3: Verwerk

Para hacer funcionar tu estación meteorológica debes incluir este código and el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#insluit

#insluit

#insluit

SFE_BMP180 druk;

dubbele PresionBase;

dubbele Presie = 0;

dubbele temperatuur = 0;

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

char status;

ongeldige opstelling () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

leemte -lus () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatuur);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presie);

lcd.print ("mbar");

vertraging (2000);

}

void SensorStart () {

as (druk. begin ())

Serial.println ("BMP180 init sukses");

anders

{

Serial.println ("BMP180 init misluk (ontkoppel?) N / n");

terwyl (1);

}

status = druk.startTemperatuur ();

as (status! = 0) {

vertraging (status);

status = druk.getTemperatuur (temperatuura);

as (status! = 0) {

status = pressure.startPressure (3);

as (status! = 0) {

vertraging (status);

status = pressure.getPressure (PresionBase, Tempera);

}

}

}

}

nietig ReadSensor () {

status = druk.startTemperatuur ();

as (status! = 0)

{

vertraging (status);

status = druk.getTemperatuur (temperatuura);

as (status! = 0)

{

status = pressure.startPressure (3);

as (status! = 0)

{

vertraging (status);

status = pressure.getPressure (Presie, Tempera);

as (status! = 0) {}

anders Serial.println ("error en la lectura de presion / n");

}

anders Serial.println ("fout iniciando la lectura de presion / n");

}

anders Serial.println ("error en la lectura de temperatuura / n");

}

anders Serial.println ("fout iniciando la lectura de temperatuura / n");

}

Stap 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un une meteorólogo básico, disfruta ver las fluctuaciones en temperatuura and presión atmosférica de tu mini estación meteorológica. Dit is 'n goeie les om dit te gebruik!

Aanbeveel: