Índice:

Mini Estación Meteorológica Con Arduino: 4 etapas
Mini Estación Meteorológica Con Arduino: 4 etapas

Vídeo: Mini Estación Meteorológica Con Arduino: 4 etapas

Vídeo: Mini Estación Meteorológica Con Arduino: 4 etapas
Vídeo: Crea una Estación meteorológica con Arduino, el Sensor DHT11 y LCD | Estación del Clima con Arduino 2024, Novembro
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este é um tutorial para você ter uma mini estação meteorológica com Arduino que muestra temperatura e pressão.

Etapa 1: materiais

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 cabos

- Sensor de temperatura e pressão BMP180

- Exibir LCD QY-1602A

- Arduino Uno

- Potenciômetro

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

Etapa 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:

Debes conectar o pino "VIN" do Sensor BMP 180 al Pin "3, 3 V" no Arduino, o "GND" a "GND", o "SCL" no pino análogo "A5" no Arduino y, finalmente, el "SDA" al "A4".

Etapa 3: Código

Para que funcione tu estación meteorológica debes incluir este código en el lenguaje de Arduino, ten encuenta that debes tener all las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#incluir

#incluir

#incluir

Pressão SFE_BMP180;

double PresionBase;

dupla presença = 0;

Temperatura dupla = 0;

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

status char;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

atraso (2000);

}

void SensorStart () {

if (pressure.begin ())

Serial.println ("sucesso de inicialização de BMP180");

outro

{

Serial.println ("Falha de inicialização BMP180 (desconectado?) N / n");

enquanto (1);

}

status = pressure.startTemperature ();

if (status! = 0) {

atraso (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0) {

status = pressure.startPressure (3);

if (status! = 0) {

atraso (status);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

if (status! = 0)

{

atraso (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0)

{

status = pressure.startPressure (3);

if (status! = 0)

{

atraso (status);

status = pressure.getPressure (Presion, Temperatura);

if (status! = 0) {}

else Serial.println ("erro na palestra de presion / n");

}

else Serial.println ("erro iniciando la lectura de presion / n");

}

else Serial.println ("erro na leitura de temperatura / n");

}

else Serial.println ("erro iniciando la lectura de temperatura / n");

}

Etapa 4: Disfruta !

Ahora tienes todo lo que necesitas para ser um 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 tutorial te haya sido de utilidade!

Recomendado: