Tartalomjegyzék:

Mini Estación Meteorológica Con Arduino: 4 lépés
Mini Estación Meteorológica Con Arduino: 4 lépés

Videó: Mini Estación Meteorológica Con Arduino: 4 lépés

Videó: Mini Estación Meteorológica Con Arduino: 4 lépés
Videó: Высокая плотность 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 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: