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

Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам
Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам

Видео: Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам

Видео: Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам
Видео: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Арваннэгдүгээр
Anonim
Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах
Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах

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

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

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

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

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

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

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

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

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

Arduino IDE

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

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

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

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

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

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

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

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

Zip файлыг эндээс татаж авна уу

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

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

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

void setup () {Serial.begin (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: Гаралт

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

baud rate -ийг 9600 болгож тохируулаарай Үр дүнг Serial Monitor дээрээс үзнэ үү.

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

Алхам 5: Алдаа

Гаралтыг харуулахгүй байна:

Цахилгаан хангамжийн холболт, туйлыг шалгана уу

Бодын хурдыг шалгана уу. Энэ нь 9600 байх ёстой

Зөв утгыг харуулахгүй байна

Байршуулах явцад алдаа гарсан эсэхийг шалгаарай. Кодыг дахин оруулахыг оролдоорой.

эсвэл кодыг өөр DHT ашиглан туршиж үзээрэй.

Хэрэв танд өөр асуудал байгаа бол надад мэдэгдээрэй. Үүнийг шийдвэрлэхийн тулд би чадах бүхнээ хийх болно.

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