Мазмуну:
- 1 -кадам: компоненттери талап кылынат
- 2 -кадам: Районду зымга өткөрүү
- 3 -кадам: Arduino программалоо
- 4 -кадам: Жыйынтык
Video: DHT11 Interface Arduino колдонуу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмөлөрдөн сиз 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" #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дон көрүңүз ….
Биринчиден, мен бул колдонмону окугандыгың үчүн рахмат айткым келет! Мен сизге жардам берет деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор болсо, мен сизге жардам берүүгө дайым даярмын ….. Комментарий калтырыңыз. Сиздин пикириңиз мен үчүн баалуу.
Сунушталууда:
DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам
DS1307ди кантип колдонуу керек Arduino колдонуу: DS1307 - бул чыныгы убакыт сааты IC (RTC). Бул IC убакыт маалыматтарды берүү үчүн колдонулат. Белгиленген убакыт секундадан, мүнөттөн, сааттардан, күндөрдөн, датадан, айдан жана жылдан башталат. Бул IC Crystal жана 3.6V батареялары сыяктуу кошумча тышкы компоненттерди талап кылат. Кристалл
Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам
Жалпы маалымат линиясын колдонуу менен Arduino Unoго бир нече ЖК интерфейси: Бүгүн, бул көрсөтмөдө мен сизге 16x2 ЖК модулун жалпы маалымат линиясын колдонуу менен arduino uno тактасы менен кантип интерфейс кылууну көрсөтөм. Бул долбоордун эң кызык жери, ал жалпы маалымат линиясын колдонот жана ар кандай маалыматтарды e
Neopixel Ws2812 Rainbow LED жарыгы M5stick-C - менен Rainbowту Neopixel Ws2812де иштетүү M5stack M5stick Cди колдонуу Arduino IDEди колдонуу: 5 кадам
Neopixel Ws2812 Rainbow LED Glow with M5stick-C | Rainbow боюнча Neopixel Ws2812де чуркоо M5stack M5stick Cди колдонуу Arduino IDEди колдонуу: Салам балдар бул көрсөтмөлөрдө биз неопиксел ws2812 светодиоддорун же LED тилкесин же LED матрицасын же LED шакегин m5stack m5stick-C өнүктүрүү тактасы менен Arduino IDE менен колдонууну үйрөнөбүз жана биз жасайбыз. аны менен асан -үсөн үлгүсү
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонуу керек: 10 кадам
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонсо болот: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board Description: Description: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 - ESP8266 12Eге негизделген WIFI өнүктүрүү тактасы. Иштөө тутуму NODEMCUга окшош, бирок аппараттык жабдуулар бузулган