สารบัญ:

¡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 ขั้นตอน
วีดีโอ: Arduino weather station with dht11 and oled display 2024, พฤศจิกายน
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

บทช่วยสอนการใช้งานขั้นพื้นฐานสำหรับนักพัฒนาซอฟต์แวร์สำหรับ Arduino Uno, ยกเลิก BMP180 และ LCD, หน้าจอ LCD, หน้าจอ LCD, หน้าจอ LCD ใช้งานจริง

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

1 Arduino

1 โปรโตบอร์ด

1 LCD

1 BMP 180

1 Potenciómetro

1 เรซิสเตนเซีย

20 สาย

ขั้นตอนที่ 2: Montaje LCD

Montaje LCD
Montaje LCD

การใช้งาน este montaje para conectar el Arduino con el LCD และ con el potenciómetro Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD และ 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 pretty la resistencia.¡Quítela ya!

ขั้นตอนที่ 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

การใช้งานสายเคเบิลแบบใช้แล้วทิ้ง al BMP 180, การเชื่อมต่อแบบมีสายพร้อมสาย A4 y A5 และแบบสายดิน 5 โวลโทส

ขั้นตอนที่ 4: Descargar Librerias

Para este código necesitas bajar dos librerías กับ Arduino

1. Liquidcrystal, para que el LCD fucione และ muestre los valores que necesitas.

2. SFE_BPM180 สำหรับ que el 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

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 เดี่ยว 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 แก้ไขข้อบกพร่อง");

อื่น { Serial.println ("ข้อผิดพลาด al iniciar el BMP180");

ในขณะที่(1); // ลูกอินฟินิโต } }

วงเป็นโมฆะ () { สถานะถ่าน; ดับเบิ้ลที, พี;

สถานะ = 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);

}

ขั้นตอนที่ 6: Resultado Y Montaje Final

Resultado Y Montaje รอบชิงชนะเลิศ
Resultado Y Montaje รอบชิงชนะเลิศ

En el montaje se puede ver la union de montajes del BMP 180 และ LCD กับ 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) และ la temperatura (en Celsius).

แนะนำ: