Mini Estación Meteorológica Con Arduino: Hatua 4
Mini Estación Meteorológica Con Arduino: Hatua 4
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Haya ni mafunzo kwa njia inayofaa kupata mini mini meteorológica con Arduino que muestra temperatura y presión.

Hatua ya 1: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 nyaya

- Sensor de temperatura y presión BMP180

- Onyesha LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- Cable de Impresora

- Kitabu cha Protoboard Grande

-Computador

Hatua ya 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la picha anterior. Hii ni kifaa cha sensorer BMP 180, vikwazo vya dhambi, las Instrucciones para conectarlo son las siguentes:

Pesa zenyewe za siri "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".

Hatua ya 3: Código

Para hacer funcionar tu estación meteorológica debes incluir este código en el lenguaje de Arduino, kumi encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) chini (Tazama puedes hacer aquí y aquí):

# pamoja

# pamoja

# pamoja

Shinikizo la SFE_BMP180;

Msingi wa PresionBase;

Kuwepo mara mbili = 0;

Temperatura mara mbili = 0;

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

hadhi ya char;

usanidi batili () {

Kuanzia Serial (9600);

lcd kuanza (16, 2);

SensorStart ();

}

kitanzi batili () {

Soma Sensor ();

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

kuchelewa (2000);

}

SensorStart tupu () {

ikiwa (shinikizo. anza ())

Serial.println ("BMP180 init mafanikio");

mwingine

{

Serial.println ("BMP180 init imeshindwa (imekataliwa?) N / n");

wakati (1);

}

hadhi = shinikizo. kuanza Joto ();

ikiwa (hadhi! = 0) {

kuchelewesha (hadhi);

hadhi = shinikizo. Joto Joto (Temperatura);

ikiwa (hadhi! = 0) {

hadhi = shinikizo. Start Pressure (3);

ikiwa (hadhi! = 0) {

kuchelewesha (hadhi);

hadhi = shinikizo shinikizo la shinikizo (PresionBase, Temperatura);

}

}

}

}

Utupu wa ReadSensor () {

hadhi = shinikizo. kuanza Joto ();

ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

hadhi = shinikizo. Joto Joto (Temperatura);

ikiwa (hadhi! = 0)

{

hadhi = shinikizo. Start Pressure (3);

ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

hadhi = shinikizo shinikizo la shinikizo (Presion, Temperatura);

ikiwa (hadhi! = 0) {}

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

}

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

}

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

}

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

}

Hatua ya 4: Disfruta !!

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disrruta ver las fluctuaciones en temperatura y presión atmosférica de tu mini estación meteorológica. Hii ni mafunzo ya msingi ya matumizi haya!

Ilipendekeza: