Daftar Isi:

¡Mi Estación Meteorológica Con Arduino!: 6 Langkah
¡Mi Estación Meteorológica Con Arduino!: 6 Langkah

Video: ¡Mi Estación Meteorológica Con Arduino!: 6 Langkah

Video: ¡Mi Estación Meteorológica Con Arduino!: 6 Langkah
Video: Crea una Estación meteorológica con Arduino, el Sensor DHT11 y LCD | Estación del Clima con Arduino 2024, November
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Este tutorial trata de enseñar cómo se puede hacer una estación meteorológica con un Arduino Uno, un BMP180 y un LCD, de una manera rápida, sencilla y que en realidad logre el propósito que es que el LCD muestre la suhu dony la presiden

Langkah 1: Materi

bahan
bahan

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potensi

1 Resistensi

20 Kabel

Langkah 2: LCD Montaje

LCD Montaje
LCD Montaje

Memanfaatkan este montaje para conectar el Arduino con el LCD y con el potensimetro. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres kabel ground y a 3.3 voltios para el potenciómetro.

Rekomendasi: Si, al conectar la resistencia, el montaje no funciona, no va importar que le enough la resistencia.¡Quítela ya!

Langkah 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro kabel al BMP 180, estos se conectan con los puerto A4 y A5 y a demás a ground y a 5 voltios.

Langkah 4: Unduh Librerias

Para este código necesitas bajar dos librerías a arduino.

1. Liquidcrystal, para que el LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, para que el BPM 180 berfungsi dengan baik.

Perhatian: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

Langkah 5: Codigo

Al unir los códigos de temperaturea y presión, se genera este código que se usa para saber la temperaturea y la presión de donde estés en un solo LCD.

#sertakan(SFE_BMP180.h)

#termasuk(Wire.h)

#termasuk(LiquidCrystal.h)

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

SFE_BMP180 bmp180;

batalkan pengaturan()

{

Serial.begin(9600);

jika (bmp180.begin())

Serial.println("BMP180 iniciado correctamenten");

else { Serial.println("Error al iniciar el BMP180");

sementara(1); // bucle tak terhingga } }

void loop() { status karakter; ganda T, P;

status = bmp180.startTemperature(); jika (status != 0)

{

penundaan (status);

status = bmp180.getTemperature(T);

jika (status != 0)

{

status = bmp180.startPressure(3);

jika (status != 0)

{

penundaan (status);

status = bmp180.getTekanan(P, T);

jika (status != 0)

{

lcd.print("Suhu: ");

lcd.print(T, 2);

lcd.print("*C, ");

lcd.print("Presisi: ");

lcd.print(P, 2);

Serial.println("mb");

}

}

}

}

penundaan (1000);

}

Langkah 6: Hasil Akhir Y Montaje

Hasil Akhir Y Montaje
Hasil Akhir Y Montaje

En el montaje se puede ver la union de montajes del BMP 180 y del LCD con el poteciómetro.

Sin embargo, gracias a la luz de la foto no se puede ver que cambia constantemente las letras que decían la presión (en Newtons) y la temperaturea (en Celsius).

Direkomendasikan: