Mini estación Meteorológica Con Arduino: 4 soļi
Mini estación Meteorológica Con Arduino: 4 soļi
Anonim
Mini estación Meteorológica Con Arduino
Mini estación Meteorológica Con Arduino

Este un un apmācība para cómo hacer un mini estación meteorológica con Arduino que muestra temperatura y presión.

1. darbība: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabeļi

- Temperatūras sensors un BMP180

- Displejs LCD QY-1602A

- Arduino Uno

- Potenciometrs

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Dators

2. solis: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensors BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Debesu konektors "VIN" ar sensoru BMP 180 al Pin "3, 3 V" un el Arduino, el "GND" un "GND", el "SCL" ar pin "A5" un el Arduino y, finalmente, "SDA" vai "A4".

3. darbība: Código

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í):

#iekļaut

#iekļaut

#iekļaut

SFE_BMP180 spiediens;

dubultā PresionBase;

dubultā Presion = 0;

dubultā temperatūra = 0;

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

char statuss;

void setup () {

Sērijas sākums (9600);

lcd. sākums (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatūra);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

kavēšanās (2000);

}

void SensorStart () {

ja (spiediens.sākas ())

Serial.println ("BMP180 init panākumi");

citādi

{

Serial.println ("BMP180 init neizdodas (atvienots?) N / n");

kamēr (1);

}

statuss = spiediens.startTemperature ();

ja (statuss! = 0) {

kavēšanās (statuss);

statuss = spiediens.getTemperature (Temperatura);

ja (statuss! = 0) {

statuss = spiediens.startSpiediens (3);

ja (statuss! = 0) {

kavēšanās (statuss);

statuss = spiediens. spiediens (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

statuss = spiediens.startTemperature ();

ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = spiediens.getTemperature (Temperatura);

ja (statuss! = 0)

{

statuss = spiediens.startSpiediens (3);

ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = spiediens. spiediens (spiediens, temperatūra);

ja (statuss! = 0) {}

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

}

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

}

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

}

else Serial.println ("kļūda iniciando la lectura de temperatura / n");

}

4. solis: atkausējiet !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosferica de tu mini estación meteorológica. Espero que este apmācība te haya sido de utilidad!

Ieteicams: