Mini Estación Meteorológica Con Arduino: 4 Langkah
Mini Estación Meteorológica Con Arduino: 4 Langkah
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.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

Para hacer este proyecto necesitarás los siguientes materiales:

-20 Kabel

- Sensor de temperatura y presión BMP180

- Paparan LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omh

- Kabel de Impresora

- Protoboard Grande

-Computador

Langkah 2: 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 Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, el "SDA" al "A4".

Langkah 3: Código

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

#sertakan

#sertakan

#sertakan

Tekanan SFE_BMP180;

PresionBase berganda;

Persembahan berganda = 0;

Temperatura berganda = 0;

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

status char;

batal persediaan () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

gelung kosong () {

BacaSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Pembentangan);

lcd.print ("mbar");

kelewatan (2000);

}

batal SensorStart () {

jika (tekanan. mulakan ())

Serial.println ("BMP180 init berjaya");

yang lain

{

Serial.println ("BMP180 init gagal (terputus?) N / n");

sementara (1);

}

status = tekanan.startTemperature ();

jika (status! = 0) {

kelewatan (status);

status = tekanan.getTemperature (Temperatura);

jika (status! = 0) {

status = tekanan.start Tekanan (3);

jika (status! = 0) {

kelewatan (status);

status = tekanan.getPressure (PresionBase, Temperatura);

}

}

}

}

batal ReadSensor () {

status = tekanan.startTemperature ();

jika (status! = 0)

{

kelewatan (status);

status = tekanan.getTemperature (Temperatura);

jika (status! = 0)

{

status = tekanan.start Tekanan (3);

jika (status! = 0)

{

kelewatan (status);

status = tekanan.getPressure (Presion, Temperatura);

jika (status! = 0) {}

lain Serial.println ("ralat en la lectura de presion / n");

}

lain Serial.println ("ralat iniciando la lectura de presion / n");

}

lain Serial.println ("ralat en la lectura de temperatura / n");

}

lain Serial.println ("ralat iniciando la lectura de temperatura / n");

}

Langkah 4: 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. Tutorial Espero que este te haya sido de utilidad!

Disyorkan: