Mini Estación Meteorológica Con Arduino: 4 ขั้นตอน
Mini Estación Meteorológica Con Arduino: 4 ขั้นตอน
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!