¡Mi Estación Meteorológica Con Arduino !: 6 askelta
¡Mi Estación Meteorológica Con Arduino !: 6 askelta
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Este opetusohjelma 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 temperatura y la presión de donde estes

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

1 Arduino

1 Protoboard

1 LCD -näyttö

1 BMP 180

1 Potenciómetro

1 Resistencia

20 Kaapelia

Vaihe 2: Montaje LCD

Montaje LCD
Montaje LCD

Käytä Arduinon LCD -näyttöä ja potentiaalia. Vamos a conectar Digitaalinen nasta 12, 11, 5, 4, 3 y 2 al LCD ja vamos a liittimet kaapelit maahan ja 3,3 volttia para potentimetro.

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

Vaihe 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

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

Vaihe 4: Lataa 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 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.

Vaihe 5: Código

Al unir los códigos de temperatura y presión, se genees este código que se usa para saber la temperatura y la presión de donde estés in one LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

mitätön asennus ()

{

Sarja.alku (9600);

jos (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

else {Serial.println ("Virhe al iniciar el BMP180");

kun taas (1); // bucle infinito}}

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

tila = bmp180.startTemperature (); jos (tila! = 0)

{

viive (tila);

tila = bmp180.getTemperature (T);

jos (tila! = 0)

{

tila = bmp180.start Pressure (3);

jos (tila! = 0)

{

viive (tila);

tila = bmp180.get Paine (P, T);

jos (tila! = 0)

{

lcd.print ("Lämpötila:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd.print (P, 2);

Sarja.println ("mb");

}

}

}

}

viive (1000);

}

Vaihe 6: Tulos ja Montajen finaali

Tulos ja Montajen finaali
Tulos ja Montajen finaali

En el montaje se puede ver la union de montajes del BMP 180 ja LCD -näyttö, jossa on poteciómetro.

Sinvientikielto, kiitos a la luz de la foto no se puede ver que cambia állandóinen las letras que decían la presión (en Newtons) ja lämpötila (en Celsius).

Suositeltava: