Spisu treści:

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

Wideo: ¡Mi Estación Meteorológica Con Arduino!: 6 kroków

Wideo: ¡Mi Estación Meteorológica Con Arduino!: 6 kroków
Wideo: Estación meteorologica + Arduino + Programación 2024, Listopad
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Jest to samouczek dotyczący sposobu, w jaki można uzyskać metodę meteorologiczną z Arduino Uno, BMP180 i LCD, z manera rápida, sencilla y que en realidad logre el propósito que que el LCD maestre la d presión de temperatura

Krok 1: Materiały

Materiały
Materiały

1 Arduino

1 płyta prototypowa

1 wyświetlacz LCD

1 BMP 180

1 Potencjometr

1 Odporność

20 kabli

Krok 2: Montaje LCD

Montaje LCD
Montaje LCD

Użyj este montaje do podłączenia Arduino z wyświetlaczem LCD i potencjometrem. Vamos a conctar Digital pin 12, 11, 5, 4, 3 i 2 al LCD i vamos a conectar tres kable a uziemienie i 3,3 V para el potenciómetro.

Recomendación: Si, al conectar la Resistencia, el montaje no funciona, no va importar que le dość la Resistencia.¡Quítela ya!

Krok 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

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

Krok 4: Descargar Librerias

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

1. Ciekłokrystaliczny, para que el LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, para que el BPM 180 funcione y capte la presión y la temperatura que necesitamos.

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

Krok 5: Kodigo

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

#include(SFE_BMP180.h)

#zawiera(Drut.h)

#include(LiquidCrystal.h)

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

SFE_BMP180 bmp180;

pusta konfiguracja()

{

Serial.początek(9600);

jeśli (bmp180.begin())

Serial.println("Poprawiono wprowadzone poprawki BMP180");

else { Serial.println("Błąd początkowego pliku BMP180");

natomiast(1); // bucle infinito } }

void loop() { status znaku; podwójne T, P;

status = bmp180.startTemperature(); jeśli (stan != 0)

{

opóźnienie(stan);

status = bmp180.getTemperature(T);

jeśli (stan != 0)

{

status = bmp180.startPressure(3);

jeśli (stan != 0)

{

opóźnienie(stan);

status = bmp180.getPressure(P, T);

jeśli (stan != 0)

{

lcd.print("Temperatura: ");

lcd.print(T, 2);

lcd.print(" *C, ");

lcd.print("Presja: ");

lcd.print(P, 2);

Serial.println("mb");

}

}

}

}

opóźnienie (1000);

}

Krok 6: Finał Resultado Y Montaje

Wynik finału Y Montaje
Wynik finału 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 temperatura (en Celsius).

Zalecana: