Мазмұны:

Mini Aracino Meteorológica Con Arduino: 4 қадам
Mini Aracino Meteorológica Con Arduino: 4 қадам

Бейне: Mini Aracino Meteorológica Con Arduino: 4 қадам

Бейне: Mini Aracino Meteorológica Con Arduino: 4 қадам
Бейне: Продвинутая метеостанция: температура, влажность, давление и запись на SD. Мини-проекты Амперки 2024, Қараша
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Оқу құралы метеорологиялық зерттеулерге сәйкес, температура мен ауа температурасын төмендетуге мүмкіндік береді.

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Материалдық -техникалық құралдар қажет:

-20 кабель

- BMP180 температурасының сенсоры

- QY-1602A LCD дисплейі

- Ардуино Уно

- потенциометр

- резистенция 220 Ом

- Импресора кабелі

- Протобоард Гранде

-Компьютер

2 -қадам: Монтаж

Монтаж
Монтаж

El siguiente paso es hacer el montaje de la foto anterior. BMP 180 сенсоры орнатылған, бұл эмбарго, инструкциялардың нұсқаулары:

«VIN» сенсоры BMP 180 сенсоры «3, 3 V» және Arduino, «GND» және «GND», «SCL» және «A5», «Ar5» және «Arduino» сияқты соңғы нүктелермен жұмыс істейді. el «SDA» және «A4».

3 -қадам: Кодиго

Метеорологиялық есептер Arduino -да, сонымен қатар, кітапханаларда (Сұйық кристалл, SFE_BMP180) жүктеуді қоса алғанда, жүктеуді жүктеуге мүмкіндік береді.

#қосу

#қосу

#қосу

SFE_BMP180 қысымы;

қос PresionBase;

қос презентация = 0;

қос температура = 0;

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

char күйі;

жарамсыз орнату () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {

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

кешіктіру (2000);

}

SensorStart жарамсыз () {

егер (қысым. басталса ())

Serial.println («BMP180 init сәттілігі»);

басқа

{

Serial.println («BMP180 бастамасы сәтсіз болды (ажыратылды ма?) N / n»);

кезінде (1);

}

күй = қысым.startTemperature ();

егер (күй! = 0) {

кідіріс (күй);

күй = қысым.getTemperature (Температура);

егер (күй! = 0) {

күй = қысым.стартҚысым (3);

егер (күй! = 0) {

кідіріс (күй);

status = press.getPressure (PresionBase, Temperatura);

}

}

}

}

жарамсыз ReadSensor () {

күй = қысым.startTemperature ();

егер (күй! = 0)

{

кідіріс (күй);

күй = қысым.getTemperature (Температура);

егер (күй! = 0)

{

күй = қысым.стартҚысым (3);

егер (күй! = 0)

{

кідіріс (күй);

status = press.getPressure (Presion, Temperatura);

егер (күй! = 0) {}

else Serial.println («en laectura de presion error / n»);

}

else Serial.println («presection -дағы қате»);

}

else Serial.println («error la laurura de temperatura / n»);

}

else Serial.println («temperatura / n қатесі»);

}

4 -қадам: Ренжіту !

Ауа -райы жағдайының өзгеруі метеорологиялық жағдайдың өзгеруіне байланысты. Қолданбалы оқулық!

Ұсынылған: