جدول المحتويات:

¡Mi Estación Meteorológica Con Arduino: 6 خطوات
¡Mi Estación Meteorológica Con Arduino: 6 خطوات

فيديو: ¡Mi Estación Meteorológica Con Arduino: 6 خطوات

فيديو: ¡Mi Estación Meteorológica Con Arduino: 6 خطوات
فيديو: DIY Solar Powered WiFi Weather Station - V2.0 || Solar Weather Station ESP8266 2024, شهر نوفمبر
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).

موصى به: