Мазмуну:

DHT11 Interface Arduino колдонуу: 4 кадам
DHT11 Interface Arduino колдонуу: 4 кадам

Video: DHT11 Interface Arduino колдонуу: 4 кадам

Video: DHT11 Interface Arduino колдонуу: 4 кадам
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Июнь
Anonim
DHT11 Interface Arduino колдонуу
DHT11 Interface Arduino колдонуу

Бул көрсөтмөлөрдөн сиз Arduino UNOдо DHT11 нымдуулук жана температура сенсорун кантип орнотууну үйрөнөсүз. Жана нымдуулук сенсорунун кантип иштээри жана сериялык монитордон чыккан көрсөткүчтөрдү кантип текшерүү керек экенин билип алыңыз

Description:

DHT11 эки электроддун ортосундагы электр каршылыгын өлчөө менен суу буусун аныктайт. Нымдуулукту сезүүчү компонент - бул бетине электроддор коюлган ным кармоочу субстрат. Суунун буусу субстратка сиңгенде, субстрат тарабынан иондор бөлүнүп чыгат, бул электроддордун ортосундагы өткөрүмдүүлүктү жогорулатат. Эки электроддун ортосундагы каршылыктын өзгөрүшү салыштырмалуу нымдуулукка пропорционалдуу. Жогорку салыштырмалуу нымдуулук электроддордун ортосундагы каршылыкты төмөндөтөт, ал эми салыштырмалуу нымдуулуктун төмөндүгү электроддордун ортосундагы каршылыкты жогорулатат.

1 -кадам: компоненттери талап кылынат

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Бул жерде Instructable менен баштоо үчүн керектүү компоненттердин тизмеси,

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

  1. Arduino UNO Flipkartтан сатып алыңыз
  2. DHT11 нымдуулук жана температура сенсорун Flipkartтан сатып алыңыз
  3. Нан тактасы (Милдеттүү эмес)
  4. Jumper Wires
  5. USB кабели

Программалык камсыздоо компоненттери:

Arduino IDE

2 -кадам: Районду зымга өткөрүү

Микросхеманын зымдарын тартуу
Микросхеманын зымдарын тартуу
Микросхеманын зымдарын тартуу
Микросхеманын зымдарын тартуу

DHT11ди Arduino UNOго туташтыруу чынында оңой.

Кабелдик туташуулар төмөнкүчө жүргүзүлөт:

DHT11дин VCC пини +3v Arduinoго кирет.

DHT11дин DATA пини БУУнун А0 аналогдук пинине кирет.

DHT11дин GND пини БУУнун Ground пинине (GND) кирет.

3 -кадам: Arduino программалоо

Arduino программалоо
Arduino программалоо

Zip файлын жүктөп алыңыз

DHT китепканасын жана кодун алыңыз.

Код:

#include "dht.h" #dehtine dht_apin A0 // Analog Pin sensor Arduino dht DHT менен туташкан;

Жогорудагы саптар dht китепканасынын инициализациясы

Dht маалымат пинин аныктоо

жана DHT катары инстатнцияны түзүү

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

Serial.begin (9600); кечигүү (500); // Системанын жүктөлүшүнө кечигүү Serial.println ("DHT11 Нымдуулук жана температура сенсору / n / n"); кечиктирүү (1000); // Сенсорго кирүүдөн мурун күтө туруңуз}

Жогорудагы саптар орнотуу коду

Сериялык байланышты 9600 байдын ылдамдыгында баштайт

1 сек кечигүү менен долбоордун аталышын басып чыгаруу

void loop () {DHT.read11 (dht_apin); Serial.print ("Учурдагы нымдуулук ="); Serial.print (DHT. humidity); Serial.print ("%"); Serial.print ("температура ="); Serial.print (DHT.temperature); Serial.println ("C"); кечигүү (5000); // Сенсорго кайра кирүүдөн мурун 5 секунд күтө туруңуз. }

Бул DHT11ден алынган маалыматты ар бир 5 секундада кайталап окуйт

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

Сериялык мониторду ачуу

baud ылдамдыгын 9600гө коюңуз

Жыйынтыгын Serial Monitorдон көрүңүз ….

Биринчиден, мен бул колдонмону окугандыгың үчүн рахмат айткым келет! Мен сизге жардам берет деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор болсо, мен сизге жардам берүүгө дайым даярмын ….. Комментарий калтырыңыз. Сиздин пикириңиз мен үчүн баалуу.

Сунушталууда: