Sisukord:

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

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

Video: Mini Estación Meteorológica Con Arduino: 4 sammu
Video: Кодовый дверной замок своими руками 😂😂 2024, November
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este on üks õpetus hacer una mini estación meteorológia con Arduino que muestra temperatura y presión.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kaablit

- Temperatuuriandur ja BMP180

- LCD-ekraan QY-1602A

- Arduino Uno

- Potenciometro

- Resistencia 220 Omhs

- kaabel de Impresora

- Protoboard Grande

-Arvuti

2. samm: 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" ja el Arduino y, finalmente, "SDA" või "A4".

3. samm: 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í):

#kaasake

#kaasake

#kaasake

SFE_BMP180 rõhk;

kahekordne PresionBase;

kahekordne Presion = 0;

kahekordne temperatuur = 0;

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

char staatus;

tühine seadistus () {

Seriaalne algus (9600);

lcd.algus (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatuur);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

viivitus (2000);

}

tühine SensorStart () {

kui (surve.algus ())

Serial.println ("BMP180 init edu");

muidu

{

Serial.println ("BMP180 init ebaõnnestus (lahti ühendatud?) N / n");

samas (1);

}

olek = surve.startTemperature ();

kui (olek! = 0) {

viivitus (olek);

olek = rõhk.getTemperature (Temperatura);

kui (olek! = 0) {

olek = surve.startRõhk (3);

kui (olek! = 0) {

viivitus (olek);

olek = rõhk.getRõhk (PresionBase, Temperatura);

}

}

}

}

tühine ReadSensor () {

olek = surve.startTemperature ();

kui (olek! = 0)

{

viivitus (olek);

olek = rõhk.getTemperature (Temperatura);

kui (olek! = 0)

{

olek = surve.startRõhk (3);

kui (olek! = 0)

{

viivitus (olek);

olek = rõhk. rõhk (presioon, temperatuur);

kui (olek! = 0) {}

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

}

else Serial.println ("viga algatati ja lectura de presion / n");

}

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

}

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

}

4. samm: segadus !

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

Soovitan: