DHT11: ទាំងអស់អំពីឧបករណ៏សម្រាប់វាស់សីតុណ្ហភាពនិងសំណើម

DHT១១

ការវាស់សីតុណ្ហភាពនិងសំណើមគឺជារឿងធម្មតា នៅក្នុងគម្រោងក្រុមហ៊ុនផលិតអេឡិចត្រូនិចជាច្រើន។ នៅក្នុង DIY វាជារឿងធម្មតាដែលត្រូវវាស់ប៉ារ៉ាម៉ែត្រទាំងនេះដើម្បីគ្រប់គ្រងប្រព័ន្ធជាក់លាក់។ ឧទាហរណ៍ដើម្បីអាចបង្កើតទូទឹកកកការថែទាំរុក្ខជាតិឬប្រព័ន្ធម៉ាស៊ីនត្រជាក់ដែលចាប់ផ្តើមឡើងប្រសិនបើសីតុណ្ហភាពឬសំណើមឈានដល់តម្លៃជាក់លាក់។ ប៉ុន្តែដើម្បីអាចធ្វើទៅបានអ្នកត្រូវការឧបករណ៍ចាប់សញ្ញាដូចជា DHT11 ។

នៅលើទីផ្សារ មានឧបករណ៍ចាប់សញ្ញាជាច្រើន ជួរសីតុណ្ហាភាពខុសគ្នាខ្លាំងជាមួយនឹងជួរសីតុណ្ហាភាពដែលបានគាំទ្រឬការប្រុងប្រយ័ត្នខុសគ្នា។ ឧទាហរណ៍នៃរឿងនេះ LM35 ដែលជាប្រភេទមួយដែលពេញនិយមនិងប្រើនៅក្នុងអេឡិចត្រូនិច។ ក៏មានឧបករណ៍ចាប់សញ្ញាសំណើមផ្សេងទៀតដែលដើរតួដោយបំរែបំរួលនៃចរន្តដូចជាអេឌី ២២១០៣KTZ ពីឧបករណ៍អាណាឡូក។ ប៉ុន្តែប្រសិនបើអ្នកចង់វាស់ប៉ារ៉ាម៉ែត្រទាំងពីរប្រហែលជាឧបករណ៍ដែលយើងពិភាក្សាថ្ងៃនេះនៅក្នុងអត្ថបទនេះគឺមានការចាប់អារម្មណ៍ច្រើនទៀត ...

តើ DHT11 គឺជាអ្វី?

El DHT11 គឺជាឧបករណ៍ចាប់សញ្ញាធម្មតាដែលវាស់សីតុណ្ហភាពនិងសំណើម, ដាក់​បញ្ចូល​គ្នា​តែមួយ។ ក) បាទ អ្នកនឹងមិនចាំបាច់ទិញឧបករណ៍ចាប់សញ្ញាពីរទេ ដោយឡែកពីគ្នា។ តម្លៃរបស់វាគឺប្រហែល ២ ផោនដូច្នេះវាមានតម្លៃថោកណាស់ទោះបីអ្នកក៏អាចរកវាបានតំឡើងនៅលើម៉ូឌុល (តំឡើងលើអេសអេសដើម្បីភាពងាយស្រួលប្រើ) ដូចធម្មតានៅក្នុងគ្រឿងបន្លាស់អេឡិចត្រូនិចប្រភេទនេះសម្រាប់ Arduino ។ ក្នុងករណីក្តារវារួមបញ្ចូលទាំងប្រដាប់ទប់ទាញកម្លាំង 2 គីឡូវ៉ាត់ម៉ោងនិងអំពូល LED ដែលព្រមានយើងពីប្រតិបត្តិការ។

DHT11 មាន ភាពជឿជាក់ខ្ពស់និងស្ថេរភាពដោយសារតែសញ្ញាឌីជីថលដែលបានក្រិតតាមខ្នាតរបស់វា។ ដូចគ្នានេះផងដែរប្រសិនបើអ្នកក្រឡេកមើលសំណុំទិន្នន័យរបស់វាអ្នកនឹងឃើញថាវាមានលក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍ដូចដែលអ្នកនឹងឃើញនៅក្នុងផ្នែកនាពេលអនាគត។

ផលិតផលស្រដៀងគ្នា

DHT១១

មានផលិតផលស្រដៀងនឹង DHT11 ដែលអ្នកប្រហែលជាចាប់អារម្មណ៍។ វា​គឺ​ជា​ការ DHT២២។ វាក៏ជាឧបករណ៏សីតុណ្ហភាពនិងសំណើមរួមបញ្ចូលគ្នាប៉ុន្តែក្នុងករណីនេះតម្លៃរបស់វាខ្ពស់ជាងបន្តិចគឺប្រហែល ៤ ផោន។ ភាពត្រឹមត្រូវក្នុងការវាស់សីតុណ្ហភាពគឺមានបំរែបំរួល ៥% ក៏ដូច DHT១១ ដែរប៉ុន្តែមិនដូចវាទេវាវាស់លើសកំរិតសំណើមចន្លោះពី ២០ ទៅ ៨០% ។ ដូច្នេះអ្នកប្រហែលជាចាប់អារម្មណ៍នឹង DHT4 សម្រាប់គម្រោងដែលអ្នកត្រូវការវាស់សំណើមពី ០ ដល់ ១០០% ។

La ភាពញឹកញាប់នៃការប្រមូលទិន្នន័យ វាក៏ខ្ពស់ជាង DHT១១ ទ្វេដងផងដែរនៅក្នុង DHT ២២ គំរូ ២ ដងក្នុង ១ វិនាទីជំនួស ១ គំរូក្នុងមួយវិនាទីនៃ DHT១១ ។ ចំពោះសីតុណ្ហាភាពវាអាចវាស់ពី -៤០ អង្សាសេទៅ + ១២៥ អង្សាសេដោយមានភាពជាក់លាក់ជាងមុនព្រោះវាអាចវាស់ប្រភាគនៃដឺក្រេជាពិសេសវាអាចដឹងពីការប្រែប្រួលនៃបូក / ដក ០.៥ អង្សាសេ។

Pinout, លក្ខណៈពិសេសនិងសំណុំទិន្នន័យ

ខ្សែអក្សរ DHT11

អ្នកអាចរកឃើញព័ត៌មានបច្ចេកទេសបន្តិចបន្តួចអំពីឯកសារ DHT11 នៅក្នុងសំណុំទិន្នន័យរបស់អ្នក។ អ្នកផលិតឧបករណ៍នីមួយៗអាចផ្តល់នូវតម្លៃមួយចំនួនដែលអាចខុសគ្នាដូច្នេះខ្ញុំតែងតែណែនាំឱ្យអានឯកសារ PDF របស់អ្នកផលិតជាក់លាក់នៃឧបករណ៍ដែលអ្នកបានទិញ។ ទោះបីជាតម្លៃភាគច្រើនមើលទៅដូចអ្នកក៏ដោយវាអាចមានការប្រែប្រួលបន្តិចបន្តួចពីមួយទៅមួយទៀត។ លក្ខណៈបច្ចេកទេសសំខាន់បំផុតរបស់វាគឺ៖

  • ការផ្គត់ផ្គង់ថាមពលពី ៣,៣ ទៅ ៦ វ៉
  • ការប្រើប្រាស់បច្ចុប្បន្ន 2,5mA
  • សញ្ញាទិន្នផលឌីជីថល
  • សីតុណ្ហភាពចាប់ពី ០ អង្សាសេដល់ ៥០ អង្សាសេ
  • ភាពត្រឹមត្រូវក្នុងការវាស់សីតុណ្ហភាពនៅសីតុណ្ហភាព 25 អង្សាសេប្រហែល 2 អង្សាសេ
  • ដំណោះស្រាយដើម្បីវាស់សីតុណ្ហភាពគឺ ៨ ប៊ីត, ០.១ អង្សាសេ
  • សំណើមអាចវាស់ពី 20% RH ដល់ 90% RH
  • ត្រឹមត្រូវសម្រាប់សំណើម 5% RH សម្រាប់សីតុណ្ហភាពចន្លោះពី 0-50 អង្សាសេ
  • គុណភាពបង្ហាញគឺ ០,១% រីងហ្គីដវាមិនអាចយកបំរែបំរួលខាងក្រោមទេ
  • ម៉ាសឺតាដេសថេត

ទាក់ទងនឹងទិន្នន័យ ផ្សាយជាឌីជីថល។ ដូច្នេះវាមិនចាំបាច់ទៅពីអាណាឡូកទៅឌីជីថលដូចនៅក្នុងឧបករណ៍ចាប់សញ្ញាផ្សេងទៀតទេ។ លេខកូដនោះស្មុគស្មាញក្នុងការសរសេរក្នុង Arduino IDE ប៉ុន្តែក្នុងករណីនេះវាមិនចាំបាច់ទេហើយវាងាយស្រួលជាង។ ទោះបីជាឧបករណ៏ខ្លួនវាគឺជាអាណាឡូកក៏ដោយប៉ុន្តែវារួមបញ្ចូលទាំងប្រព័ន្ធដើម្បីអនុវត្តការបំលែងហើយអាចភ្ជាប់ដោយផ្ទាល់ទៅនឹងការបញ្ចូលឌីជីថលរបស់ Arduino ។

សញ្ញាអាណាឡូកដែលជាបំរែបំរួលវ៉ុលពីឧបករណ៏ត្រូវបានប្តូរទៅជាឌីជីថលត្រូវបានបញ្ជូនទៅកុងតឺន័រអេកត្រូណូ។ វាត្រូវបានបញ្ជូនចូល ស៊ុម ៤០ ប៊ីត ដែលត្រូវនឹងព័ត៌មានសំណើមនិងសីតុណ្ហភាពដែលចាប់យកដោយ DHT11 ។ ក្រុមពីរដំបូងនៃ ៨ ប៊ីតគឺសម្រាប់សំណើមដែលមានន័យថា ១៦ ប៊ីតសំខាន់បំផុតនៃស៊ុមនេះ។ បន្ទាប់មកក្រុម ២ ផ្សេងទៀតដែលនៅសល់ ៨ ប៊ីតសម្រាប់សីតុណ្ហភាព។ នោះគឺវាមានពីរបៃសម្រាប់សំណើមនិងពីរបៃសម្រាប់សីតុណ្ហភាព។ ឧទាហរណ៍:

0011 0101 0000 0010 0001 1000 0000 0000 0011 1001

ក្នុងករណីនេះ 0011 0101 0000 0010 គឺជាតម្លៃសំណើមហើយ 0001 1000 0000 0000 គឺជាសីតុណ្ហភាព។ ផ្នែកទីមួយគឺសម្រាប់ផ្នែកចំនួនគត់និងផ្នែកទីពីរគឺសម្រាប់គោលដប់។ ដូចជាសំរាប់ ០០១១ ១០០១ នោះគឺជា ៨ ប៊ីតចុងក្រោយគឺគិតលុយ ដើម្បីជៀសវាងកំហុស។ វិធីនោះអ្នកអាចពិនិត្យមើលថាអ្វីៗគឺត្រឹមត្រូវក្នុងកំឡុងពេលបញ្ជូន។ វាត្រូវគ្នាទៅនឹងផលបូកនៃប៊ីតមុន ៗ ដូច្នេះបើផលបូកស្មើនឹងស្មើវានឹងត្រឹមត្រូវ។ នៅក្នុងឧទាហរណ៍ដែលខ្ញុំបានដាក់វានឹងមិនមានទេព្រោះដូចដែលអ្នកបានឃើញវាមិនត្រូវគ្នាទេ ... នោះនឹងបង្ហាញពីការបរាជ័យ។

នៅពេលដែលវាត្រូវបានគេដឹងរឿងបន្ទាប់នៅលើកម្រិតបច្ចេកទេសនៃ DHT11 ដែលគួរតែត្រូវបានកត់សម្គាល់គឺម្ជុល។ នេះ ទំនាក់ទំនងឬភ្ជាប់ ឧបករណ៍នេះគឺសាមញ្ញព្រោះវាមានតែវាបួនប៉ុណ្ណោះ។ ម្ជុលមួយគឺសម្រាប់ថាមពលឬវីស៊ីអេសអេសមួយផ្សេងទៀតសម្រាប់អាយ / អូដើម្បីបញ្ជូនទិន្នន័យដែលជាម្ជុល NC ដែលមិនភ្ជាប់ហើយ GND សម្រាប់ការតភ្ជាប់ដី។

ការរួមបញ្ចូលជាមួយ Arduino

ភ្ជាប់ DHT11 ជាមួយ Arduino

នៅពេលដែលអ្នកស្គាល់ពី DHT11 និង ក្តារ Arduino ការតភ្ជាប់គឺសាមញ្ញណាស់។ សូមចងចាំថាប្រសិនបើអ្នកបានជ្រើសរើសម៉ូឌុល DHT11 ដែលបានបញ្ចូលទៅក្នុងអេសប៊ីភីស្តុននឹងមានចំនួនបីចាប់តាំងពី NC ត្រូវបានដកចេញដើម្បីធ្វើឱ្យអ្វីៗកាន់តែងាយស្រួល។ អ្វីដែលអ្នកត្រូវធ្វើគឺភ្ជាប់ខ្សែភ្ជាប់ដីទៅនឹងបណ្តាញមួយនៃការភ្ជាប់ GND របស់ Arduino នៅពេលដែលវាបង្ហាញនៅក្នុងដ្យាក្រាមនៅក្នុងរូបភាពមុន។

ម៉្យាងទៀតម្ជុលថាមពលគួរតែត្រូវបានភ្ជាប់ ការតភ្ជាប់ ៥ វ៉ពី Arduino វិធីនេះឧបករណ៍ចាប់សញ្ញានឹងត្រូវបានបំពាក់យ៉ាងពេញលេញជាមួយ GND និង Vcc ប៉ុន្តែឥឡូវបាត់ទិន្នន័យ។ ដើម្បីបញ្ជូនទិន្នន័យពីឧបករណ៏ DHT11 ទៅក្តារអារីដូណូអ្នកអាចប្រើធាតុឌីជីថលណាមួយដូចជាលេខ ៧ ដែលមាននៅក្នុងរូបភាព ... ឥឡូវអ្នកមានអ្វីគ្រប់យ៉ាងរួចរាល់ដើម្បីប្រើវានៅពេលអ្នកបានបង្កើតលេខកូដចាំបាច់នៅក្នុង Arduino IDE ...

ប្រសិនបើឧបករណ៏ស្ថិតនៅឆ្ងាយនៅក្នុងគម្រោងរបស់អ្នកហើយអ្នកនឹងប្រើខ្សែដែលមានប្រវែងលើសពី ២០ ម៉ែត្របន្ទាប់មកប្រើប្រដាប់ទប់ទាញដែលមានប្រវែង ៥ គ។ ក្រសម្រាប់ខ្សែដែលធំជាងវាគួរតែមានសមាមាត្រធំជាង។ ចំណាំថាប្រសិនបើអ្នកប្រើថាមពល 20v ជំនួសឱ្យ 5v បន្ទាប់មកខ្សែមិនគួរវែងជាង 3,5 សង្ទីម៉ែត្រដោយសារតែការធ្លាក់ចុះវ៉ុល។

ចងចាំថាអ្វីដែលពួកគេណែនាំគឺ វាស់រៀងរាល់ ៥ វិនាទីម្តង ទោះបីជាប្រេកង់គំរូដែល DHT១១ អាចដំណើរការបានខ្ពស់ប៉ុន្តែប្រសិនបើវាត្រូវបានគេធ្វើញឹកញាប់វាប្រហែលជាមិនត្រឹមត្រូវទេ។

លេខកូដនៅ Arduino IDE

ដោយត្រង់ទៅលេខកូដនិយាយថានៅក្នុង Arduino IDE អ្នកអាចប្រើបណ្ណាល័យមួយចំនួនដែលមានស្រាប់ជាមួយនឹងលក្ខណៈពិសេសដែលនឹងធ្វើឱ្យជីវិតរបស់អ្នកកាន់តែងាយស្រួលជាមួយនឹង DHT១១ ។ ឧទាហរណ៍មួយក្នុងចំណោមពួកគេគឺជាអ្នកដែល ផ្តល់នូវ Adafruit។ សូមចងចាំថាយើងមានមគ្គុទេសក៍អ្នកចាប់ផ្តើមដំបូងដែលចាប់ផ្តើមពីអារីដូណូក្នុងឯកសារ PDF ដែលអ្នកអាចធ្វើបាន ទាញយកដោយឥតគិតថ្លៃពីទីនេះ ហើយវាអាចជួយអ្នកបាន។

នៅពេលដែលអ្នកបានដំឡើងបណ្ណាល័យដែលត្រូវគ្នាអ្នកអាចផ្តល់យោបល់ បញ្ចូលលេខកូដ ដើម្បីគ្រប់គ្រងឧបករណ៏សីតុណ្ហភាពនិងសំណើម DHT11 សម្រាប់គម្រោងរបស់អ្នកជាមួយអារីដូណូ។ ឧទាហរណ៍:

#include "DHT.h"

const int DHTPin = 7;     
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("Midiendo...");
 
   dht.begin();
}
 
void loop() {
   delay(2000);
 
   float h = dht.readHumidity();
   float t = dht.readTemperature();
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Fallo en la lectura del sensor DHT11");
      return;
   }
 
 
   Serial.print("Humedad relativa: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperatura: ");
   Serial.print(t);
   Serial.print(" ºC ");
}


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

ធ្វើជាយោបល់ដំបូង

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។