Агуулгын хүснэгт:

DHT 11: 5 АШИГЛАЛТЫН ДУЛААН БА ЧИЙНГИЙН ХЭМЖЭЭ
DHT 11: 5 АШИГЛАЛТЫН ДУЛААН БА ЧИЙНГИЙН ХЭМЖЭЭ

Видео: DHT 11: 5 АШИГЛАЛТЫН ДУЛААН БА ЧИЙНГИЙН ХЭМЖЭЭ

Видео: DHT 11: 5 АШИГЛАЛТЫН ДУЛААН БА ЧИЙНГИЙН ХЭМЖЭЭ
Видео: Измеритель температуры и влажности DHT-11 2024, Арваннэгдүгээр
Anonim
DHT 11 -ийг ашиглан температур, чийгшлийн хэмжилт хийх
DHT 11 -ийг ашиглан температур, чийгшлийн хэмжилт хийх

Энэ төсөлд би DHT 11 температур ба чийгшлийн мэдрэгчийг ашиглан орчны температур, чийгшилийг Arduino (Nano) ашиглан хэмжиж байна.

ЦАХИЛГААНЫ ҮНДСЭН ЗАРИМ ЗҮЙЛ:

Ашиглалтын хүчдэл: 3.5V-5V

Одоогийн (хэмжилт): 0.3 мА

Одоогийн (зогсолт): 60 микро ампер

ХЭРЭГ: 0 -ээс 50 хэм хүртэл

ШИЙДВЭР: 16 бит

СОРИГЛОХ ХУГАЦАА:> 2 ms

Алхам 1: Схематик үүсгэх

Схематик үүсгэх
Схематик үүсгэх
Схематик үүсгэх
Схематик үүсгэх

Энэхүү схемд 5к (ом) бүхий DHT11 мэдрэгчийг ашиглан өгөгдлийн шугамын эсэргүүцлийг дээшлүүлнэ.

ПИН:

RED WIRE TO +VCC

GND руу хар утас

5 К резистортой шар утас

3 -р зүү нь холболтгүй

Бүрэлдэхүүн хэсгүүд хэрэгтэй:

1. Ардуино

2. DHT11 температур ба чийгшлийн мэдрэгч

3.5 к ом эсэргүүцэл

Би оролтын хүчдэлийг хүндэтгэлтэйгээр татах, тэгшлэх зорилгоор резистор ба конденсатортой DHT11 -ийг ашиглаж байна.

Алхам 2: ХУГАЦАА ХОЛБОГДОХ

ЦАГИЙН ХОЛБОГДОХ ТУРШИЛТ
ЦАГИЙН ХОЛБОГДОХ ТУРШИЛТ

Үүний дагуу би тээглүүрүүдийг холбосон

5V - +VCC

GND - GND

дижитал зүү 2 - ДАТА ПИН

Алхам 3: ЦАГИЙН ТУРШИЛТ

ТУРШИЛТЫН ЦАГИЙН КОД
ТУРШИЛТЫН ЦАГИЙН КОД
ТУРШИЛТЫН ЦАГИЙН КОД
ТУРШИЛТЫН ЦАГИЙН КОД
ТУРШИЛТЫН ЦАГИЙН КОД
ТУРШИЛТЫН ЦАГИЙН КОД

Arduino IDE ашиглан бид Arduino самбараа програмчилж болно

гэхдээ эхлээд DHT мэдрэгчийн номын санг татаж суулгаарай.

Номын санг татаж авах зорилго нь кодын нарийн төвөгтэй байдлыг багасгах явдал юм.

Би SIMPLEDHT нэртэй номын санг татаж авч байна, үнэхээр гайхалтай.

номын санг суулгасны дараа суулгах товчийг дарна уу.

нээлттэй файлын жишээнүүд-simpledht-dht11 анхдагч.

Би DHT11 ашиглаж байна. Хэрэв та DHT22 ашиглаж байгаа бол доорх жишээ код бас байна. ЗӨВ ЭНЭ …

кодыг нээсний дараа. Arduino самбарыг компьютерт холбоод PORT -ийг сонгоно уу. болон жишээн ноорог байршуулна уу.

өгөгдлийн зүүгээ 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 (зургаан өнцөгт) = 53%RH

Температур: 0001 1000 = 18H (зургаан өнцөгт) = 24 ℃.

ЭХ СУРВАЛЖ:-

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

БАЯРЛАЛАА ЗАЛУУСАА

АЛДАА ОЛДВОЛ СЭТГЭГДЛЭЭ БИЧИХ.

Тиймээс би үүнийг засч залруулж чадна.

УЧИР БИ ТӨСВИЙН ИНЖЕНЕР БИ.

Дараагийн төсөлд би температурыг харуулахын тулд LCD дэлгэцийг ашиглаж болно.

Гайхалтай залуус байгаарай ………………..

Зөвлөмж болгож буй: