Ang DHT11 ay isang maliit na digital sensor na sumusukat sa temperatura at kahalumigmigan gamit ang built-in na thermistor, elemento ng kahalumigmigan, at panloob na ADC. Gumagana ito sa mga karaniwang microcontroller at nangangailangan lamang ng simpleng mga kable. Ipinaliliwanag ng artikulong ito ang mga pakinabang nito, pinout, proseso ng sensing, paraan ng komunikasyon, mga pagtutukoy, mga hakbang sa pag-setup, mga limitasyon, at mga aplikasyon nang detalyado.

Pangkalahatang-ideya ng Sensor ng DHT11
Ang DHT11 ay isang compact, murang digital sensor na idinisenyo para sa pagsukat ng temperatura at kamag-anak na kahalumigmigan. Pinagsasama nito ang isang naka-calibrate na NTC thermistor, isang capacitive na elemento ng kahalumigmigan, at isang panloob na 8-bit ADC. Ang sensor ay naglalabas ng pre-processed digital data, na pinapasimple ang pagsasama sa Arduino, ESP8266 / ESP32, Raspberry Pi, at iba pang mga platform ng microcontroller. Ang maliit na sukat nito, matatag na pagganap, at baguhan-friendly na digital na interface ay ginagawang angkop para sa panloob na pagsubaybay sa kapaligiran at pangunahing mga sistema ng IoT.
Pangunahing Pakinabang ng DHT11 Sensor
Madaling Digital na Output
Nagbibigay ng mga pagbabasa ng temperatura at kahalumigmigan gamit ang isang digital na single-wire protocol, na nag-aalis ng pangangailangan para sa mga analog na pagsukat ng circuit.
Napaka-Budget-Friendly
Nag-aalok ng maaasahang mga pagbabasa sa kapaligiran sa isang napakababang gastos, na ginagawang praktikal para sa mga pangunahing at pang-edukasyon na pag-setup ng sensing.
Malawak na Pagiging Tugma
Gumagana sa mga karaniwang board ng pag-unlad tulad ng Arduino, mga module ng serye ng ESP, Raspberry Pi, PIC, at STM32, na nangangailangan lamang ng mga pangunahing aklatan ng firmware.
Pinasimple na Kable
Gumagamit ng isang tatlong-pin na interface (VCC, DATA, GND), na nagpapahintulot sa mabilis at walang error na mga kable, kahit na sa mga compact o baguhan na proyekto.
Mababang Kapangyarihan Operasyon
Kumonsumo ng kaunting kasalukuyang sa panahon ng aktibo at idle na estado, na ginagawang kapaki-pakinabang para sa mga aparato na pinapatakbo ng maliliit na baterya o mga mapagkukunan ng USB.
Malawak na Suporta sa Library
Sinusuportahan ng malawak na mga aklatan ng komunidad at dokumentasyon, na nagpapaikli sa oras ng pag-setup at nagpapabuti sa pag-troubleshoot.
DHT11 Pinout at Mga De-koryenteng Pagtutukoy
Pangkalahatang-ideya ng Pinout
| Pin No. | Pangalan ng Pin | Pag-andar | Mga Tala |
|---|---|---|---|
| 1 | VCC | Input ng suplay ng kuryente | Gumagana sa 3.3-5.5V |
| 2 | DATA | Digital signal pin | Kailangan ng isang pull-up resistor |
| 3 | NC / GND | Hindi konektado o naka-ground | Depende sa uri ng module |
| 4 | GND | Lupa | Karaniwang punto ng sanggunian |
Mga Katangian ng Elektrikal
| Parameter | Tipikal na Halaga | Paglalarawan |
|---|---|---|
| Boltahe ng Supply | 3.0–5.5V | Gumagana sa parehong 3V at 5V system |
| Max Kasalukuyang | 2.5 mA | Mababang kasalukuyang pagpapatakbo |
| Standby Current | < 100 μA | Minimal na paggamit ng kuryente kapag idle |
| Rate ng Sampling | 1 Hz | Mga update nang isang beses bawat segundo |
| Komunikasyon | Single-wire digital | Gumagamit ng simpleng protocol na nakabatay sa tiyempo |
DHT11 Temperatura at Kahalumigmigan Sensing Proseso

Ang DHT11 ay gumagamit ng dalawang panloob na bahagi ng sensing:
• NTC Thermistor: Natutukoy ang temperatura sa pamamagitan ng pagbabago ng paglaban habang nag-iiba ang init.
• Capacitive Humidity Sensor: Sinusukat ang kamag-anak na kahalumigmigan sa pamamagitan ng mga pagbabago sa kapasidad na apektado ng kahalumigmigan sa hangin.
Ang isang built-in na microcontroller ay patuloy na nagbabasa ng mga analog na pagbabagong ito, nag-aaplay ng mga curve ng pagkakalibrate ng pabrika, at nagko-convert ng mga sukat sa mga digital na halaga. Tinitiyak ng ganap na digital na output na ito ang matatag na pagbabasa nang hindi nangangailangan ng mga panlabas na ADC o mga algorithm ng pagwawasto.
DHT11 Single-Wire Data Communication

Pagkatapos ng kondisyon ng pagsisimula, hinihila ng microcontroller ang DATA pin LOW para sa mga 18 ms upang humiling ng pagbabasa at pagkatapos ay inilabas ang linya. Ang DHT11 ay sumasagot sa isang presensya ng pulso upang ipakita na handa na itong magpadala ng data. Kaagad pagkatapos ng pakikipagkamay na ito, ang sensor ay nagpapadala ng isang 40-bit na frame ng data sa parehong single-wire bus. Ang frame ay naglalaman ng kahalumigmigan, temperatura, at isang checksum, na nakaayos tulad ng ipinapakita sa Talahanayan:
| Segment ng Data | Paglalarawan |
|---|---|
| 8 bits para sa kahalumigmigan (integer) | Integer bahagi ng kahalumigmigan |
| 8 bits para sa kahalumigmigan (decimal) | Decimal na bahagi ng kahalumigmigan |
| 8 bits para sa temperatura (integer) | Integer na bahagi ng temperatura |
| 8 bits para sa temperatura (decimal) | Decimal na bahagi ng temperatura |
| 8 bits para sa checksum | Pinatutunayan ang ipinadala na data |
Ang bawat bit sa frame ay naka-encode sa pamamagitan ng kung gaano katagal ang signal ay nananatiling HIGH. Sa pamamagitan ng pagsukat ng mga HIGH-level na tagal na ito, muling binubuo ng microcontroller ang lahat ng 40 bits at nabawi ang kahalumigmigan, temperatura, at mga halaga ng checksum.
Mga Teknikal na Pagtutukoy ng DHT11
| Kategorya | Pagtutukoy |
|---|---|
| Saklaw ng Temperatura | 0 ° C hanggang 50 ° C |
| Katumpakan ng Temperatura | ±2 ° C |
| Saklaw ng kahalumigmigan | 20%–90% RH |
| Katumpakan ng kahalumigmigan | ±5% RH |
| Resolusyon ng Temperatura | 1 ° C |
| Resolusyon ng kahalumigmigan | 1% |
| Uri ng Output | Digital (solong wire) |
| Agwat ng Sampling | 1 segundo |
| Kasalukuyang Pagpapatakbo | 0.5–2.5 mA |
| Mga Kondisyon sa Pag-iimbak | -20 ° C hanggang 60 ° C, 20-90% RH |
| Habang-buhay ng Sensor | \~5 taon na tipikal |
| Mga Dimensyon | \~15.5 × 12 × 5.5 mm |
Paghahambing ng DHT11 sa Iba pang Mga Karaniwang Sensor
| Tampok | DHT11 | DHT22 | BME280 | DS18B20 |
|---|---|---|---|---|
| Saklaw ng Temp | 0-50 ° C | -40-80 ° C | -40-85 ° C | -55–125 ° C |
| Katumpakan ng Temp | ±2 ° C | ±0.5 ° C | ±0.5 ° C | ±0.5 ° C |
| Saklaw ng kahalumigmigan | 20–90% | 0–100% | 0–100% | N / A |
| Katumpakan ng kahalumigmigan | ±5% | ±2-5% | ±2–3% | N / A |
| Gumagana sa 3.3V | Oo | Oo | Oo | Oo |
| Rate ng Sampling | 1 Hz | 0.5 Hz | Mabilis | 1 Hz |
| Gastos | Napakababa | Katamtaman | Mataas | Mababa |
| Pinakamahusay na Paggamit | Mga simpleng proyekto | Mas mataas na katumpakan ng mga pangangailangan | Advanced na pagsubaybay | Mga pag-setup ng temperatura lamang |
DHT11 Calibration at Mahusay na Mga Kasanayan sa Pagsukat

• Hayaang patatagin ang sensor sa loob ng 1-2 minuto pagkatapos ng pag-power.
• Iwasan ang paglalagay nito malapit sa mga mapagkukunan ng init, HVAC vents, sikat ng araw, o mga bintana.
• Gumamit ng isang 4.7 kΩ pull-up resistor sa linya ng DATA para sa matatag na komunikasyon.
• Mag-apply ng pag-filter ng software (moving average, median filter) para sa mas malinis na data.
• Panatilihing maikli ang mga kable upang mabawasan ang ingay ng signal at mga error sa tiyempo.
• Tiyakin ang libreng daloy ng hangin sa paligid ng sensor para sa tumpak na pagsukat ng kapaligiran.
Gabay sa Pag-setup ng Arduino para sa DHT11 Sensor
Mga kable
• VCC → 5V
• GND → Ground
• DATA → Anumang digital na pin (karaniwang D2)
• Magdagdag ng isang 4.7 kΩ pull-up resistor sa pagitan ng DATA at VCC
Software
• I-install ang Adafruit DHT Sensor library
• Buksan ang halimbawa ng sketch na may pangalang DHTtester
• I-upload ang code at suriin ang Serial Monitor para sa mga pagbabasa
Mga Limitasyon ng DHT11 at Mga Paghihigpit sa Paggamit
Mga Pangunahing Limitasyon
• Makitid na saklaw ng temperatura (0-50 ° C)
● Mas mababang katumpakan kumpara sa mga mas bagong sensor
● Walang kakayahang masukat ang presyon ng barometric
• Mabagal na rate ng sampling
● Hindi gaanong tumpak kapag ang kahalumigmigan ay lumampas sa 90%
Iwasan ang DHT11 Kapag
● Kinakailangan ang mas mataas na katumpakan
● Inilalagay ang sensor sa labas
● Mahalaga ang mabilis na pag-update
• Ang kahalumigmigan ay kadalasang tumataas nang higit sa 90%
Iba't ibang Mga Application ng DHT11 Sensor
Pagsubaybay sa Temperatura at Kahalumigmigan sa Bahay
Ang DHT11 ay tumutulong na suriin ang mga kondisyon sa loob ng bahay, na ginagawang madali upang makita kung ang isang silid ay mainit, malamig, tuyo, o mahalumigmig.
Pagsubaybay sa Kalidad ng Panloob na Hangin
Nagbibigay ito ng pangunahing data ng kahalumigmigan na maaaring suportahan ang mga simpleng pagsusuri sa kalidad ng hangin sa maliliit na panloob na puwang.
Smart Home Automation Systems
Ang DHT11 ay maaaring mag-trigger ng mga aksyon tulad ng pag-on o pag-off ng mga aparato batay sa pagbabago ng temperatura o kahalumigmigan.
Mga Proyekto sa Silid-aralan at Pag-aaral
Ang simpleng mga kable at malinaw na digital output nito ay ginagawang kapaki-pakinabang para sa mga aktibidad sa paaralan na nagtuturo ng pangunahing sensing.
Mga Pangunahing Pagtatayo ng Istasyon ng Panahon
Maaaring subaybayan ng sensor ang temperatura at kahalumigmigan sa loob ng bahay, na tumutulong sa paglikha ng maliit at simpleng mga pag-setup ng panahon.
Pagsubaybay sa Greenhouse at Plant Area
Maaaring subaybayan ng DHT11 ang mga antas ng kahalumigmigan at temperatura sa mga lumalagong lugar upang makatulong na mapanatili ang isang matatag na kapaligiran.
Simpleng Mga Proyekto sa Pag-log ng Data ng IoT
Gumagana ito nang maayos para sa pagpapadala o pag-record ng data ng klima sa madaling mga pag-setup ng IoT.
Pagsuri sa Kondisyon ng HVAC
Ang sensor ay maaaring makita ang maliliit na pagbabago sa temperatura at kahalumigmigan, na tumutulong upang subaybayan ang pangunahing pag-uugali ng panloob na klima.
Pagsubaybay sa Server at Kagamitan sa Room
Maaari itong alertuhan ang isang sistema kapag ang temperatura o kahalumigmigan ay tumataas nang masyadong mataas sa mga puwang ng kagamitan.
Pagsubaybay sa Kapaligiran ng Enclosure
Maaaring sukatin ng DHT11 ang mga kondisyon sa loob ng maliliit na kahon o kaso upang matiyak na ang kapaligiran ay mananatili sa loob ng ligtas na mga limitasyon.
Konklusyon
Nag-aalok ang DHT11 ng mga pangunahing pagbabasa ng temperatura at kahalumigmigan sa pamamagitan ng isang simpleng digital na interface. Ang istraktura, pamamaraan ng sensing, at mga limitasyon ng kuryente ay ginagawang angkop para sa kinokontrol na mga kondisyon sa loob ng bahay. Ang pag-alam sa pinout, proseso ng tiyempo, mga pangangailangan sa pag-setup, at saklaw ng katumpakan ay tumutulong na matiyak ang tamang operasyon. Ang mga detalyeng ito ay tumutukoy kung kailan angkop ang DHT11 para sa mga gawain sa pagsubaybay sa kapaligiran.
Mga Madalas Itanong [FAQ]
Maaari bang makita ng DHT11 ang biglaang pagbabago sa temperatura o kahalumigmigan?
Hindi. Ang DHT11 ay nag-a-update nang isang beses bawat segundo at dahan-dahang tumutugon, kaya hindi nito makuha ang mabilis na mga pagbabago.
Nakakaapekto ba ang haba ng cable sa katumpakan ng DHT11?
Oo. Ang mahabang wire ay maaaring maging sanhi ng ingay ng signal at mga error sa tiyempo. Panatilihin ang cable sa ilalim ng 20-30 cm para sa matatag na pagbabasa.
Paano naka-calibrate ang DHT11 sa pabrika?
Ang sensor ay nag-iimbak ng data ng pagkakalibrate sa loob ng panloob na memorya nito, at ang data na ito ay hindi maaaring baguhin.
Apektado ba ang DHT11 ng kondensasyon?
Oo. Ang kondensasyon ay maaaring maging sanhi ng maling pagbabasa o pansamantalang pagkabigo ng sensor hanggang sa matuyo ang sensor.
Maaari bang tumakbo ang DHT11 nang ilang taon nang hindi naaanod?
Maaari itong tumakbo nang tuloy-tuloy, ngunit ang katumpakan ay dahan-dahang bumababa sa paglipas ng panahon, lalo na sa mainit o mahalumigmig na kapaligiran.
Gumagamit ba ang DHT11 ng mas maraming kuryente kapag nagpapadala ng data?
Oo. Ang kasalukuyang pagtaas ay tumataas nang maikli sa panahon ng pagsukat at paghahatid, ngunit nananatili ito sa loob ng normal na saklaw ng operasyon nito.