¡Mi Estación Meteorológica Con Arduino!: 6 Langkah
¡Mi Estación Meteorológica Con Arduino!: 6 Langkah
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: