
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:52

Бул көрсөтмөлөрдөн сиз 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дон көрүңүз ….
Биринчиден, мен бул колдонмону окугандыгың үчүн рахмат айткым келет! Мен сизге жардам берет деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор болсо, мен сизге жардам берүүгө дайым даярмын ….. Комментарий калтырыңыз. Сиздин пикириңиз мен үчүн баалуу.
Сунушталууда:
I2C сенсор интерфейси менен баштоо ?? - Interface Сиздин MMA8451 ESP32s колдонуу: 8 кадам

I2C сенсор интерфейси менен баштоо ?? - Сиздин MMA8451 интерфейсиңиз ESP32лерди колдонуу: Бул үйрөткүчтө сиз контролер (Arduino, ESP32, ESP8266, ESP12 NodeMCU) менен иштөөчү I2C түзмөгүн (акселерометрди) кантип баштоо, туташтыруу жана алуу жөнүндө баардыгын үйрөнөсүз
Relay Interface (I2C) колдонуу менен MCP-23008дин колдонулушу :: 6 кадам

Relay Interface (I2C) аркылуу MCP-23008дин колдонулушу :: HelloGood Greetings .. !! Мен (Соманшу Чоудхари) Dcube технологиялык ишканаларынын атынан реледи I2C протоколу аркылуу Arduino нано жана MCP23008 аркылуу башкарам
DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам

DS1307ди кантип колдонуу керек Arduino колдонуу: DS1307 - бул чыныгы убакыт сааты IC (RTC). Бул IC убакыт маалыматтарды берүү үчүн колдонулат. Белгиленген убакыт секундадан, мүнөттөн, сааттардан, күндөрдөн, датадан, айдан жана жылдан башталат. Бул IC Crystal жана 3.6V батареялары сыяктуу кошумча тышкы компоненттерди талап кылат. Кристалл
Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам

Жалпы маалымат линиясын колдонуу менен Arduino Unoго бир нече ЖК интерфейси: Бүгүн, бул көрсөтмөдө мен сизге 16x2 ЖК модулун жалпы маалымат линиясын колдонуу менен arduino uno тактасы менен кантип интерфейс кылууну көрсөтөм. Бул долбоордун эң кызык жери, ал жалпы маалымат линиясын колдонот жана ар кандай маалыматтарды e
ATtiny84/85 SPI Interface пин кайра колдонуу: 6 кадам

ATtiny84/85 SPI интерфейсинин пин кайра колдонулушу: Бул көрсөтмө " ATtiny84/85 сериялык чыгаруу менен мүчүлүштүктөрдү оңдоо " инструктивдүү жана программалык камсыздоону жүктөө түйүндөрүн колдонуучулар тарабынан кайра колдонуу маселесин чечүү үчүн аппараттык жана программалык конфигурацияны кеңейтет