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

DHT 11 Температур ба чийгшлийн дэлгэц: 4 алхам
DHT 11 Температур ба чийгшлийн дэлгэц: 4 алхам

Видео: DHT 11 Температур ба чийгшлийн дэлгэц: 4 алхам

Видео: DHT 11 Температур ба чийгшлийн дэлгэц: 4 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Арванхоёрдугаар сар
Anonim
DHT 11 Температур ба чийгшлийн дэлгэц
DHT 11 Температур ба чийгшлийн дэлгэц

Шаардлагатай эд анги (Их Британийн худалдааны хувьцаа)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

DHT 11 мэдрэгч -

1.3 OLED ногоон дэлгэц

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Шаардлагатай багаж хэрэгсэл -

Гагнуурын төмөр

Прототип хийх самбар

Хажуугийн таслагч

Алхам 1: Хэлхээ

Хэлхээ
Хэлхээ

Алхам 1 - Хэлхээ

DHT 11 температур мэдрэгч нь маш энгийн температур ба чийгшлийн мэдрэгч юм. Үндсэн бүрэлдэхүүн хэсгүүд нь багтаамжийн чийгшил мэдрэгч ба термистор юм. Дижитал хөрвүүлэх үндсэн аналог байдаг бөгөөд энэ нь шаардлагатай бүх өгөгдлийг нэг зүү дээр гаргах боломжийг олгодог.

Энэ жишээнд DHT 11 нь USB 5V -тэй холбогдож, Nano -ийн PIN2 -т холбогдсон өгөгдлийн зүүгээр холбогддог.

Нано нь USB Breakout -аас 5V хүч, газардуулга авахад л хангалттай.

OLED дэлгэц нь 4 зүү, 5V, GND, SCL, SDA ашигладаг. SCL ба SDA нь бүх I2C төхөөрөмжүүдэд түгээмэл хэрэглэгддэг стандарт I2C зүү юм.

Arduino -ийн холболт дараах байдалтай байна.

Зүү 2 - DHT 11

А4 зүү - SDA

A5 зүү - SCL

Алхам 2: Код

Код нь шууд урагшлах бөгөөд Нано руу байршуулахад хялбар бөгөөд нэмэлт тохиргоо хийх шаардлагагүй залгаарай.

Хэрэв та суулгаагүй бол дараах номын сангуудыг суулгах шаардлагатай болж магадгүй юм.

DHT.h - DHT11 мэдрэгчийн хувьд

U8glib.h - OLED дэлгэцийн хувьд.

N. B Хэрэв танд энэ кодыг ашиглах дэлгэц байхгүй бол дэлгэц зөв тодорхойлогдсон эсэхийг шалгаарай. Энэ нь "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" гэхдээ өөр OLED самбар ашиглаж байгаа бол өөрчлөх шаардлагатай байж магадгүй юм. Номын санд дэлгэцийг шалгах боломжтой жишээнүүд байдаг.

Алхам 3: Кейс

Энэхүү хайрцаг нь 2 ширхэг энгийн загвартай бөгөөд урд тал нь 4 байршуулагч тээглүүр ашиглан дэлгэцийг наана. Урд талын угсралтын хэв нь орон сууцанд багтдаг. 2 ширхэгийг хооронд нь наалдуулахын тулд хөнгөн зүлгүүр эсвэл бүрээс хийх шаардлагатай байж магадгүй юм.

Дээд талд DHT мэдрэгчийн нүх, ар талд USB холбогч байдаг.

Хэвлэх тохиргоо

Ender 3 дээр хэвлэв

PLA Цагаан

20% дүүргэх (хайрцагт шаардлагатай дэмжлэг)

Хэвлэх хугацаа, c. Нийт 2-2.5 цаг

Алхам 4: Дүгнэлт

Дүгнэлт
Дүгнэлт

Энэ бол Arduino Nano -той мэдрэгч ашиглах гайхалтай сургалтын төсөл юм. Өгөгдлийн хангамжийг хянах сериал дэлгэц (CTRL + M) бас байдаг.

Сургалтын зорилго нь:

Температур мэдрэгчийн өгөгдлийг ойлгох нь микроконтроллер ашиглан өгөгдлийг боловсруулах нь өгөгдлийг дэлгэц дээр гаргадаг (I2C)

Зураг дээр алдаа гарсан бөгөөд дэлгэц дээр F гэж бичсэн боловч температур Цельсийн хэмд байна. Үүнийг засах болно.

Боломжит сайжруулалт/сайжруулалтууд байна

Кейсийн 3D загварыг боловсронгуй болгох DHT22 мэдрэгчийг ашиглан DHT 11 -ээс хурдан мэдээлэл илгээдэг. Энэхүү төсөлд ашигласан мэдрэгч нь 2 секунд тутамд шинэчлэгддэг.

Хэрэв танд асуулт байвал доорх сэтгэгдлээ үлдээнэ үү.

Бүрэн файлууд болон өөрчлөлтүүдийг эндээс олж болно:

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