Orodha ya maudhui:

Mi Estación Meteorológica Con Arduino !: 6 Hatua
Mi Estación Meteorológica Con Arduino !: 6 Hatua

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

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

Mafunzo haya yanatajwa kuwa habari ya hali ya juu ya hali ya hewa ya hali ya hewa na Arduino Uno, BMP180 na LCD, kufanya kazi kwa njia hiyo, kutekelezwa kwa njia hii ni kwa sababu ya mpango wa LCD wa kufanya kazi kwa watu wengine.

Hatua ya 1: Materiales

Materiales
Materiales

1 Arduino

1 Kitabu cha ulinzi

1 LCD

1 BMP 180

1 Potenciómetro

1 Resistencia

Cable 20

Hatua ya 2: Montaje LCD

LCD ya Montaje
LCD ya Montaje

Utilizando este montaje para conectar el Arduino con 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 kabisa of resistencia.¡Quítela ya!

Hatua ya 3: Montaje BMP 180

180. Mtaa wa BMP
180. Mtaa wa BMP

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

Hatua ya 4: Descargar Librerias

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

1. Liquidcrystal, kwa sababu ya LCD na vifaa vyako vya kufanya kazi.

2. SFE_BPM180, kwa BPM 180 kufurahisha na maelezo ya utunzaji wa hali ya juu na necesitamos.

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

Hatua ya 5: Código

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

# pamoja (SFE_BMP180.h)

# pamoja (Wire.h)

# pamoja (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

kuanzisha batili ()

{

Kuanzia Serial (9600);

ikiwa (bmp180. anza ())

Serial.println ("BMP180 iniciado correctamenten");

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

wakati (1); // bucle infinito}}

kitanzi batili () {char status; mara mbili T, P;

hadhi = bmp180. anza Joto (); ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

hadhi = bmp180. kupata Joto (T);

ikiwa (hadhi! = 0)

{

hadhi = bmp180. Shinikizo la Anwani (3);

ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

hadhi = bmp180. Press Pressure (P, T);

ikiwa (hadhi! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print ("* C,");

lcd.print ("Presion:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

kuchelewesha (1000);

}

Hatua ya 6: Resultado Y Montaje Fainali

Matokeo ya Mwisho Y Montaje
Matokeo ya Mwisho Y Montaje

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

Dhambi, picha za picha na picha ambazo hazijafahamika kutoka cambia mara kwa mara las letras que decían la presión (en Newtons) y la temperatura (en Celsius).

Ilipendekeza: