Мазмуну:

ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ КОЛДОНУУ DHT 11: 5 Кадамдар
ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ КОЛДОНУУ DHT 11: 5 Кадамдар

Video: ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ КОЛДОНУУ DHT 11: 5 Кадамдар

Video: ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ КОЛДОНУУ DHT 11: 5 Кадамдар
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, Ноябрь
Anonim
ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ DHT 11 КОЛДОНУУ
ТЕМПЕРАТУРА ЖАНА НЫМДУУЛУКТУ DHT 11 КОЛДОНУУ

Бул долбоордо мен DHT 11 температурасы жана нымдуулук сенсорун колдонуп, айлана -чөйрөнүн температурасын, ошондой эле нымдуулукту Arduino (Nano) аркылуу өлчөйм.

НЕГИЗГИ ЭЛЕКТР ЭНЕРГИЯЛАРЫНЫН КЭЭРИ:

Операциялык чыңалуу: 3.5V-5V

Учурдагы (өлчөө): 0.3 мА

Учурдагы (күтүү): 60 микро ампер

АРАЛЫГЫ: 0 ден 50 градуска чейин

ЧЕЧИМИ: 16 бит

ҮЛГҮЛӨӨ МЕЗГИЛИ:> 2 мс

1 -кадам: Схема түзүү

Схема түзүү
Схема түзүү
Схема түзүү
Схема түзүү

Бул схемада 5k (ohm) менен DHT11 сенсорун колдонуп, маалымат линиясы үчүн каршылыкты көтөрүңүз.

PINS:

RED WIRE TO +VCC

GND TO BLACK WIRE

САРЫ WIRE 5 K RESISTOR

3 -пин туташуу жок

КОМПОНЕНТТЕР КЕРЕК:

1. Arduino

2. DHT11 температурасы жана нымдуулук сенсору

3,5 к ом резистору

КИРГИЗҮҮЧҮ ВОЛТАРДЫ СЫЙМЫКТУУ ЖҮРГҮЗҮП ЖАНА ТЕЗДЕТҮҮ ҮЧҮН РЕЗИСТОРДО ЖАНА КАПИТАТОРДО КУРУЛГАН DHT11 КОЛДОНУП ЖҮРӨМ.

2-кадам: ЭКСПЕРИМЕНТ УБАКЫТ БАЙЛАНЫШТАРЫ

ЭКСПЕРИМЕНТ УБАКЫТ БАЙЛАНЫШТАРЫ
ЭКСПЕРИМЕНТ УБАКЫТ БАЙЛАНЫШТАРЫ

Мен ошого жараша төөнөгүчтөрдү туташтырдым

5v - +VCC

GND - GND

санарип пин 2 - DATA PIN

3-кадам: ЭКСПЕРИМЕНТ УБАКЫТ-КОД

ЭКСПЕРИМЕНТ УБАКЫТ-КОД
ЭКСПЕРИМЕНТ УБАКЫТ-КОД
ЭКСПЕРИМЕНТ УБАКЫТ-КОД
ЭКСПЕРИМЕНТ УБАКЫТ-КОД
ЭКСПЕРИМЕНТ УБАКЫТ-КОД
ЭКСПЕРИМЕНТ УБАКЫТ-КОД

Arduino IDEди колдонуу менен биз Arduino тактабызды программалай алабыз

бирок алгач DHT сенсорлору үчүн китепкананы жүктөп алып орнотуңуз.

китепкананы түшүрүү максаты коддун татаалдыгын азайтуу болуп саналат.

Мен SIMPLEDHT аттуу китепкананы жүктөп жатам, бул сонун.

китепкана орнотулгандан кийин орнотуу баскычын басуу менен.

ачык файл мисалдары-simpledht-dht11 демейки.

Мен DHT11 колдонуп жатам. эгер сиз DHT22 колдонуп жатсаңыз, төмөндө дагы бир мисал коду бар.. ТУУРА ОРДО…

кодду ачкандан кийин. Arduino тактасын компьютериңизге туташтырып, ПОРТту тандаңыз. жана мисалдын эскизин жүктөңүз.

маалымат пинин Arduino санарип пин 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 (hex) = 53%RH

Температура: 0001 1000 = 18H (гекс) = 24 ℃.

БУЛАК:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

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

КАТА тапсаңыз, комментарийге жазыңыз.

СОНДУКТАН МЕН ОНУ ТУЗОТ.

СЕБЕБИ, БЮДЖИНГ ИНЖЕНЕРМИН.

КИЙИНКИ ДОЛБООРДО ТЕМПЕРАТУРАНЫ КӨРСӨТҮҮ ҮЧҮН ЖК дисплейди колдоно алам.

КЫРГЫЗ ЖИГИТТЕРДЕН КАЛГЫЛА ………………..

Сунушталууда: