Съдържание:

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 стъпки
Видео: Mini estación metereológica Arduino 2024, Ноември
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

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

Стъпка 1: Материали

Материали
Материали
Материали
Материали
Материали
Материали

Para hacer este proyecto necesitarás los siguientes materiales:

-20 кабела

- Сензор за температура и преглед BMP180

- Дисплей LCD QY-1602A

- Arduino Uno

- Потенциометър

- Resistencia 220 Omhs

- Кабел на Импресора

- Protoboard Grande

-Компутадор

Стъпка 2: Монтадже

Монтадже
Монтадже

El siguiente paso es hacer el montaje de la foto anterior. Естествен монтаж на фалшив сензор BMP 180, грешно ембарго, Las Instrucciones para conectarlo son las siguentes:

Дебел свързващ щифт "VIN" на сензора BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin alogo "A5" en el Arduino y, окончателно, "SDA" или "A4".

Стъпка 3: Código

Para hacer funcionar tu estación meteorológica debes include este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (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);

статус на char;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

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 success");

иначе

{

Serial.println ("BMP180 init fail (изключен?) N / n");

докато (1);

}

status = pressure.startTemperature ();

if (статус! = 0) {

забавяне (състояние);

status = pressure.getTemperature (Температура);

if (статус! = 0) {

status = pressure.startPressure (3);

if (статус! = 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) {}

else Serial.println ("грешка en la lectura de presion / n");

}

else Serial.println ("грешка iniciando la lectura de presion / n");

}

else Serial.println ("грешка en la lectura de температура / n");

}

else Serial.println ("грешка iniciando la lectura de температура / n");

}

Стъпка 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperature y presión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Препоръчано: