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 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!