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

Arduino ашиглан DHT11 интерфэйс: 4 алхам
Arduino ашиглан DHT11 интерфэйс: 4 алхам

Видео: Arduino ашиглан DHT11 интерфэйс: 4 алхам

Видео: Arduino ашиглан DHT11 интерфэйс: 4 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Долдугаар сарын
Anonim
Arduino ашиглан DHT11 интерфэйс
Arduino ашиглан DHT11 интерфэйс

Энэхүү зааварчилгаанд та Arduino UNO дээр DHT11 чийгшил ба температур мэдрэгчийг хэрхэн тохируулах талаар сурах болно. Мөн чийгшил мэдрэгч хэрхэн ажилладаг, мөн сериал монитороос гаралтын уншилтыг хэрхэн шалгах талаар олж мэдэх

Тодорхойлолт:

DHT11 нь хоёр электродын хоорондох цахилгаан эсэргүүцлийг хэмжих замаар усны уурыг илрүүлдэг. Чийгийг мэдрэх бүрэлдэхүүн хэсэг бол гадаргуу дээр электрод суурилуулсан чийгийг хадгалах субстрат юм. Усны уурыг субстратаар шингээх үед ионууд нь субстратаар ялгардаг бөгөөд энэ нь электродын хоорондох дамжуулалтыг нэмэгдүүлдэг. Хоёр электродын хоорондох эсэргүүцлийн өөрчлөлт нь харьцангуй чийгшилтэй пропорциональ байна. Харьцангуй чийгшил өндөр байх нь электродуудын хоорондох эсэргүүцлийг бууруулдаг бол харьцангуй бага чийгшил нь электродын хоорондох эсэргүүцлийг нэмэгдүүлдэг.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Зааварчилгааг эхлүүлэхэд шаардлагатай бүрэлдэхүүн хэсгүүдийн жагсаалтыг энд оруулав.

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд:

  1. Arduino UNO Flipkart дээрээс худалдаж аваарай
  2. DHT11 Чийглэг ба температур мэдрэгчийг Flipkart дээрээс худалдаж аваарай
  3. Breadboard (заавал биш)
  4. Холбогч утас
  5. USB кабель

Програм хангамжийн бүрэлдэхүүн хэсгүүд:

Arduino IDE

Алхам 2: Цахилгааны хэлхээг холбох

Цахилгаан хэлхээг холбох
Цахилгаан хэлхээг холбох
Цахилгаан хэлхээг холбох
Цахилгаан хэлхээг холбох

DHT11 -ийг Arduino UNO руу холбох нь үнэхээр хялбар юм.

Утасны холболтыг дараах байдлаар гүйцэтгэнэ

DHT11 -ийн VCC зүү нь Arduino -ийн +3v руу ордог.

DHT11 -ийн DATA зүү нь НҮБ -ын аналог пин A0 руу ордог.

DHT11 -ийн GND зүү нь НҮБ -ын Газрын зүү (GND) руу ордог.

Алхам 3: Arduino програмчлах

Arduino програмчлах
Arduino програмчлах

Zip файлыг татаж авах

DHT номын сан болон кодыг задлах.

Код:

#include "dht.h" #dehtine dht_apin A0 // Аналог Pin мэдрэгч нь Arduino dht DHT -тэй холбогдсон;

Дээрх мөрүүд нь dht номын сангийн эхлүүлэлт юм

Dht -ийн өгөгдлийн зүүг тодорхойлох

болон DHT шиг инстаграм үүсгэх

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); саатал (500); // Системийг эхлүүлэхийг хойшлуулах Serial.println ("DHT11 чийгшил ба температур мэдрэгч / n / n"); саатал (1000); // Мэдрэгч рүү хандахаас өмнө хүлээнэ үү}

Дээрх мөрүүд нь тохируулгын код юм

Цуваа холболтыг 9600 baud хурдтайгаар эхлүүлнэ

1 секундын хоцролттой төслийн нэрийг хэвлэх

void loop () {DHT.read11 (dht_apin); Serial.print ("Одоогийн чийгшил ="); Цуваа.хэв (DHT. чийгшил); Serial.print ("%"); Serial.print ("температур ="); Цуваа.хэв (DHT температур); Serial.println ("C"); саатал (5000); // Дахин мэдрэгч рүү нэвтрэхээс өмнө 5 секунд хүлээнэ үү. }

Энэ нь DHT11 -ийн өгөгдлийг 5 секунд тутамд давтан уншдаг

Алхам 4: Үр дүн

Үр дүн
Үр дүн

Цуваа мониторыг нээнэ үү

дамжуулах хурдыг 9600 болгож тохируулна уу

Үр дүнг Serial Monitor дээрээс үзнэ үү.

Юуны өмнө энэхүү гарын авлагыг уншсанд баярлалаа гэж хэлмээр байна! Энэ нь танд тусална гэж найдаж байна. Хэрэв танд ямар нэгэн асуулт байвал би танд туслахдаа үргэлж баяртай байх болно …. Сэтгэгдэл бичих. Таны санал хүсэлт миний хувьд үнэ цэнэтэй юм.

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