Namlik va harorat sensorini ulash dht11 (dht22)da amal bajarish
Download 113.97 Kb.
|
Mustaqil ish
- Bu sahifa navigatsiya:
- 40 bitli ramka
- oxirgi 8-bit parite
- Arduino kengashi, ulanish juda oddiy
raqamli translyatsiya. Shuning uchun, boshqa sensorlarda bo'lgani kabi analogdan raqamliga o'tish shart emas. Bu Arduino IDE-da yozish uchun kodni murakkablashtirdi, ammo bu holda bu kerak emas va bu juda ham oson. Sensorning o'zi analog bo'lsa-da, lekin konversiyani amalga oshiradigan tizimni o'z ichiga oladi va to'g'ridan-to'g'ri Arduino-ning raqamli kirishiga ulanishi mumkin.
Voltajning o'zgarishi bo'lgan analog signal Arduino mikrokontrolleriga yuborish uchun raqamli formatga o'tkaziladi. U uzatiladi 40 bitli ramka DHT11 tomonidan olingan namlik va harorat ma'lumotlariga mos keladigan. Birinchi ikkita 8-bitli guruh namlik uchun, ya'ni ushbu ramkaning eng muhim 16 biti. Keyin qolgan 2 ta harorat uchun 8-bitli guruhlar. Ya'ni namlik uchun ikki bayt va harorat uchun ikki bayt bor. Masalan: 0011 0101 0000 0010 0001 1000 0000 0000 0011 1001 Bu holda 0011 0101 0000 0010 namlik qiymati va 0001 1000 0000 0000 haroratdir. Birinchi qism butun son uchun, ikkinchi qism esa o'nlik uchun. 0011 1001 ga kelsak, ya'ni oxirgi 8-bit parite xatolarga yo'l qo'ymaslik. Shunday qilib, translyatsiya paytida hamma narsa to'g'ri ekanligini tekshirishingiz mumkin. Bu avvalgi bitlarning yig'indisiga to'g'ri keladi, shuning uchun agar summa tenglikka teng bo'lsa, u to'g'ri bo'ladi. Men qo'ygan misolda bunday bo'lmaydi, chunki siz ko'rib turganingizdek, bu mos kelmaydi ... Bu muvaffaqiyatsizlikka ishora qiladi. Bu ma'lum bo'lganidan so'ng, DHT11 ning texnik darajasidagi keyingi narsa - bu pinlar. The kontaktlar yoki pinout Ushbu qurilmaning oddiy qismi, chunki unda faqat 4 tasi mavjud. Pimlardan biri quvvat yoki Vcc uchun, ikkinchisi ma'lumotlarni uzatish uchun I / O uchun, ulanmagan NC pinasi va erga ulanish uchun GND. Arduino bilan integratsiya DHT11-ning pinout-ni bilganingizdan so'ng va shuningdek Arduino kengashi, ulanish juda oddiy. Esingizda bo'lsa, agar siz tenglikni ichiga o'rnatilgan DHT11 modulini tanlagan bo'lsangiz, pinlar uchta bo'ladi, chunki ishni osonlashtirish uchun NC o'chiriladi. Siz qilishingiz kerak bo'lgan narsa - bu avvalgi rasmdagi diagrammada ko'rinib turganidek, er pinini Arduino-ning GND ulanishlaridan biriga ulashdir. Boshqa tomondan, quvvat pimi ulangan bo'lishi kerak Download 113.97 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling