Turinys:

„Mi Estación Meteorológica Con Arduino !: 6 žingsniai
„Mi Estación Meteorológica Con Arduino !: 6 žingsniai

Video: „Mi Estación Meteorológica Con Arduino !: 6 žingsniai

Video: „Mi Estación Meteorológica Con Arduino !: 6 žingsniai
Video: Высокая плотность 2022 2024, Lapkritis
Anonim
„Mūsų estaciono meteorologija su Arduino!
„Mūsų estaciono meteorologija su Arduino!

Este tutorial trata de enseñar cómo se puede hacer una estación meteorológica con un Arduino Uno, un BMP180 y LCD

1 žingsnis: Materiales

Materiales
Materiales

1 Arduino

1 „Protoboard“

1 LCD

1 BMP 180

1 Potenciómetro

1 Atsparumas

20 kabelių

2 žingsnis: Montaje LCD

Montaje LCD
Montaje LCD

Naudokite „Arduino“skystųjų kristalų ekraną ir potencialą. Vamos a konektorius Skaitmeninis kaištis 12, 11, 5, 4, 3 ir 2 al LCD ekranai ir jungtys su kabeliais ant žemės ir 3,3 volto įtampos.

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

3 žingsnis: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

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

4 veiksmas: atsisiųskite „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, „BPM 180“funkcija ir prestižinis kapitalas bei temperatūros reikalavimai.

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

5 žingsnis: Código

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 one solo LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

negaliojanti sąranka ()

{

Serial.begin (9600);

jei (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

else {Serial.println ("Klaida pradiniame el BMP180");

tuo tarpu (1); // bucle infinito}}

void loop () {char status; dvigubas T, P;

status = bmp180.startTemperature (); jei (būsena! = 0)

{

vėlavimas (būsena);

status = bmp180.getTemperature (T);

jei (būsena! = 0)

{

status = bmp180.startPressure (3);

jei (būsena! = 0)

{

vėlavimas (būsena);

status = bmp180.get Slėgis (P, T);

jei (būsena! = 0)

{

lcd.print ("Temperatūra:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Pateikimas:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

vėlavimas (1000);

}

6 žingsnis: Rezultatas ir Montaje finalas

Rezultatas ir Montaje finalas
Rezultatas ir Montaje finalas

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

Sin embargo, gracias a la luz de la foto no se puede ver que cambia konstantemente las letras que decían la presión (en Niutonas) ir temperatūra (en Celsius).

Rekomenduojamas: