Kazalo:

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

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

Video: Mini Estación Meteorológica Con Arduino: 4 koraki
Video: High Density 2022 2024, November
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para cómo hacer una mini estación meteorológica con Arduino que muestra temperature y presión.

1. korak: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kablov

- Senzor temperature in pritisk BMP180

- Zaslon LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

2. korak: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. Este montaže le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Debes priključek "VIN" del senzorja BMP 180 al Pin "3, 3 V" en el Arduino, el "GND" a "GND", el "SCL" al pin "A5" en el Arduino y, končno, ali "SDA" ali "A4".

3. korak: Código

Če želite funkcijo meteorológica debes, ki vključuje este código en lenguaje de Arduino, deset encuenta que debes tener todas las librerias (tekoči kristal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#vključi

#vključi

#vključi

Tlak SFE_BMP180;

dvojna PresionBase;

dvojni presion = 0;

dvojna temperatura = 0;

LCD tekoči kristal (12, 11, 5, 4, 3, 2);

status char;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.tisk (temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

zamuda (2000);

}

void SensorStart () {

če (pressure.begin ())

Serial.println ("BMP180 init uspeh");

drugače

{

Serial.println ("BMP180 init fail (odklopljen?) N / n");

medtem ko (1);

}

status = pressure.startTemperature ();

if (status! = 0) {

zamuda (stanje);

status = tlak.getTemperatura (temperatura);

if (status! = 0) {

status = tlak.startPressure (3);

if (status! = 0) {

zamuda (stanje);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

če (status! = 0)

{

zamuda (stanje);

status = tlak.getTemperatura (temperatura);

če (status! = 0)

{

status = tlak.startPressure (3);

če (status! = 0)

{

zamuda (stanje);

status = tlak.getPressure (predsedstvo, temperatura);

če (status! = 0) {}

else Serial.println ("napaka en la lectura de presion / n");

}

else Serial.println ("napaka iniciando la lectura de presion / n");

}

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

}

else Serial.println ("napaka iniciando la lectura de temperatura / n");

}

4. korak: Disfruta !!

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperature y predsión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Priporočena: