Мазмуну:

Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам

Video: Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам

Video: Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
Image
Image

Салам балдар, Артуиного кайра кош келиңиздер. Көрүп турганыңыздай, мен инструкцияны баштадым

Бүгүн биз DHT11 модулу менен температура жана нымдуулук өлчөгүчүн жасайбыз. Кел, баштайлы

P. S. Жазылууну жана видеону жактырууну карап көрүңүз

1 -кадам: Туташуу

Байланыш
Байланыш

Бул диаграмманы аткарыңыз

туташкандан кийин, ал ушундай көрүнөт

2 -кадам: Код

Code
Code

Бул менин долбоорум үчүн колдонгон код

#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 сенсор китепканасын камтыйт

#dehine DHT_pin A0 // сенсор пинине жана A0го ат коюңуз

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

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

lcd.begin (16, 2); // сенсо баштоо

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

кечиктирүү (500); // Системанын жүктөлүшүнө кечигүү

Serial.println ("DHT11 Нымдуулук жана температура сенсору / n / n");

кечиктирүү (1000); // Сенсорго жетүүдөн мурун күтө туруңуз

}

void loop () {

DHT.read11 (DHT_pin); // Сенсор пинин окуңуз

Serial.print ("нымдуулук ="); // Serial Monitorдо нымдуулукту басып чыгаруу

Serial.print (DHT. humidity);

Serial.print ("%");

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

Serial.print (DHT.temperature); // температураны сериялык мониторго басып чыгаруу үчүн

Serial.println ("C");

lcd.setCursor (0, 0);

lcd.print ("нымдуулук ="); // lcdдеги нымдуулукту басып чыгаруу үчүн

lcd.print (DHT. humidity);

lcd.print ("%");

lcd.setCursor (0, 2);

lcd.print ("temp ="); // lcdдеги температураны басып чыгаруу үчүн

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

lcd.println ("C");

кечигүү (3000); // Сенсорго кайра кирүүдөн мурун 3 секунд күтө туруңуз.

}

3 -кадам: Чыгуу

Output
Output
Output
Output

Мен аны менен ар кандай нерселерди сынап көрдүм.

Мен анын жанына муз койгондо температура муздап калды.

& жана ага жылуу аба үйлөгөндө, температура жогорулады

Сунушталууда: