Оглавление:

Мини-станция Meteorológica Con Arduino: 4 шага
Мини-станция Meteorológica Con Arduino: 4 шага

Видео: Мини-станция Meteorológica Con Arduino: 4 шага

Видео: Мини-станция Meteorológica Con Arduino: 4 шага
Видео: Метеостанция -часть вторая. Датчики температуры 2024, Ноябрь
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Это учебное пособие для создания миниатюрной метеорологической станции с Arduino, которая соответствует температуре и температуре.

Шаг 1: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 кабелей

- Датчик температуры и давления BMP180

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

- Ардуино Уно

- Potenciometro

- Resistencia 220 Ом

- Cable de Impresora

- Протоборд Гранде

-Computador

Шаг 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Дебес подключил контакт «VIN» к датчику BMP 180 на контакт «3, 3 В» на Arduino, на «GND» и «GND», на «SCL» и на аналоговый контакт «A5» на Arduino и, наконец, эль "ПДД" аль "А4".

Шаг 3: Código

Para hacer funcionar tu estación meteorológica debes include este código en el lenguaje de Arduino, десять encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#включают

#включают

#включают

SFE_BMP180 давление;

двойной PresionBase;

двойное преследование = 0;

двойная температура = 0;

ЖК-дисплей LiquidCrystal (12, 11, 5, 4, 3, 2);

статус символа;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("Т:");

lcd.print (Температура);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print («мбар»);

задержка (2000);

}

void SensorStart () {

если (pressure.begin ())

Serial.println («Успешная инициализация BMP180»);

еще

{

Serial.println ("Ошибка инициализации BMP180 (отключена?) N / n");

в то время как (1);

}

status = pressure.startTemperature ();

if (status! = 0) {

задержка (статус);

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

if (status! = 0) {

status = pressure.startPressure (3);

if (status! = 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 ("ошибка в лектории презентации / n");

}

else Serial.println ("ошибка начального текста / n");

}

else Serial.println ("ошибка при лектории температуры / n");

}

else Serial.println ("ошибка начального текста температуры / n");

}

Шаг 4: Disfruta !

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

Рекомендуемые: