Mini Estación Meteorológica Con Arduino: 4 lépés
Mini Estación Meteorológica Con Arduino: 4 lépés
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 temperatura y presión.

1. lépés: Anyagok

Anyagok
Anyagok
Anyagok
Anyagok
Anyagok
Anyagok

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kábel

- BMP180 hőmérséklet érzékelő

- Kijelző LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Számítógép

2. lépés: Montaje

Montaje
Montaje

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

Debes conectar el pin "VIN" del BMP 180 al Pin "3, 3 V" és el Arduino, el "GND" a "GND", el "SCL" al pin análogo "A5" és el Arduino y, finalmente, "SDA" vagy "A4".

3. lépés: 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í):

#befoglalni

#befoglalni

#befoglalni

SFE_BMP180 nyomás;

kettős PresionBase;

kettős Presion = 0;

kettős hőmérséklet = 0;

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

char állapot;

void setup () {

Sorozat.kezdet (9600);

lcd. kezdet (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

késleltetés (2000);

}

void SensorStart () {

ha (pressure.begin ())

Serial.println ("BMP180 init siker");

más

{

Serial.println ("BMP180 init hiba (leválasztva?) N / n");

míg (1);

}

állapot = nyomás.startTemperature ();

if (állapot! = 0) {

késleltetés (állapot);

állapot = nyomás.getTemperature (Temperatura);

if (állapot! = 0) {

állapot = nyomás.startNyomás (3);

if (állapot! = 0) {

késleltetés (állapot);

állapot = nyomás.getnyomás (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

állapot = nyomás.startTemperature ();

ha (állapot! = 0)

{

késleltetés (állapot);

állapot = nyomás.getTemperature (Temperatura);

ha (állapot! = 0)

{

állapot = nyomás.startNyomás (3);

ha (állapot! = 0)

{

késleltetés (állapot);

állapot = nyomás.getnyomás (Presion, Temperatura);

if (állapot! = 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");

}

4. lépés: Disfruta !

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

Ajánlott: