Мазмуну:

DHT11 интерфейси Арджинону Sujay аркылуу колдонуу: 5 кадам
DHT11 интерфейси Арджинону Sujay аркылуу колдонуу: 5 кадам

Video: DHT11 интерфейси Арджинону Sujay аркылуу колдонуу: 5 кадам

Video: DHT11 интерфейси Арджинону Sujay аркылуу колдонуу: 5 кадам
Video: ESP8266 Send Email with (Google Docs) Script App -Spreadsheets - Gmail: PDAControl 2024, Ноябрь
Anonim
DHT11 интерфейси Arduino колдонуу Sujay тарабынан
DHT11 интерфейси Arduino колдонуу Sujay тарабынан

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

Description:

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

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

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

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

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

  • Arduino UNO Flipkartтан сатып алыңыз
  • DHT11 нымдуулук жана температура сенсорун Flipkartтан сатып алыңыз
  • Нан тактасы (Милдеттүү эмес)
  • Jumper Wires
  • USB программалоочу кабели

Программалык компоненттер

Arduino IDE

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

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

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

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

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

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

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

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

Zip файлын бул жерден жүктөп алыңыз

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

#include "dht.h" #define dht_apin D1 // Analog Pin sensor dht DHTге туташкан;

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

void setup () {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дон көрүңүз….

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

5 -кадам: Ката

Чыгуу көрсөтүлбөй жатат:

Байланышыңызды жана электр менен камсыздоо полярлыгын текшериңиз

Байдын ылдамдыгын текшериңиз. Бул 9600 болушу керек

Туура баалуулуктар көрсөтүлбөй жатат

Сураныч, жүктөө учурунда катаны текшериңиз. Кодду кайра жүктөөгө аракет кылыңыз.

же башка DHT менен кодду сынап көрүңүз.

Эгерде сизде башка маселе болсо, жылуу -жумшак мага кабарлаңыз. Мен аны чечүү үчүн сөзсүз аракет кылам.

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