Mundarija:

DHT 11 Harorat va namlik ko'rsatkichi: 4 qadam
DHT 11 Harorat va namlik ko'rsatkichi: 4 qadam

Video: DHT 11 Harorat va namlik ko'rsatkichi: 4 qadam

Video: DHT 11 Harorat va namlik ko'rsatkichi: 4 qadam
Video: Namlik datchigi 2024, Noyabr
Anonim
DHT 11 harorat va namlik ko'rsatkichi
DHT 11 harorat va namlik ko'rsatkichi

Kerakli qismlar (Buyuk Britaniyaning xarid qilish zaxirasi)

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

DHT 11 sensori -

1,3 dyuymli OLED yashil ekran

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

Kerakli asboblar -

Lehimlash temir

Prototiplash taxtasi

Yon kesgichlar

1 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

1 -qadam - O'chirish davri

DHT 11 harorat sensori juda oddiy harorat va namlik sensori. Asosiy komponentlar - namlik sensori va termistor. Raqamli konvertatsiyaning bir nechta asosiy analoglari mavjud, bu barcha ma'lumotlarni bitta pin orqali chiqarishga imkon beradi.

Bu misolda, DHT 11 USB 5V ga ulanadi va Nano PIN2 ga ulangan ma'lumotlar piniga ulanadi.

Nano faqat USB Breakout -dan 5V quvvat va tuproqqa muhtoj.

OLED displeyda 4 pin, 5V, GND, SCL va SDA ishlatiladi. SCL va SDA - barcha I2C qurilmalari uchun universal bo'lgan standart I2C pinlari.

Arduino -dan pinout quyidagicha:

2 -pin - DHT 11

A4 pin - SDA

A5 pin - SCL

2 -qadam: Kod

Kodni to'g'ridan -to'g'ri oldinga siljitish va Nano -ga yuklash oson va boshqa konfiguratsiyani talab qilmasdan ulanadi va o'ynaydi.

Agar siz hali o'rnatilmagan bo'lsangiz, quyidagi kutubxonalarni o'rnatishingiz kerak bo'lishi mumkin.

DHT.h - DHT11 sensori uchun

U8glib.h - OLED ekrani uchun.

Eslatma: Agar sizda bu kodni ishlatadigan displey bo'lmasa, ekran to'g'ri aniqlanganligini tekshiring. Bu "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" agar boshqa OLED paneli ishlatilsa, o'zgartirish kerak bo'lishi mumkin. Kutubxonada ekranni sinab ko'rish mumkin bo'lgan misollar mavjud.

3 -qadam: ish

Koson oddiy 2 qismli dizayn bo'lib, old qismi ekranni 4 ta joylashtirgich pinidan foydalanadi. Old yig'ish pressi korpusga mos keladi. Ikkita bo'lakni bir -biriga yopishtirish uchun engil zımpara yoki ishlov berish talab qilinishi mumkin.

Yuqori qismida DHT sensori va orqa tomonda USB ulagichi uchun teshiklar mavjud.

Chop etish sozlamalari

Ender 3 da chop etilgan

PLA oq

20% to'ldirish (Qo'llab -quvvatlash qutisi uchun kerak)

Chop etish vaqti, v. Jami 2-2,5 soat

4 -qadam: Xulosa

Xulosa
Xulosa

Bu Arduino Nano bilan sensorlardan foydalanish bo'yicha ajoyib o'quv loyihasi. Ma'lumotlar tasmasini kuzatib borish uchun ketma -ket monitor (CTRL + M) ham mavjud.

Ta'lim maqsadlari:

Harorat sensori ma'lumotlarini tushunish Mikrokontroller yordamida ma'lumotlarni qayta ishlash Ma'lumotlarni displeyga chiqarish (I2C)

Fotosuratlarda xato bor, u erda displeyda F yoziladi, lekin harorat Selsiyda. Bu tuzatiladi.

Mumkin bo'lgan yaxshilanishlar/takomillashtirish

Ishning 3D dizaynini takomillashtirish DHT22 sensoridan foydalaning, u ma'lumotlarni DHT 11 ga qaraganda tezroq yuboradi. Ushbu loyihada ishlatiladigan sensor har 2 soniyada yangilanadi.

Agar sizda biron bir savol bo'lsa, quyida sharh qoldiring.

To'liq fayllar va har qanday o'zgarishlarni bu erda topish mumkin:

Tavsiya: