Съдържание:

ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11: 5 Стъпки
ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11: 5 Стъпки

Видео: ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11: 5 Стъпки

Видео: ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11: 5 Стъпки
Видео: Температура - Човекът и природата 5 клас | academico 2024, Ноември
Anonim
ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11
ТЕМПЕРАТУРА И ИЗМЕРВАНЕ НА ВЛАЖНОСТ С ИЗПОЛЗВАНЕ НА DHT 11

В този проект използвам сензор за температура и влажност на DHT 11 за измерване на температурата на околната среда, както и влажността с помощта на Arduino (Nano).

НЯКОИ ОТ ОСНОВНИТЕ ЕЛЕКТРИЧНИ ХАРАКТЕРИСТИКИ:

РАБОТНО НАПРЯЖЕНИЕ: 3.5V-5V

ТОК (измерване): 0,3 mA

ТОК (в режим на готовност): 60 микро ампера

ДИАПАЗОН: 0 до 50 градуса по Целзий

РЕЗОЛЮЦИЯ: 16 бита

ПЕРИОД НА ПРОБА:> 2 ms

Стъпка 1: СЪЗДАВАНЕ НА СХЕМАТИЧНО

СЪЗДАВАНЕ НА СХЕМАТИЧНО
СЪЗДАВАНЕ НА СХЕМАТИЧНО
СЪЗДАВАНЕ НА СХЕМАТИЧНО
СЪЗДАВАНЕ НА СХЕМАТИЧНО

В тази схема, използвайки сензор DHT11 с 5k (ом) издърпващ резистор за линия за данни.

ПИН кодове:

ЧЕРВЕН ЖИЛ КЪМ +VCC

ЧЕРНА ЖИЛА КЪМ GND

ЖЪЛТА ЖИВА С 5 K РЕЗИСТОР

3 -ти пин НЯМА ВРЪЗКА

НЕОБХОДИМИ КОМПОНЕНТИ:

1. Arduino

2. DHT11 сензор за температура и влажност

Резистор 3.5 k ohm

ИЗПОЛЗВАМ DHT11 С ВГРАДЕН В РЕЗИСТОР И КАНДИЦИТОР ЗА ИЗТЪКВАНЕ И УПОТРЕБЯВАНЕ НА ВХОДНОТО НАПРЕЖЕНИЕ ВЪЗМОЖНО.

Стъпка 2: ЕКСПЕРИМЕНТ ВРЕМЕ-ВРЪЗКИ

ЕКСПЕРИМЕНТ ВРЕМЕ-ВРЪЗКИ
ЕКСПЕРИМЕНТ ВРЕМЕ-ВРЪЗКИ

Съответно съм свързал щифтовете

5v - +VCC

GND - GND

цифров пин 2 - ПИН за данни

Стъпка 3: ЕКСПЕРИМЕНТ ВРЕМЕ-КОД

ЕКСПЕРИМЕНТ ВРЕМЕ-КОД
ЕКСПЕРИМЕНТ ВРЕМЕ-КОД
ЕКСПЕРИМЕНТ ВРЕМЕ-КОД
ЕКСПЕРИМЕНТ ВРЕМЕ-КОД
ЕКСПЕРИМЕНТ ВРЕМЕ-КОД
ЕКСПЕРИМЕНТ ВРЕМЕ-КОД

Използвайки Arduino IDE, можем да програмираме нашата Arduino платка

но първо изтеглете и инсталирайте библиотеката за DHT сензори..

целта на изтеглянето на библиотеката е да се намали сложността на кода.

Изтеглям библиотеката, наречена SIMPLEDHT, страхотна е.

след инсталиране на библиотеката, като щракнете върху бутона за инсталиране.

отворени файлови примери-simpledht-dht11 по подразбиране.

Използвам DHT11. ако използвате DHT22, има и примерен код по -долу.

след отваряне на кода. свържете дъската Arduino към компютъра си и изберете ПОРТА. и качете примерната скица.

уверете се, че сте свързали пина за данни към цифров пин2 на Arduino..

ЧАСТТА НА КОДА Е ГОТОВА

Стъпка 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

БЛАГОДАРЯ ВИ МОМЧЕТА

АКО НАМЕРЕТЕ ГРЕШКИ, МОЛЯ, ПИШЕТЕ В КОМЕНТАРИ.

ЗА ДА МОГА ДА ГО ПОПРАВЯ.

ЗАЩОТО СЪМ ИНЖЕНЕР НА ПЪТУВАНЕ.

В СЛЕДВАЩИЯ ПРОЕКТ МОГА ДА ИЗПОЛЗВАМ ЖК -ДИСПЛЕЙ ЗА ДИСПЛЕЙ ТЕМПЕРАТУРА.

ОСТАНЕТЕ ОТЛИЧНИ МОМЧЕТА ………………..

Препоръчано: