Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom bolalar, Artuino -ga xush kelibsiz. Siz ko'rganingizdek, men ko'rsatma berishni boshladim
Bugun biz DHT11 moduli yordamida harorat va namlik o'lchagichini tayyorlaymiz. Qani boshladik
P. S. Obuna bo'lish va videoni yoqtirish haqida o'ylab ko'ring
1 -qadam: ulanish
Ushbu diagramaga amal qiling
ulangandan keyin shunday bo'ladi
2 -qadam: kod
Bu mening loyiham uchun ishlatadigan kod
#include // lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2 ni o'z ichiga oladi; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#include "dht.h" // dht sensor kutubxonasini o'z ichiga oladi
#dehine DHT_pin A0 // sensor pin va A0 ga nom bering
dht DHT; // sensorni ishga tushirish
bo'sh o'rnatish () {
lcd.begin (16, 2); // sensoni ishga tushirish
Serial.begin (9600); // Serial aloqani boshlang
kechiktirish (500); // Tizimning yuklanishini kechiktirish
Serial.println ("DHT11 namlik va harorat sensori / n / n");
kechikish (1000); // Sensorga kirishni kuting
}
void loop () {
DHT.read11 (DHT_pin); // Sensor pinini o'qing
Serial.print ("namlik ="); // namlikni ketma -ket monitorda chop eting
Serial.print (DHT. namlik);
Serial.print ("%");
Serial.print ("harorat =");
Serial.print (DHT harorati); // Serial monitorda haroratni chop etish
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("namlik ="); // lcd -da namlikni chop etish uchun
lcd.print (DHT namligi);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // lcd -da haroratni chop etish uchun
lcd.print (DHT harorati);
lcd.println ("C");
kechikish (3000); // Sensorga qayta kirishdan oldin 3 soniya kuting.
}
3 -qadam: Chiqish
Men u bilan turli narsalarni sinab ko'rdim.
Men muzni uning yoniga qo'yganimda, harorat soviydi.
va unga issiq havo kirganda, harorat ko'tariladi