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

Ovo je vodič za parametre kako biste mogli vidjeti mini meteorološku meteorologiju sa Arduinom na mjernoj temperaturi i temperaturi.

Korak 1: Materijali

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kablova

- Senzor temperature i pritisak BMP180

- LCD ekran QY-1602A

- Arduino Uno

- Potenciometro

- Otpor 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

Korak 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. Pogrešan senzor BMP 180 sa greškom, embargo, instrucciones para conectarlo son las siguentes:

Priključite pin "VIN" senzora BMP 180 na Pin "3, 3 V" na arduinu, el "GND" na "GND", "SCL" na pin pin "A5" na el Arduino y, konačno, "SDA" ili "A4".

Korak 3: Código

Za funkcionisanje meteorološkog sistema debes, uključujući codigo i lenguaje de Arduino, deset dodatnih tetovaža koje su dostupne za librerije (tečni kristal, SFE_BMP180) preuzmite (Lo puedes hacer aquí y aquí):

#include

#include

#include

SFE_BMP180 pritisak;

double PresionBase;

dvostruki presion = 0;

dvostruka temperatura = 0;

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

status statusa;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {{100} {101}

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

kašnjenje (2000);

}

void SensorStart () {

if (pressure.begin ())

Serial.println ("BMP180 početni uspjeh");

else

{

Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");

while (1);

}

status = pressure.startTemperature ();

if (status! = 0) {

kašnjenje (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0) {

status = pressure.startPressure (3);

if (status! = 0) {

kašnjenje (status);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

if (status! = 0)

{

kašnjenje (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0)

{

status = pressure.startPressure (3);

if (status! = 0)

{

kašnjenje (status);

status = pressure.getPressure (Presion, Temperatura);

if (status! = 0) {}

else Serial.println ("greška en la lectura de presion / n");

}

else Serial.println ("greška iniciando la lectura de presion / n");

}

else Serial.println ("greška na temperaturi temperature / n");

}

else Serial.println ("početna greška greške temperature / n");

}

Korak 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones and temperature y presión atmosfere de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!