Агуулгын хүснэгт:
- Алхам 1: DHT11 -ийг Arduino руу холбоно уу
- Алхам 2: DHT номын санг нэмнэ үү
- Алхам 3: Arduino самбарыг сонгоно уу
- Алхам 4: Хөтөлбөр
- Алхам 5: Үр дүн
Видео: DHT11 мэдрэгчийг Arduino ашиглан хэрхэн ашиглах вэ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад бид DHT11 мэдрэгчийг Arduino ашиглан туршиж үзэх болно.
DHT11 -ийг температур, чийгшлийг хэмжихэд ашиглаж болно.
Шаардлагатай бүрэлдэхүүн хэсгүүд:
- Ардуино Нано
- DHT11 температур ба чийгшил мэдрэгч
- USB мини
- Холбогч кабель
Шаардлагатай номын сан:
DHT номын сан
Алхам 1: DHT11 -ийг Arduino руу холбоно уу
DHT11 -ийг Arduino руу холбогч кабель ашиглан холбоно уу.
Зургийг үзнэ үү эсвэл доорх зааврыг дагана уу.
DHT11 -ээс Arduino руу
+ => + 5V
out => D12
- => GND
Дараа нь mini USB ашиглан arduino -г компьютерт холбоно уу
Алхам 2: DHT номын санг нэмнэ үү
Номын сангийн DHT -ийг эндээс татаж авах боломжтой.
DHT11 номын сан.
Номын сан нэмэхийн тулд дээрх зургийг үзнэ үү эсвэл доорх зааврыг дагана уу.
Sketch -ийг нээнэ үү ==> Номын санг оруулах ==>. Zip номын санг нэмэх
Татаж авсан номын сангийн файлыг олоорой.
Хэрэв амжилттай бол Arduino -г хааж дахин нээнэ үү.
Алхам 3: Arduino самбарыг сонгоно уу
Goto Tools -ийг ашиглан arduino самбарыг дээрх зурган дээр тохируулна уу.
"Arduino Nano" самбар
Процессор "ATmega328P (Хуучин ачаалагч)"
Илүү бүрэн гүйцэд нийтлэл авахын тулд та миний өмнө хийсэн "Arduino Nano v.3 -ийг хэрхэн ашиглах талаар" уншиж болно.
Алхам 4: Хөтөлбөр
DHT11 мэдрэгчийн утгыг уншихын тулд энэ кодыг оруулна уу
// DHT -ийн температур ба чийгшлийн мэдрэгч // Нэгдсэн мэдрэгчийн номын сангийн жишээ // Adafruit Industries -д зориулж бичсэн Тони ДиКола // MIT лицензийн дагуу гаргасан.
// Дараах Arduino номын сан шаардлагатай.
// - DHT мэдрэгчийн номын сан: https://github.com/adafruit/DHT-sensor-library // - Adafruit нэгдсэн мэдрэгч Lib:
#оруулах
#оруулах #оруулах
#тодорхойлох DHTPIN 2 // DHT мэдрэгчтэй холбогдсон дижитал зүү
// Өд HUZZAH ESP8266 тэмдэглэл: 3, 4, 5, 12, 13 эсвэл 14 -р зүү ашиглана уу: // 15 -р зүү ажиллах боломжтой боловч програмыг байршуулах явцад DHT -ийг салгах ёстой.
// Ашиглаж буй мэдрэгчийн төрлийг тайлбарлахгүй:
//#DHTTYPE DHT11 тодорхойлох // DHT 11#тодорхойлох DHTTYPE DHT22 // DHT 22 (AM2302) //#тодорхойлох DHTTYPE DHT21 // DHT 21 (AM2301)
// Мэдрэгчийн утас, ашиглалтын талаархи дэлгэрэнгүй мэдээллийг гарын авлагаас үзнэ үү.
//
DHT_Unified dht (DHTPIN, DHTTYPE);
uint32_t delayMS;
хүчингүй тохиргоо () {
Цуваа эхлэх (9600); // Төхөөрөмжийг эхлүүлэх. dht.begin (); Serial.println (F ("DHTxx нэгдсэн мэдрэгчийн жишээ")); // Температур мэдрэгчийн дэлгэрэнгүй мэдээллийг хэвлэх. sensor_t мэдрэгч; dht.temperature (). getSensor (& sensor); Serial.println (F ("------------------------------------")); Serial.println (F ("Температур мэдрэгч")); Serial.print (F ("Мэдрэгчийн төрөл:")); Serial.println (мэдрэгчийн нэр); Serial.print (F ("Driver Ver:")); Serial.println (мэдрэгч. Хувилбар); Serial.print (F ("Өвөрмөц ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("Хамгийн их утга:")); Цуваа.хэвлэх (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("Min Value:")); Цуваа.хэвлэх (sensor.min_value); Serial.println (F ("° C")); Serial.print (F ("Тогтоол:")); Цуваа.хэвлэх (мэдрэгч. Шийдвэр); Serial.println (F ("° C")); Serial.println (F ("------------------------------------")); // Чийглэг мэдрэгчийн дэлгэрэнгүй мэдээллийг хэвлэх. dht.humidity (). getSensor (& sensor); Serial.println (F ("Чийгшил мэдрэгч")); Serial.print (F ("Мэдрэгчийн төрөл:")); Serial.println (мэдрэгчийн нэр); Serial.print (F ("Driver Ver:")); Serial.println (мэдрэгч. Хувилбар); Serial.print (F ("Өвөрмөц ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("Хамгийн их утга:")); Цуваа.хэвлэх (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("Min Value:")); Цуваа.хэвлэх (sensor.min_value); Serial.println (F ("%")); Serial.print (F ("Тогтоол:")); Цуваа.хэвлэх (мэдрэгч. Шийдвэр); Serial.println (F ("%")); Serial.println (F ("------------------------------------")); // Мэдрэгчийн дэлгэрэнгүй мэдээлэл дээр үндэслэн мэдрэгчийн уншилтын хоорондох хоцролтыг тохируулна уу. delayMS = sensor.min_delay / 1000; }
void loop () {
// Хэмжлийн хоорондох саатал. саатал (delayMS); // Температурын үйл явдлыг олж аваад түүний утгыг хэвлэ. sensors_event_t үйл явдал; dht.temperature (). getEvent (& event); if (isnan (event.temperature)) {Serial.println (F ("Температурыг уншихад алдаа!")); } өөр {Serial.print (F ("Температур:")); Цуваа.хэвлэх (үйл явдал. Температур); Serial.println (F ("° C")); } // Чийгшлийн үйл явдлыг олж аваад түүний утгыг хэвлэ. dht.humidity (). getEvent (& event); if (isnan (event.relation_humidity)) {Serial.println (F ("Чийгийг уншихад алдаа!")); } өөр {Serial.print (F ("Чийгшил:")); Цуваа.хэвлэх (үйл явдал. Харьцангуй чийгшил); Serial.println (F ("%")); }}
Эсвэл миний доор өгсөн Sketch -ийн доорх файлыг татаж аваарай.
Дараа нь байршуулах дээр дарж дуусгахыг хүлээнэ үү.
Алхам 5: Үр дүн
Температур ба чийгшлийн хэмжилтийн үр дүнг харахын тулд Serial Monitor дээр дарна уу.
Хэрэв амжилттай бол үр дүн нь Зураг 1 шиг харагдаж байна
Хэрэв мэдрэгч суулгаагүй бол энэ нь зураг 2 шиг харагдах болно
уншсан танд баярлалаа, асуулт байвал коммент хэсэгт бичээрэй
Зөвлөмж болгож буй:
DHT12 I2C чийгшил ба температур мэдрэгчийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам
DHT12 I2C -ийн чийгшил ба температур мэдрэгчийг Arduino -той хэрхэн ашиглах вэ: Энэхүү гарын авлагад бид DHT12 I2C -ийн чийгшил ба температур мэдрэгчийг Arduino -той хэрхэн ашиглаж, OLED дэлгэц дээр утгыг харуулах болно
Хичээл: US-016 аналог хэт авианы зайн мэдрэгчийг Arduino UNO ашиглан хэрхэн ашиглах вэ: 3 алхам
Хичээл: US-016 аналог хэт авианы зайн мэдрэгчийг Arduino UNO-той хэрхэн ашиглах вэ: Тодорхойлолт: US-016 хэт авианы эхлэх модуль нь 2 см ~ 3 м-ийн хэмжих чадваргүй, тэжээлийн хүчдэл 5 В, ажлын гүйдэл 3.8 мА, аналог гаралтын хүчдэлийг дэмждэг, тогтвортой, найдвартай. Энэ модуль нь програмаас хамааран өөр өөр байж болно
Arduino ашиглан хөрсний чийгшил мэдрэгчийг хэрхэн ашиглах вэ: 4 алхам
Arduino ашиглан хөрсний чийгшил мэдрэгчийг хэрхэн ашиглах вэ: Хөрсний чийгшил мэдрэгч нь хөрсний чийгийг хэмжихэд ашигладаг мэдрэгч юм. Ухаалаг фермерийн аж ахуй, усжуулалтын хянагч төсөл эсвэл IoT Хөдөө аж ахуйн төслүүдийн прототип хийхэд тохиромжтой. Энэхүү мэдрэгч нь 2 датчиктай. Надад дассан зүйл
DHT11 температур мэдрэгчийг Arduino болон хэвлэх температурын дулаан ба чийгшилтэй хэрхэн ашиглах вэ: 5 алхам
DHT11 температур мэдрэгчийг Arduino болон хэвлэх температурын дулаан ба чийгшилттэй хэрхэн ашиглах вэ: DHT11 мэдрэгчийг температур, чийгшлийг хэмжихэд ашигладаг. DHT11 чийг ба температур мэдрэгч нь DIY электроникийн төслүүддээ чийгшил, температурын өгөгдлийг нэмэхэд маш хялбар болгодог электроникийн сонирхогчид юм. Энэ нь
FC-37 борооны мэдрэгчийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам (зурагтай)
FC-37 борооны мэдрэгчийг Arduino ашиглан хэрхэн ашиглах вэ: Сайн байна уу! Эхний зааварчилгаа өгөхдөө би ардуиногоор FC-37 борооны мэдрэгчийг хэрхэн ашиглахыг танд үзүүлэх болно. Би arduino нано ашиглаж байгаа боловч бусад хувилбарууд сайн ажиллах болно