תוכן עניינים:

¡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 שלבים
וִידֵאוֹ: Домашняя метеостанция DIGOO DG-TH8988 с внешним радио датчиком 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 real log log el el proposito que es que el LCD muestre la temperatura y la presión de donde estés

שלב 1: חומרים

חומרים
חומרים

1 ארדואינו

1 פרוטובארד

1 LCD

1 BMP 180

1 פוטנצ'ומטרו

1 התנגדות

20 כבלים

שלב 2: מונטג 'LCD

מונטג 'LCD
מונטג '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 kabels a ground and a 3.3 voltios for el potenciómetro.

המלצה: Si, al conectar la resistencia, el montaje no funciona, no va importar que le quite la resistencia.¡Quítela ya!

שלב 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

כבלי Después de haber soldado los cuatro al BMP 180, estos se conectan con los puerto A4 y A5 y a demás a ground y a 5 voltios.

שלב 4: הורדת ליבריות

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 funcione y capte la presión y la temperatura que necesitamos.

מקום: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

שלב 5: Código

כל הטמפרטורות ויצירת הטמפרטורות כוללות את התצוגה של טמפרטורה ויחידת LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

הגדרת חלל ()

{

Serial.begin (9600);

אם (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

else {Serial.println ("שגיאה כלשהי של BMP180");

בעוד (1); // bucle infinito}}

לולאת void () {status char; כפול T, P;

status = bmp180.startTemperature (); אם (סטטוס! = 0)

{

עיכוב (סטטוס);

status = bmp180.getTemperature (T);

אם (סטטוס! = 0)

{

status = bmp180.startPressure (3);

אם (סטטוס! = 0)

{

עיכוב (סטטוס);

status = 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);

}

שלב 6: גמר Resultado Y Montaje

גמר Resultado Y Montaje
גמר Resultado Y Montaje

באחד ממסגרות ה- BMP 180 ובמגוון LCD עם אלקטרוניקה.

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

מוּמלָץ: