Mündəricat:

Mini Estación Meteorológica Con Arduino: 4 addım
Mini Estación Meteorológica Con Arduino: 4 addım

Video: Mini Estación Meteorológica Con Arduino: 4 addım

Video: Mini Estación Meteorológica Con Arduino: 4 addım
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Noyabr
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

İstifadəyə dair təlimatlar, Arduino meteorologiyasına görə temperaturun ölçülməsi ilə əlaqədardır.

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Haqqında məlumat əldə etmək lazım deyil:

-20 Kabel

- BMP180 temperatur temperaturu sensoru

- LCD ekran QY-1602A

- Arduino Uno

- Potensiometro

- Resistencia 220 Omhs

- Kabel de Impresora

- Protoboard Grande

-Kompüter

Addım 2: Montaje

Montaje
Montaje

Əlavə məlumatların hacer montajı da mövcuddur. BMP 180 sensoru, tətbiq olunan qadağalar və təlimatlar aşağıdakılardır:

"VIN" sensoru BMP 180 və "3, 3 V" və Arduino, "GND" və "GND", "SCL" və "A5" və "Arduino" düymələri ilə əlaqədardır. "SDA" və "A4".

Addım 3: Codigo

Meteoroloqlar arasında Arduino və digər kitablar (Liquid Crystal, SFE_BMP180) ilə əlaqədar ən çox məlumat əldə etmək mümkün deyil

#daxil edin

#daxil edin

#daxil edin

SFE_BMP180 təzyiqi;

ikiqat PresionBase;

cüt başlıq = 0;

ikiqat Temperatura = 0;

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

char statusu;

boş quraşdırma () {

Serial.begin (9600);

lcd.begin (16, 2);

Sensor Başlat ();

}

boşluq döngəsi () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd çap (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

gecikmə (2000);

}

boş SensorStart () {

əgər (təzyiq.başla ())

Serial.println ("BMP180 başlanğıc uğuru");

başqa

{

Serial.println ("BMP180 init uğursuz oldu (əlaqəsi kəsildi?) N / n");

isə (1);

}

status = təzyiq.startTemperatur ();

əgər (status! = 0) {

gecikmə (vəziyyət);

status = təzyiq.getTemperatur (Temperatura);

əgər (status! = 0) {

status = təzyiq.başlama təzyiqi (3);

əgər (status! = 0) {

gecikmə (vəziyyət);

status = təzyiq.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = təzyiq.startTemperatur ();

əgər (status! = 0)

{

gecikmə (vəziyyət);

status = təzyiq.getTemperatur (Temperatura);

əgər (status! = 0)

{

status = təzyiq.başlama təzyiqi (3);

əgər (status! = 0)

{

gecikmə (vəziyyət);

status = təzyiq.get təzyiq (Presion, Temperatura);

əgər (status! = 0) {}

else Serial.println ("error en la lektura de presion / n");

}

else Serial.println ("presection of error iniciando la courseura / n");

}

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

}

else Serial.println ("temperatura ilə əlaqədar səhvlər \");

}

Addım 4: Təhqir !

Hava şəraiti hava şəraiti və hava şəraitinin dəyişməməsi ilə əlaqədar olaraq, meteoroloji vəziyyətin dəyişməsinə səbəb olur. İstifadə etmək üçün çox yaxşı bir dərs olacaq!

Tövsiyə: