¡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 temperature d la estési

الخطوة 1: المواد

المواد
المواد

1 اردوينو

1 بروتوبورد

1 شاشة LCD

1 BMP 180

1 Potenciómetro

1 ريزيستنسيا

20 كابلات

الخطوة 2: Montaje LCD

مونتاج ال سي دي
مونتاج ال سي دي

Utilizando este montaje para conectar el Arduino con el LCD y con el potenciómetro. Vamos a 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.

التوصيات: Si، al conectar la resistencia، el montaje no funciona، no va importar que le very la resistencia.¡Quítela ya!

الخطوة 3: Montaje BMP 180

مونتاج BMP 180
مونتاج BMP 180

كبلات ديبويز دي هابر سليدادو لوس كواترو كبلات BMP 180 ، تشير إلى كونيكتان يخدع بويرتو A4 y A5 y a demás a ground y a 5 voltios.

الخطوة الرابعة: تحميل Librerias

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

1. Liquidcrystal ، بما في ذلك شاشات الكريستال السائل التي تحتاج إلى مزيد من المعلومات.

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.

الخطوة 5: Código

Al unir los códigos de temperature and 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.

# تضمين (SFE_BMP180.h)

# تضمين (Wire.h)

# تضمين (LiquidCrystal.h)

LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛

SFE_BMP180 bmp180 ؛

الإعداد باطل()

{

Serial.begin (9600) ؛

إذا (bmp180.begin ())

Serial.println ("تصحيح BMP180 iniciado") ؛

آخر {Serial.println ("Error al iniciar el BMP180")؛

بينما (1) ؛ // bucle infinito}}

حلقة باطلة () {char status؛ مزدوج T ، P ؛

الحالة = bmp180.startTemperature () ، إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

الحالة = bmp180.getTemperature (T) ؛

إذا (الحالة! = 0)

{

الحالة = bmp180.startPressure (3) ؛

إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

الحالة = bmp180.getPressure (P ، T) ؛

إذا (الحالة! = 0)

{

lcd.print ("تمبراتورا:") ؛

lcd.print (T ، 2) ؛

lcd.print ("* C،") ؛

lcd.print ("Presion:") ؛

lcd.print (P ، 2) ؛

Serial.println ("mb") ؛

}

}

}

}

تأخير (1000) ؛

}

الخطوة السادسة: نهائي Resultado Y Montaje

نهائي Resultado Y Montaje
نهائي Resultado Y Montaje

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

حظر الخطيئة ، 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).

موصى به: