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

Mini Estación Meteorológica Con Arduino: 4 שלבים
Mini Estación Meteorológica Con Arduino: 4 שלבים

וִידֵאוֹ: Mini Estación Meteorológica Con Arduino: 4 שלבים

וִידֵאוֹ: Mini Estación Meteorológica Con Arduino: 4 שלבים
וִידֵאוֹ: DIY Weather Station in 30 seconds using #arduino 2024, נוֹבֶמבֶּר
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial for cómo hacer una mini estación meteorológica con Arduino que muestra temperatura y presión.

שלב 1: חומרים

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

על מנת להעריך את החומר הבא:

-20 כבלים

- חיישן טמפרטורה והגבלה BMP180

- תצוגת LCD QY-1602A

- ארדואינו אונו

- פוטנציומטרו

- Resistencia 220 Omhs

- Cable de Impresora

- פרוטובארד גרנדה

-מחשב

שלב 2: מונטג '

מונטג '
מונטג '

El siguiente paso es hacer el montaje de la foto anterior. חיישן BMP 180 של חיישני החיישן, אמברגו, כל ההוראות עבור בני הזוג:

Debes conectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, אל "SDA" אל "A4".

שלב 3: Código

על מנת להכין את האתרים המטאורולוגיים, כל הדוגמאות כוללות את האורך של ארדואינו, עשרה יחידות שיכולות להוביל את העבודות (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#לִכלוֹל

#לִכלוֹל

#לִכלוֹל

לחץ SFE_BMP180;

PresionBase כפול;

Presion כפול = 0;

טמפרטורה כפולה = 0;

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

מעמד צ'ארה;

הגדרת בטל () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

לולאת חלל () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (טמפרטורה);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

עיכוב (2000);

}

void SensorStart () {

אם (pressure.begin ())

Serial.println ("הצלחה BMP180 init");

אַחֵר

{

Serial.println ("BMP180 init fail (ניתק?) N / n");

בעוד (1);

}

status = pressure.startTemperature ();

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

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

status = pressure.getTemperature (טמפרטורה);

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

status = pressure.startPressure (3);

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

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

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

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

{

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

status = pressure.getTemperature (טמפרטורה);

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

{

status = pressure.startPressure (3);

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

{

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

status = pressure.getPressure (Presion, Temperatura);

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

אחרת Serial.println ("error en la lectura de presion / n");

}

אחרת Serial.println ("error iniciando la lectura de presion / n");

}

אחרת Serial.println ("error en la lectura de temperatura / n");

}

אחרת Serial.println ("שגיאת iniciando la lectura de temperatura / n");

}

שלב 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosférica de tu mini estación meteorológica. הדרכה אספרו que este te haya sido de utilidad!

מוּמלָץ: