สารบัญ:

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 ขั้นตอน
วีดีโอ: Weather Station using Arduino Uno & DHT 11 Sensor // DHT 11 Humidity & Temperature Sensor Project 2024, พฤศจิกายน
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial สำหรับ como hacer una mini estación meteorológica con Arduino que muestra temperatura y presión.

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

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

สำหรับ hacer este proyecto necesitarás los siguientes วัสดุ:

-20 สาย

- เซ็นเซอร์อุณหภูมิและอุณหภูมิ BMP180

- จอแสดงผล LCD QY-1602A

- Arduino Uno

- โพเทนซิโอเมโทร

- ต้านทาน 220 Omhs

- เคเบิลเดอ Impresora

- โปรโตบอร์ด แกรนด์

-คอมพิวเตอร์

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

มอนทาเจ
มอนทาเจ

El siguiente paso es hacer el montaje de la foto ล่วงหน้า A este montaje le falta el sensor BMP 180, sin embargo, การเรียนการสอนสำหรับ conectarlo son las siguentes:

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, ขั้นสุดท้าย, เอล "SDA" และ "A4"

ขั้นตอนที่ 3: Código

Para hacer funcionar tu estación meteorológica debes incluir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (จริงๆ):

#รวม

#รวม

#รวม

ความดัน SFE_BMP180;

PresionBase สองเท่า;

Presion สองเท่า = 0;

อุณหภูมิสองเท่า = 0;

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

สถานะถ่าน;

การตั้งค่าเป็นโมฆะ () {

Serial.begin(9600);

lcd.begin(16, 2);

SensorStart();

}

วงเป็นโมฆะ () {

เซ็นเซอร์อ่าน ();

lcd.setCursor(0, 0);

lcd.print("T: ");

lcd.print(อุณหภูมิ);

lcd.print (" C ");

lcd.setCursor(0, 1);

lcd.print("P: ");

lcd.print(พรีชั่น);

lcd.print(" mbar ");

ล่าช้า (2000);

}

เป็นโมฆะ SensorStart () {

ถ้า (pressure.begin())

Serial.println("BMP180 เริ่มต้นสำเร็จ");

อื่น

{

Serial.println("BMP180 init ล้มเหลว (ตัดการเชื่อมต่อ?)\n\n");

ในขณะที่ (1);

}

สถานะ = pressure.startTemperature();

ถ้า (สถานะ != 0) {

ล่าช้า(สถานะ);

สถานะ = pressure.getTemperature(Temperatura);

ถ้า (สถานะ != 0) {

สถานะ = pressure.startPressure(3);

ถ้า (สถานะ != 0) {

ล่าช้า(สถานะ);

สถานะ = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

เป็นโมฆะ ReadSensor () {

สถานะ = pressure.startTemperature();

ถ้า (สถานะ != 0)

{

ล่าช้า(สถานะ);

สถานะ = pressure.getTemperature(Temperatura);

ถ้า (สถานะ != 0)

{

สถานะ = pressure.startPressure(3);

ถ้า (สถานะ != 0)

{

ล่าช้า(สถานะ);

สถานะ = pressure.getPressure (Presion, Temperatura);

ถ้า (สถานะ != 0){}

อื่น Serial.println("ข้อผิดพลาด en la lectura de presion\n");

}

อื่น Serial.println("ข้อผิดพลาด iniciando la lectura de presion\n");

}

อื่น Serial.println("ข้อผิดพลาด en la lectura de temperatura\n");

}

อื่น Serial.println("ข้อผิดพลาด iniciando la lectura de temperatura\n");

}

ขั้นตอนที่ 4: Disfruta !!

Ahora tienes สิ่งที่ต้องทำ 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. Espero que este กวดวิชา te haya sido de utilidad!

แนะนำ: