Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: Цахилгааны хэлхээг холбох
- Алхам 3: Arduino програмчлах
- Алхам 4: Гаралт
- Алхам 5: Алдаа
Видео: Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаанд та 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 ашиглан туршиж үзээрэй.
Хэрэв танд өөр асуудал байгаа бол надад мэдэгдээрэй. Үүнийг шийдвэрлэхийн тулд би чадах бүхнээ хийх болно.
Зөвлөмж болгож буй:
MPU 6050 Gyro, Accelerometer Arduino -тай харилцах (Atmega328p): 5 алхам
MPU 6050 Gyro, Accelerometer Communication with Arduino (Atmega328p): MPU6050 IMU нь 3 тэнхлэгтэй акселерометр ба 3 тэнхлэгтэй гироскоптой бөгөөд нэг чип дээр нэгтгэгдсэн байдаг. X, Y ба Z тэнхлэг. Гироскопын гаралт нь
Tinkercad дээрх Arduino -той харилцах LCD: 5 алхам
Tinkercad дээрх Arduino -той интерфэйс хийх LCD: Энэ нийтлэл дэх код нь Hitachi HD44780 стандарт драйвер ашигладаг LCD -д зориулагдсан болно. Хэрэв таны LCD дэлгэц нь 16 зүүтэй бол Hitachi HD44780 драйвертай байж магадгүй юм. Эдгээр дэлгэцийг 4 битийн горим эсвэл 8 битийн горимд холбож болно. LCD -ийг 4
Arduino Uno -той хос тэнхлэгтэй тоглоомын удирдлагатай хэрхэн харилцах вэ: 5 алхам
Arduino Uno -той хос тэнхлэгийн джойстикийг хэрхэн яаж холбох вэ: Энд бид нэг дуэль тэнхлэгийн джойстикийг arduino uno -той холбох болно. Энэхүү джойстик нь x тэнхлэг ба у тэнхлэгийн хоёр аналог тээглүүр, унтраалгын нэг тоон зүүтэй
Гар утас ашиглан ямар ч Arduino -той харилцах: 6 алхам (зурагтай)
Гар утас ашиглан ямар ч Arduino -той харилцах: Arduino -ийг ашиглахдаа компьютер байхгүй болхоор үүнийг ашиглахгүй байх нь маш их бухимдуулдаг. Магадгүй Windows эсвэл Mac OS таарахгүй байж магадгүй, танд ямар ч компьютер байхгүй эсвэл танд илүү их эрх чөлөө хэрэгтэй болно
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл