Isi kandungan:

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

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

Video: Mini Estación Meteorológica Con Arduino: 4 Langkah
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 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.

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: