Мазмұны:

DHT11 интерфейсі Arduino көмегімен: 4 қадам
DHT11 интерфейсі Arduino көмегімен: 4 қадам

Бейне: DHT11 интерфейсі Arduino көмегімен: 4 қадам

Бейне: DHT11 интерфейсі Arduino көмегімен: 4 қадам
Бейне: Датчик температуры и влажности DHT22 2024, Қараша
Anonim
DHT11 интерфейсі Arduino көмегімен
DHT11 интерфейсі Arduino көмегімен

Бұл нұсқаулықта сіз Arduino UNO -да DHT11 ылғалдылық пен температура сенсорын орнатуды үйренесіз. Ылғалдылық сенсоры қалай жұмыс істейтінін және сериялық монитордан шығыс көрсеткіштерін қалай тексеруге болатынын біліңіз

Сипаттама:

DHT11 су буын екі электрод арасындағы электр кедергісін өлшеу арқылы анықтайды. Ылғалдылықты анықтайтын компонент - бетіне электродтар салынған ылғал ұстайтын субстрат. Су буы субстратпен жұтылған кезде, субстрат иондарын шығарады, бұл электродтар арасындағы өткізгіштігін арттырады. Екі электрод арасындағы қарсылықтың өзгеруі салыстырмалы ылғалдылыққа пропорционалды. Салыстырмалы ылғалдылықтың жоғарылауы электродтар арасындағы қарсылықты төмендетеді, ал салыстырмалы ылғалдылықтың төмен болуы электродтар арасындағы қарсылықты арттырады.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

Нұсқаулықпен жұмыс істеуді бастау үшін қажет компоненттер тізімі.

Аппараттық компоненттер:

  1. Arduino UNO Flipkart -тан сатып алыңыз
  2. DHT11 Ылғалдылық пен температура сенсоры Flipkart -тан сатып алынады
  3. Нан тақтасы (міндетті емес)
  4. Jumper Wires
  5. USB кабелі

Бағдарламалық қамтамасыз ету компоненттері:

Arduino IDE

2 -қадам: тізбекті электрмен жабдықтау

Электр тізбегінің сымдары
Электр тізбегінің сымдары
Электр тізбегінің сымдары
Электр тізбегінің сымдары

DHT11 -ді Arduino UNO -ға қосу өте оңай.

Сымдарды қосу келесі түрде жүзеге асырылады:

DHT11 -дің VCC түйрегіші Arduino +3в -ке түседі.

DHT11 DATA түйрегіші БҰҰ А0 аналогтық пиніне енеді.

DHT11 -дің GND түйреуі БҰҰ -ның жерге тұйықтауышына (GND) түседі.

3 -қадам: Arduino бағдарламалау

Arduino бағдарламалау
Arduino бағдарламалау

Zip файлын жүктеңіз

DHT кітапханасы мен кодын шығарыңыз.

Код:

#include «dht.h» #dhtine dht_apin A0 // Аналогты түйреуіш сенсор Arduino dht DHT -ге қосылған;

Жоғарыдағы жолдар dht кітапханасы үшін инициализация болып табылады

Dht деректерінің түйінін анықтау

және DHT ретінде инстаграм құру

жарамсыз орнату () {

Serial.begin (9600); delay (500); // Serial.println («DHT11 ылғалдылық пен температура сенсоры / n / n») жүйенің жүктелуіне рұқсат берудің кешігуі; кешіктіру (1000); // Сенсорға кірмес бұрын күтіңіз}

Жоғарыда жолдар - орнату коды

9600 бай жылдамдығымен сериялық байланысты бастайды

жобаның атауын 1 секундқа кешіктіріп басып шығарыңыз

void loop () {DHT.read11 (dht_apin); Serial.print («Ағымдағы ылғалдылық =»); Serial.print (DHT. ылғалдылық); Serial.print («%»); Serial.print («температура =»); Serial.print (DHT температурасы); Serial.println («C»); кешіктіру (5000); // Сенсорға қайта кірмес бұрын 5 секунд күтіңіз. }

Ол DHT11 деректерін әр 5 секунд сайын қайталап оқиды

4 -қадам: Нәтиже

Нәтиже
Нәтиже

Сериялық мониторды ашу

жіберу жылдамдығын 9600 -ге орнатыңыз

Нәтижені сериялық монитордан қараңыз ….

Ең алдымен, мен сізге осы нұсқаулықты оқығаныңыз үшін алғыс айтқым келеді! Сізге көмектеседі деп үміттенемін. Егер сізде қандай да бір сұрақтарыңыз болса, мен сізге көмектесуге әрқашан қуаныштымын … Пікір қалдырыңыз. Сіздің пікіріңіз мен үшін құнды.

Ұсынылған: