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

Můžete si stáhnout výukový program týkající se minimálního meteorologického meteorologického průzkumu Arduino a jeho teploty a tlaku.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály

Více než jeden další důležitý materiál:

-20 kabelů

- Senzor teploty a tlaku BMP180

- Displej LCD QY-1602A

- Arduino Uno

- Potenciometro

- Odpor 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Počítače

Krok 2: Montaje

Montaje
Montaje

Přední nárazník montuje přední foto. A montážní a snímací senzor BMP 180, embargo, las Instrucciones para conectarlo son las siguentes:

Konektory pro připojení kolíku „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" nebo "A4".

Krok 3: Código

Všechny funkce, které meteorologická depozita obsahuje, zahrnují všechny typy Arduino, deset encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#zahrnout

#zahrnout

#zahrnout

Tlak SFE_BMP180;

dvojitá PresionBase;

double Presion = 0;

dvojitá temperatura = 0;

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

char status;

neplatné nastavení () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

prázdná smyčka () {

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

zpoždění (2000);

}

zrušit SensorStart () {

if (pressure.begin ())

Serial.println ("Počáteční úspěch BMP180");

jiný

{

Serial.println ("Chyba inicializace BMP180 (odpojeno?) N / n");

zatímco (1);

}

stav = tlak.startTemperature ();

if (status! = 0) {

zpoždění (stav);

stav = tlak.getTeplota (Temperatura);

if (status! = 0) {

stav = tlak.startTlak (3);

if (status! = 0) {

zpoždění (stav);

stav = tlak.gettlak (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

stav = tlak.startTemperature ();

if (status! = 0)

{

zpoždění (stav);

stav = tlak.getTeplota (Temperatura);

if (status! = 0)

{

stav = tlak.startTlak (3);

if (status! = 0)

{

zpoždění (stav);

stav = tlak.gettlak (Presion, Temperatura);

if (status! = 0) {}

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

}

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

}

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

}

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

}

Krok 4: Disfruta !

Nejčastěji se vyskytují meteorologické básně, které mohou mít za následek kolísání teploty a atmosférické atmosféry. Espero que este tutorial te haya sido de utilidad!