Talaan ng mga Nilalaman:

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

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

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 Mga Hakbang
Video: Осциллограф в мобильном ремонтном классе 19 2024, Nobyembre
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 and un LCD, de una manera rápida, sencilla y que en realidad logre el propósito que es el el LCD muestre la temperatura and la presión de donde estés

Hakbang 1: Mga Materyales

Mga Materyales
Mga Materyales

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

20 Mga Kable

Hakbang 2: Montaje LCD

Montaje LCD
Montaje LCD

Gumagamit ng montaje para sa koneksyon ng Arduino sa el LCD y con el potenciómetro. Vamos conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres cables a ground y a 3.3 voltios para el potenciómetro.

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

Hakbang 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.

Hakbang 4: Descargar Libraryerias

Para sa iyo na ito ay dapat na magbasa ng mga librerías a arduino.

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

2. SFE_BPM180, para sa 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.

Hakbang 5: Código

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

#include (SFE_BMP180.h)

# isama (Wire.h)

# isama (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

walang bisa ang pag-setup ()

{

Serial.begin (9600);

kung (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

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

habang (1); // bucle infinito}}

void loop () {status ng char; dobleng T, P;

katayuan = bmp180.startTemperature (); kung (status! = 0)

{

pagkaantala (katayuan);

katayuan = bmp180.getTemperature (T);

kung (status! = 0)

{

katayuan = bmp180.startPressure (3);

kung (status! = 0)

{

pagkaantala (katayuan);

katayuan = bmp180.getPressure (P, T);

kung (status! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print ("* C,");

lcd.print ("Presion:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

pagkaantala (1000);

}

Hakbang 6: Huling Resulta ng Y Montaje

Resultado Y Montaje Pangwakas
Resultado Y Montaje Pangwakas

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).

Inirerekumendang: