Daftar Isi:

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 temperaturea y presión.

Langkah 1: Materi

bahan
bahan
bahan
bahan
bahan
bahan

Para hacer este proyecto necesitarás los siguientes materiales:

-20 Kabel

- Sensor suhu dan presión BMP180

- Tampilan LCD QY-1602A

-Arduino Uno

- Potensiometri

- Resistensi 220 Omhs

- Kabel de Impresora

- Protoboard Grande

-Komputador

Langkah 2: Montaje

Montaj
Montaj

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:

Debe conectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" di el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" di el Arduino y, finalmente, el "SDA" al "A4".

Langkah 3: Codigo

Untuk mengetahui fungsi dari 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í):

#termasuk

#termasuk

#termasuk

tekanan SFE_BMP180;

PresionBase ganda;

Presisi ganda = 0;

Suhu ganda = 0;

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

status karakter;

batalkan pengaturan() {

Serial.begin(9600);

lcd.begin(16, 2);

SensorMulai();

}

lingkaran kosong() {

BacaSensor();

lcd.setCursor(0, 0);

lcd.print("T: ");

lcd.print(Suhu);

lcd.print("C");

lcd.setCursor(0, 1);

lcd.print("P: ");

lcd.print(Presi);

lcd.print("bar");

penundaan(2000);

}

batal SensorStart() {

jika (tekanan.begin())

Serial.println("BMP180 init berhasil");

lain

{

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

sementara (1);

}

status = tekanan.startTemperature();

jika (status != 0) {

penundaan (status);

status = tekanan.getSuhu(Suhu);

jika (status != 0) {

status = tekanan.startTekanan(3);

jika (status != 0) {

penundaan (status);

status = tekanan.getTekanan(PresionBase, Temperatura);

}

}

}

}

batal BacaSensor() {

status = tekanan.startTemperature();

jika (status != 0)

{

penundaan (status);

status = tekanan.getSuhu(Suhu);

jika (status != 0)

{

status = tekanan.startTekanan(3);

jika (status != 0)

{

penundaan (status);

status = pressure.getPressure(Presion, Temperatura);

jika (status != 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 temperatur\n");

}

else Serial.println("error iniciando la lectura de temperature\n");

}

Langkah 4: Disfruta!

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

Direkomendasikan: