Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам
Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам
Image
Image

Сәлем балалар, Артуиноға қош келдіңіздер. Сіз көргендей, мен нұсқаулықты бастадым

Бүгін біз DHT11 модулімен температура мен ылғалдылық есептегішін жасаймыз. Бастайық

P. S. Жазылуды және бейнені ұнатуды қарастырыңыз

1 -қадам: Қосылу

Қосылу
Қосылу

Осы диаграмманы орындаңыз

қосылғаннан кейін ол келесідей болады

2 -қадам: код

Код
Код

Бұл менің жобам үшін қолданатын код

#include // қамтиды lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

#include «dht.h» // dht сенсорлық кітапханасын қамтиды

#dineine DHT_pin A0 // сенсорлық түйреуіш пен A0 атауын беріңіз

DHT; // сенсорды инициализациялау

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

lcd.begin (16, 2); // сенсоны инициализациялау

Serial.begin (9600); // Сериялық байланысты бастаңыз

delay (500); // Жүйенің жүктелуіне мүмкіндік беретін кешіктіру

Serial.println («DHT11 ылғалдылық пен температура сенсоры / n / n»);

кешіктіру (1000); // Сенсорға кірмес бұрын күтіңіз

}

void loop () {

DHT.read11 (DHT_pin); // Сенсор түйреуішін оқу

Serial.print («ылғалдылық =»); // ылғалдылықты сериялық мониторда басып шығару

Serial.print (DHT. ылғалдылық);

Serial.print («%»);

Serial.print («температура =»);

Serial.print (DHT температурасы); // температураны сериялық мониторда басып шығару үшін

Serial.println («C»);

lcd.setCursor (0, 0);

lcd.print («ылғалдылық =»); // LCD -де ылғалдылықты басып шығару үшін

lcd.print (DHT. ылғалдылық);

lcd.print («%»);

lcd.setCursor (0, 2);

lcd.print («temp =»); // lcd -те температураны басып шығару үшін

lcd.print (DHT температурасы);

lcd.println («C»);

кешіктіру (3000); // Сенсорға қайта кірмес бұрын 3 секунд күтіңіз.

}

3 -қадам: Шығару

Шығу
Шығу
Шығу
Шығу

Мен онымен әр түрлі нәрселерді сынап көрдім.

Мен мұзды қасына қойған кезде температура суыды.

және оған жылы ауа жібергенде температура көтеріледі

Ұсынылған: