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 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!

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