Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Harorat sensori keng qo'llanilish doirasiga ega, u ko'p joylarda, teskari aloqa tizimi sifatida ishlatiladi. Bozorda turli xil xususiyatlarga ega bo'lgan harorat sensori mavjud, ba'zi harorat sensori haroratni o'lchash uchun lazer texnikasidan foydalanadi, bu turdagi harorat sensori harorat sensori uzoqdan o'qiydi, lekin bu darsda biz atrofdagi haroratni o'lchash uchun faqat dht11 sensoridan foydalanamiz. va namlik.
1 -qadam: Kerakli komponentlar:
- Arduino Uno
- dht11 sensori
- Non paneli
- Simlar
2 -qadam: Ulanishlar:
Arduino Pin A0 ----- dht11 ma'lumot pimi
VCC ------ VCC
GND ------- GND
Tushuntirish:
dht11 sensori: dht11 atrofdagi harorat va namlikni o'lchash uchun ishlatiladi. Sensor 4 pinli paketga kiradi, shundan faqat uchta pim ishlatiladi.
Spektrlar:
1. Ishlash kuchlanishi: 3.3v dan 5vgacha
2. Ish oqimi: 0.3mA
3. Harorat oralig'i: 0 ° C dan 50 ° C gacha
4. Namlik oralig'i: 20% dan 90% gacha
5. Ruxsat: 16-bit
6. Aniqlik: ± 1%(ikkalasi ham)
3 -qadam: Manba kodi:
Dht11 kutubxonasini yuklab olish uchun quyidagi havoladan foydalaning:
kodni olish uchun shu erni bosing
Dastur kodi:
#DHT kiritilgan;
bo'sh o'rnatish ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
bo'sh halqa ()
{
DHT.read11 (A0);
Serial.print ("hozirgi namlik =");
Serial.print (DHT. namlik);
Serial.println ("%");
Serial.print ("joriy harorat =");
Serial.print (DHT harorati);
Serial.println ("c");
kechikish (1000);
}
Tushuntirish:
#qo'shing
DHT bilan;
dht.h - bu kod qatorini kamaytirish uchun qo'shimcha funktsiyalarni ta'minlaydigan va kodni sodda va tushunarli qiladigan kutubxona.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) pinMode funktsiyasi PIN yo'nalishini INPUT yoki OUTPUT bo'lishini belgilash uchun ishlatiladi.
Serial.begin (9600);
Serial.begin (9600) Serial.begin - bu Arduino va Kompyuter o'rtasidagi aloqani ta'minlaydigan funksiya va 9600 - Arduino va Kompyuter o'rtasida ma'lumotlarni uzatish tezligini bildiruvchi 9600 bitli ma'lumotlar uzatilishi mumkin.
DHT.read11 (A0);
Sensordan ma'lumotlarni o'qish uchun ishlatiladigan DHT.read11 (A0) read11 funktsiyasi.
Serial.print (DHT. namlik);
Serial.print (DHT.humidity) DHT.humidity funksiyasi namlikni o'qish uchun ishlatiladi va bu ma'lumotlar kompyuterga yuboriladi.
Serial.print (DHT harorati);
Serial.print (DHT.temperature) DHT.temperature funktsiyasi haroratni o'qish uchun ishlatiladi va bu ma'lumotlar kompyuterga yuboriladi.
4 -qadam: Ilovalar:
1. Mahalliy ob -havo stantsiyasi.
2. Namlik va haroratni o'lchash