RGB halqali termometr: 4 qadam
RGB halqali termometr: 4 qadam
Anonim
RGB halqali termometr
RGB halqali termometr

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

Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy 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

Barcha komponentlarni yig'ish
Barcha komponentlarni yig'ish
Barcha komponentlarni yig'ish
Barcha komponentlarni yig'ish

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

Dasturlash
Dasturlash

Men quyida joylashtirgan eskiz faylini yuklab oling:

4 -qadam: Natija

Natija
Natija
Natija
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.