Мазмұны:
- 1 -қадам: Схема құру
- 2-қадам: УАҚЫТТЫҢ БАЙЛАНЫСТАРЫН СЫНАУ
- 3-қадам: ЭКСПЕРИМЕНТ УАҚЫТ-КОД
- 4 -қадам: ЭКСПЕРИМЕНТ УАҚЫТЫ - ОРНАТУ
- 5 -қадам: ЖҰМЫС
Бейне: DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобада мен қоршаған ортаның температурасын, сондай -ақ Arduino (Nano) көмегімен ылғалдылықты өлшеу үшін DHT 11 температура мен ылғалдылық сенсорын қолданамын.
Кейбір негізгі электр сипаттамалары:
Жұмыс кернеуі: 3,5 В-5 В
АҒЫМ (өлшеу): 0,3 мА
АҒЫМ (күту режимінде): 60 микро ампер
Ауқымы: Цельсий бойынша 0 -ден 50 градусқа дейін
ШЕШІМ: 16 биттік
Іріктеу кезеңі:> 2 мс
1 -қадам: Схема құру
Бұл схемада 5k (Ом) резисторы бар DHT11 сенсоры қолданылады.
PIN кодтары:
ҚЫЗЫЛ сым +VCC
GND -ге ҚАРА СЫМ
5 К РЕЗИСТОРЛЫ САРЫ СЫР
3 -ші түйіспе - бұл байланыс жоқ
ҚҰРАМДАР ҚАЖЕТ:
1. Ардуино
2. DHT11 температура мен ылғалдылық сенсоры
3,5 кОм резистор
Мен резистор мен конденсаторда салынған DHT11 -ді кіріс кернеуін құрметтеу және тегістеу үшін қолданамын.
2-қадам: УАҚЫТТЫҢ БАЙЛАНЫСТАРЫН СЫНАУ
Мен сәйкесінше түйреуіштерді жалғадым
5V - +VCC
GND - GND
сандық PIN 2 - DATA PIN коды
3-қадам: ЭКСПЕРИМЕНТ УАҚЫТ-КОД
Arduino IDE көмегімен біз Arduino тақтасын бағдарламалай аламыз
бірақ алдымен DHT сенсорларына арналған кітапхананы жүктеңіз және орнатыңыз.
кітапхананы жүктеудің мақсаты - кодтың күрделілігін төмендету.
Мен SIMPLEDHT деп аталатын кітапхананы жүктеймін, бұл керемет.
кітапхананы орнатқаннан кейін орнату түймесін басу арқылы.
ашық мысалдар-simpledht-dht11 әдепкі.
Мен DHT11 қолданамын. егер сіз DHT22 қолдансаңыз, төменде мысал коды да бар.. ДҰРЫС …
кодты ашқаннан кейін. Arduino тақтасын компьютерге жалғап, ПОРТТЫ таңдаңыз. және мысал эскизін жүктеңіз.
деректер түйреуішін Arduino цифрлық PIN 2 -ге қосқаныңызға көз жеткізіңіз.
КОД БӨЛІМІ ОРЫНДАЛДЫ
4 -қадам: ЭКСПЕРИМЕНТ УАҚЫТЫ - ОРНАТУ
кодты жүктегеннен кейін сериялық мониторды ашыңыз.
сенсор деректерді жіберетінін байқайсыз.
онша қиын емес пе?
5 -қадам: ЖҰМЫС
Мен айтқанымдай, сенсор 40 бит жібереді
8 биттік ылғалдылық бүтін деректер + 8 биттік ылғалдылық ондық + 8 биттік температура бүтін деректер + 8 биттік температура бөлшек деректер + 8 биттік тексеру сомасы = 40 бит
Мысал 1: 40 алынған деректер:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Есептеңіз: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101
Алынған мәліметтер дұрыс
Ылғалдылық: 0011 0101 = 35H (он алтылық) = 53%RH
Температура: 0001 1000 = 18H (он алтылық) = 24 ℃.
КӨЗІ:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
РАХМЕТ ЖІГІТТЕР
ҚАТЕЛІК БІЛСЕҢІЗ, ПІКІРДЕРДЕ ЖАЗЫҢЫЗ.
Сондықтан мен оны түзете аламын.
СЕБЕБІ МЕН БЮДЖИНГТІК ИНЖЕНЕРМІН.
КЕЛЕСІ ЖОБАДА ТЕМПЕРАТУРАНЫ көрсету үшін СКД дисплейді қолдана аламын.
СҰЛУ ЖІГІТТЕР БОЛЫҢЫЗ ………………..
Ұсынылған:
ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: 8 қадам
ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: Бұл нұсқаулықта біз IOT-MCU/ESP-01-DHT11 тақтасы мен AskSensors IoT платформасы арқылы температура мен ылғалдылықты бақылауды үйренеміз. Мен бұл қосымшаға IOT-MCU ESP-01-DHT11 модулін таңдаймын, себебі ол
ACS724 ток сенсорының Arduino көмегімен өлшеуі: 4 қадам
Arduino көмегімен ACS724 ток датчигін өлшеу: Бұл нұсқаулықта біз ток өлшеу үшін ACS724 ток сенсорын Arduino -ға қосуды тәжірибе жасаймыз. Бұл жағдайда ағымдағы сенсор- бұл +/- 5A әртүрлілігі 400 мв/А шығатын Arduino Uno 10 биттік ADC бар, сондықтан жақсы сұрақтар
Pickcraft ойын ойнатқышы Arduino -ді қолдануда: 6 қадам
Pickcraft ойын ойнатқышы Arduino -ді ресурспен қолданады: Бұл ArduinoPickCrafter көмегімен Pickcraft ойыншысын жасауды үйренуге арналған өте қарапайым нұсқаулық, бұл қолмен жұмыс жасауды басқаруға және биомаларға терең енуге мүмкіндік беретін қосымша жұмыс. Тіпті бос немесе офлайн режимде! Жай ғана
THINGSPEAK ТЕМПЕРАТУРАСЫ ЖӘНЕ ЫЛҒАЛДЫҚ ҚОЛДАНБАСЫ ESP8266: 9 қадам
ESP8266 көмегімен THINGSPEAK ТЕМПЕРАТУРАСЫ ЖӘНЕ ЫЛҒАЛДЫҚ ҚОЛДАНБАСЫ: Электронды заттарыммен жұмыс жасай отырып, мен бұл идеяны веб-ауа райына арналған қосымшаны жасау үшін алдым. Бұл веб-бағдарлама температура мен ылғалдылық туралы нақты ақпаратты алу үшін SHT31 сенсорын пайдаланады. Біз жобамызды ESP8266 WiFi модуліне орналастырдық. Онлайн немесе офлайн
LABVIEW (PWM) ЖӘНЕ ARDUINO ҚОЛДАНУДА DC MOTOR БАҒЫТЫ ЖӘНЕ ЖЫЛДАМДЫҚ БАСҚАРУ: 5 қадам
LABVIEW (PWM) ЖӘНЕ АРДУИНО ҚОЛДАНУДА DC MOTOR БАҒЫТЫ ЖӘНЕ ЖЫЛДЫҚ БАСҚАРУ: Сәлеметсіздер ме, балалар, менің көңілді ағылшын тілім үшін кешірім сұраймын