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 temperatura y presión.

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր

Para hacer este proyecto necesitarás los siguientes materiales:

-20 մալուխ

- BMP180 ջերմաստիճանի և presión ցուցիչ

- Displayուցադրել LCD QY-1602A

- Արդուինո Ունո

- պոտենցիոմետր

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Համակարգիչ

Քայլ 2: Մոնտաժ

Մոնտաժե
Մոնտաժե

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" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, el "SDA" al "A4":

Քայլ 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 toas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#ներառում

#ներառում

#ներառում

SFE_BMP180 ճնշում;

կրկնակի PresionBase;

կրկնակի ներկայացում = 0;

կրկնակի Temperatura = 0;

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

ածխի կարգավիճակ;

void setup () {

Serial.begin (9600);

lcd. սկսել (16, 2);

SensorStart ();

}

դատարկ շրջան () {

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»);

ուշացում (2000);

}

դատարկ SensorStart () {

եթե (ճնշում. սկսի ())

Serial.println ("BMP180 init հաջողություն");

ուրիշ

{

Serial.println ("BMP180 init ձախողվել է (անջատված է?) N / n");

մինչդեռ (1);

}

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0) {

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

կարգավիճակ = press.getPressure (PresionBase, Temperatura);

}

}

}

}

դատարկ ReadSensor () {

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0)

{

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = press.getPressure (Presion, Temperatura);

եթե (կարգավիճակ! = 0) {}

այլապես Serial.println ("error en la lectura de presion / n");

}

այլապես Serial.println ("error iniciando la lectura de presion / n");

}

այլապես Serial.println ("error en la lectura de temperatura / n");

}

այլապես Serial.println ("error iniciando la lectura de temperatura / n");

}

Քայլ 4: Անպարկեշտություն !

Ahora tienes todo lo que necesitas para ser 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 utilidad!

Խորհուրդ ենք տալիս: