Sisällysluettelo:

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

Video: Mini Estación Meteorológica Con Arduino: 4 vaihetta

Video: Mini Estación Meteorológica Con Arduino: 4 vaihetta
Video: High Density 2022 2024, Marraskuu
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este on un opetusohjelma hacer una mini estación meteorologia con Arduino que muestra temperatura y presión.

Vaihe 1: Materiaalit

Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit

Hacer este proyecto necesitarás los siguientes materiales:

-20 kaapelia

- Lämpötila -anturi ja BMP180

- Näyttö LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- Kaapeli de Impresora

- Protoboard Grande

-Tietokone

Vaihe 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 el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" ja el Arduino, el "GND" ja "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, "SDA" tai "A4".

Vaihe 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 (Lo puedes hacer aquí y aquí):

#sisältää

#sisältää

#sisältää

SFE_BMP180 paine;

kaksinkertainen PresionBase;

kaksinkertainen Presion = 0;

kaksinkertainen lämpötila = 0;

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

char -tila;

void setup () {

Sarja.alku (9600);

lcd. alku (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (lämpötila);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

viive (2000);

}

void SensorStart () {

jos (paine. alku ())

Serial.println ("BMP180 init menestys");

muu

{

Serial.println ("BMP180 init epäonnistui (katkaistu?) N / n");

kun taas (1);

}

tila = paine.startTemperature ();

jos (tila! = 0) {

viive (tila);

tila = paine.get. Lämpötila (lämpötila);

jos (tila! = 0) {

tila = paine. käynnistyspaine (3);

jos (tila! = 0) {

viive (tila);

tila = paine.painepaine (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

tila = paine.startTemperature ();

jos (tila! = 0)

{

viive (tila);

tila = paine.get. Lämpötila (lämpötila);

jos (tila! = 0)

{

tila = paine. käynnistyspaine (3);

jos (tila! = 0)

{

viive (tila);

tila = paine. paine Paine (Presion, Temperatura);

jos (tila! = 0) {}

else Serial.println ("error en la lectura de presion / n");

}

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

}

else Serial.println ("error en la lectura de temperatura / n");

}

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

}

Vaihe 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosferica de tu mini estación meteorológica. Espero que este -opetusohjelma haya sido de utilidad!

Suositeltava: