Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu maqolada men 16 bitli RGB Neo pikselli uzuk yordamida termometr yasayman.
Bu asbob yordamida o'lchash mumkin bo'lgan maksimal harorat - 48 daraja Selsiy.
Shunday qilib, u 16 ta LEDni ishlatganligi sababli, har bir RGB LED 3 daraja Selsiyni ko'rsatadi.
LEDlarning rangi va soni o'lchangan haroratga moslashadi. masalan, o'lchangan harorat 30 daraja Selsiy. Yashaydigan lampalar 10 dona. Yuqoridagi rasmga qarang. rang uchun men yashildan qizilgacha gradatsiyalarni ishlataman.
1 -qadam: kerakli komponent
Tayyorlanishi kerak bo'lgan komponentlar:
- Arduino nano
- RGB halqa neo piksellari
- DHT11
- Jumper simlari
- USB mini
- Loyiha kengashi
Majburiy kutubxona
- DHT
- Adafruit_NeoPixel
2 -qadam: Barcha komponentlarni yig'ing
Komponentlarni yig'ish uchun yuqoridagi rasmga qarang
Arduino -dan RGB va DHT -ga
+5V ==> VCC RGB va (+) DHT
GND ==> GND RGB va (-) DHT
D2 ==> RGBda
D4 ==> DHT OUT
3 -qadam: dasturlash
Men quyida joylashtirgan eskiz faylini yuklab oling:
4 -qadam: Natija
Natijalar uchun yuqoridagi rasmga qarang.
O'lchangan harorat 30 daraja Selsiy, agar 3 daraja Selsiy = 1 LED, keyin 30 daraja Selsiy = 10 LED. Va alohida -alohida men yashildan qizilgacha gradatsiyalarni ishlataman.