Мазмұны:

DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ
DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ

Бейне: DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ

Бейне: DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ
Бейне: Arduino негіздері қазақша курсы (14 сабақ - DHT температура мен ылғалдылық датчигі) Ылғалдылық 2024, Қараша
Anonim
DHT 11 ПАЙДАЛАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ
DHT 11 ПАЙДАЛАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ

Бұл жобада мен қоршаған ортаның температурасын, сондай -ақ 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

РАХМЕТ ЖІГІТТЕР

ҚАТЕЛІК БІЛСЕҢІЗ, ПІКІРДЕРДЕ ЖАЗЫҢЫЗ.

Сондықтан мен оны түзете аламын.

СЕБЕБІ МЕН БЮДЖИНГТІК ИНЖЕНЕРМІН.

КЕЛЕСІ ЖОБАДА ТЕМПЕРАТУРАНЫ көрсету үшін СКД дисплейді қолдана аламын.

СҰЛУ ЖІГІТТЕР БОЛЫҢЫЗ ………………..

Ұсынылған: