¡Mi Estación Meteorológica Con Arduino !: 6 шагов
¡Mi Estación Meteorológica Con Arduino !: 6 шагов
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 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

Шаг 1: Materiales

Materiales
Materiales

1 Ардуино

1 Протоборд

1 ЖК-дисплей

1 БМП 180

1 Potenciómetro

1 Resistencia

20 кабелей

Шаг 2: ЖК-дисплей Montaje

Montaje LCD
Montaje LCD

Используется для подключения Arduino с ЖК-дисплеем и потенциометром. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres кабели заземления и 3,3 вольта для потенциометра.

Рекомендация: Si, al conectar la resistencia, el montaje no funciona, no va importar que le pretty la resistencia.¡Quítela ya!

Шаг 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

После того, как кабели были подключены к BMP 180, они были подключены к Пуэрто A4 и A5 и подключены к заземлению и напряжению 5 напряжений.

Шаг 4: скачать Librerias

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

1. Liquidcrystal, предназначенный для ЖК-дисплея и его необходимых качеств.

2. SFE_BPM180, для функции BPM 180 и обеспечения необходимой температуры.

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

Шаг 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 y la presión de donde estés en un solo LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

ЖК-дисплей LiquidCrystal (12, 11, 5, 4, 3, 2);

SFE_BMP180 bmp180;

установка void ()

{

Serial.begin (9600);

если (bmp180.begin ())

Serial.println ("BMP180 iniciado correctiveamenten");

else {Serial.println ("Ошибка при загрузке BMP180");

в то время как (1); // Bucle Infinito}}

void loop () {статус символа; двойной Т, П;

status = bmp180.startTemperature (); если (статус! = 0)

{

задержка (статус);

status = bmp180.getTemperature (T);

если (статус! = 0)

{

status = bmp180.startPressure (3);

если (статус! = 0)

{

задержка (статус);

status = bmp180.getPressure (P, T);

если (статус! = 0)

{

lcd.print ("Температура:");

lcd.print (Т, 2);

lcd.print ("* C,");

lcd.print ("Presion:");

lcd.print (П, 2);

Serial.println («мб»);

}

}

}

}

задержка (1000);

}

Шаг 6: Результат финала

Результат Финал и Монтаже
Результат Финал и Монтаже

На монтировке, которая находится в соединении с монтировками BMP 180 и ЖК-дисплеем, с электроприводом.

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

Рекомендуемые: