Mündəricat:

Sərin PC İşıqları üçün Arduino Led Strip Controller: 5 Addım
Sərin PC İşıqları üçün Arduino Led Strip Controller: 5 Addım

Video: Sərin PC İşıqları üçün Arduino Led Strip Controller: 5 Addım

Video: Sərin PC İşıqları üçün Arduino Led Strip Controller: 5 Addım
Video: Осветите свой мир (с помощью лампочек Hue), Дэн Брэдли 2024, Noyabr
Anonim
Sərin PC İşıqları üçün Arduino Led Strip Controller
Sərin PC İşıqları üçün Arduino Led Strip Controller

Aliexpress -dən bu sərin RGB LED şeridi aldım və PC işıqları üçün istifadə etmək istəyirəm.

İlk problem onu idarə etməkdir, sonra onu necə gücləndirmək olar.

Bu təlimat, github arduino kodu, iş layihəsi videosu və addım-addım bələdçi ilə bunu necə edəcəyinizi göstərir.

Addım 1: Lazım olan hissələr

Lazım olan hissələr
Lazım olan hissələr

Bu layihə üçün istifadə edəcəyik:

  • Arduino nano
  • RGB zolağı
  • NPN tranzistoru
  • 100-220 Ohm müqavimət
  • Jumper telləri
  • Çörək lövhəsi

Əlavə:

Lehim dəsti

Transistorlara ehtiyacın səbəbi, RGB zolaqlarının çoxunun 12 volt gücə malik olmasıdır, buna görə RGB şeridi üçün xarici və arduino üçün ikincil bir enerji təchizatına ehtiyacımız olacaq (7805 gərginlik tənzimləyicisini də istifadə edə bilərik. miqyas 12 voltdan 5 volta qədər).

Transistorlar parlaqlığı və rəng növünü idarə edən hər bir rəng kanalına verilən gərginliyi təyin edir.

İstifadə etdiyim RGB led şeridi SMD 3528 -dir. Çoxlu RGB ledləri yoxdur, əksinə hər trek üçün 2 yaşıl, 2 mavi və 2 qırmızı led var (bütün zolaq 10 smlik parçalara bölünmüşdür. İstədiyiniz uzunluğu kəsə bilərsiniz, lehimləyin və işləyəcək). Bu məlumatla bilirik ki, 50% -i qırmızıya və 50% -i mavi rəngə boyamaq bənövşəyi rəng yaratmayacaq. Bunun əvəzinə aşağı parlaqlığı olan qırmızı və mavi LEDlərə sahib olacağıq.

Tam rəngli effekt əldə etmək üçün fərqli bir led şerit almalıyıq.

P. S. ünvanlı led şeritlərdən istifadə etməyəcəyik.

Addım 2: Bağlantı

Bağlantı
Bağlantı
Bağlantı
Bağlantı

Çörək taxtasını götürəcəyik və üzərinə 3 tranzistorlu arduino nano qoyacağıq.

Hər bir tranzistorda Baza, Kollektor və Emitent kimi 3 pin var. Bir kanalı aşağıdakı kimi bağlayacağıq:

  • Ardino pin kanalına əsas
  • Lider nisbi kanala kollektor
  • GND -yə göndərən

Kanallar bunlardır:

  • Mavi Arduino D3
  • QIRMIZI Arduino D5
  • GREEN Arduino D6

Pinout dəyişdirməkdən çekinmeyin, yalnız arduinoda PWM pinlərini seçməyi unutmayın.

Addım 3: Kodlaşdırma

Tam arduino kodu github -da mövcuddur və Arduino IDE ilə istifadə edilə bilər.

Bəzi əsas təsirləri görmək üçün bir neçə funksiyanı kodlaşdırdım:

  • fade_colors_slow: FADESPEED və KEEPCOLORTIME saniyə olaraq hər rəngdən (qırmızı, yaşıl və mavi) keçər.
  • all_on: hər 3 rəngi yandırır
  • change_colors_rough: rəngləri birbaşa birindən digərinə dəyişir

Onları döndərə, dinamik bir solma sürəti və ya hər hansı bir şey yarada bilərsiniz. Unutmayın ki, bu LED şeridi tam RGB deyil, ayrı qırmızı, yaşıl və mavi kanallara malikdir, buna görə də bu zolaq üçün bu funksiyalar sərindir. Digər zolaqların olması fərqli rənglərin və solğun üslubların yaranması ilə nəticələnəcək.

Addım 4: PC Kassasının İçinə Yerləşdirilməsi

Kompüter qutusunun içərisinə yerləşdirilməsi
Kompüter qutusunun içərisinə yerləşdirilməsi
Kompüter qutusunun içərisinə yerləşdirilməsi
Kompüter qutusunun içərisinə yerləşdirilməsi
Kompüter qutusunun içərisinə yerləşdirilməsi
Kompüter qutusunun içərisinə yerləşdirilməsi

İndi rgb şeridini kəsib PC -nin qutusuna yerləşdirməyin vaxtıdır. Çörək taxtasını enerji təchizatının üstünə qoymağı seçdim (əsası plastikdir, buna görə heç bir qısa yol olmayacaq).

Layihəni gücləndirmək üçün birbaşa enerji təchizatından 5V və 12V təklif edən enerji təchizatı Periferik konnektorundan (pinout şəklinə baxın) istifadə edə bilərik. Qoşulun:

  • Arduinot Vin -ə 5V
  • 12V -dan RGB -yə qədər 12v
  • GND - Arduino GND

Bir kod yükləməyə və ya dəyişdirməyə davam etmək istəyirsinizsə, 5V konnektorunu çıxarıb USB portundan istifadə edərək arduino -nu kompüterə qoşa bilərik. Bu şəkildə kodumuzu yükləyə və arduino -nu işə sala bilərik.

Addım 5: Tamamlandı

İndi PC üçün fərdi işıqlandırma sisteminiz var. Kodu dəyişdirməkdən və ehtiyaclarınıza uyğunlaşmaqdan çekinmeyin.

Bu layihədə bəzi dəyişikliklər edilə bilər:

  • Parametrləri və rəng effektlərini dəyişdirmək üçün düymələri və sərin bir interfeysi olan və ya nəzarətçiyə HTTP sorğuları göndərən bir moruq olan şəxsi veb serveri olan bir NODEMCU V3 -dən istifadə etmək (bu layihəyə baxın)
  • Bütün layihəni kiçiltmək üçün ATTINY85 -i nəzarətçi kimi istifadə etmək (bəlkə hamısını bir PCB -yə lehimləmək). Tam yazını burada tapa bilərsiniz)
  • Bluetooth vasitəsilə idarə etmək üçün bluetooth HC-05 modulu əlavə olunur…

Bu belədir! Əylənin.

Tövsiyə: