Serin PC Işıkları için Arduino Led Şerit Kontrol Cihazı: 5 Adım
Serin PC Işıkları için Arduino Led Şerit Kontrol Cihazı: 5 Adım
Anonim
Serin PC Işıkları için Arduino Led Şerit Kontrol Cihazı
Serin PC Işıkları için Arduino Led Şerit Kontrol Cihazı

Aliexpress'ten bu harika RGB led şeridi aldım ve onu PC ışıkları için kullanmak istiyorum.

İlk sorun, onu kontrol etmek için sıcak, sonra onu nasıl güçlendireceğidir.

Bu talimat, github arduino kodu, çalışma projesi videosu ve adım adım kılavuzla nasıl yapılacağını gösterir.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar

Bu proje için kullanacağız:

  • Arduino nano
  • RGB şeridi
  • NPN transistör
  • 100-220 Ohm direnç
  • Atlama telleri
  • ekmek tahtası

Ekstra:

Lehimleme kiti

Transistör ihtiyacının arkasındaki neden, RGB şeritlerinin çoğunun çalıştırılması için 12 volta ihtiyaç duymasıdır, bu nedenle RGB şeridi için harici bir güç kaynağına ve arduino için ikincil bir güç kaynağına ihtiyacımız olacak (ayrıca bir 7805 voltaj regülatörü kullanabiliriz) 12 volttan 5 volta kadar ölçeklendirin).

Transistörler, parlaklık ve renk türünü kontrol eden her bir renk kanalına verilen voltajı ayarlar.

Kullandığım RGB led şerit bir SMD 3528'dir. Çok fazla RGB led'i yoktur, bunun yerine her iz için 2 yeşil, 2 mavi ve 2 kırmızı led vardır (tüm şerit 10 cm'lik parçalara bölünmüştür, bu nedenle İstediğiniz uzunluğu kesebilir, lehimleyebilirsiniz ve çalışacaktır). Bu bilgiyle, %50'yi kırmızıya ve %50'yi maviye ayarlamanın mor bir renk oluşturmayacağını biliyoruz. Bunun yerine düşük parlaklığa sahip kırmızı ve mavi ledlerimiz olacak.

Tam renkli efekti elde etmek için farklı bir led şerit satın almamız gerekecek.

not adreslenebilir led şerit kullanmayacağız.

2. Adım: Bağlantı

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

Breadboard'u alıp üzerine 3 transistörlü arduino nano'yu koyacağız.

Her transistörün Base, Collector ve Emitter olmak üzere 3 pini vardır. Bir kanalı aşağıdaki gibi bağlayacağız:

  • Ardino pin kanalına baz
  • Toplayıcıdan ledli göreli kanala
  • GND'ye Verici

Kanallar:

  • MAVİ Arduino D3
  • KIRMIZI Arduino D5
  • YEŞİL Arduino D6

Pinout'u değiştirmekten çekinmeyin, sadece arduino'da PWM pinlerini seçmeyi unutmayın.

Adım 3: Kodlama

Tam arduino kodu github'da mevcuttur ve Arduino IDE ile kullanılabilir.

Bazı temel etkileri görmek için birkaç işlevi kodladım:

  • fade_colors_slow: saniye olarak FADESPEED ve KEEPCOLORTIME ile her bir renk (kırmızı, yeşil ve mavi) boyunca kaybolur.
  • all_on: 3 rengin tümünü açar
  • change_colors_rough: renkleri doğrudan birinden diğerine değiştirir

Onları döngüye alabilir, dinamik bir solma hızı veya her neyse yaratabilirsiniz. Bu led şeridin tam RGB olmadığını, ayrı kırmızı, yeşil ve mavi kanalları olduğunu unutmayın, bu nedenle bu işlevler bu şerit için harika. Başka şeritlere sahip olmak, farklı renklere ve solma stillerine neden olacaktır.

Adım 4: PC Kasasının İçine Yerleştirme

PC Kasasının İçine Yerleştirme
PC Kasasının İçine Yerleştirme
PC Kasasının İçine Yerleştirme
PC Kasasının İçine Yerleştirme
PC Kasasının İçine Yerleştirme
PC Kasasının İçine Yerleştirme

Şimdi rgb şeridini kesmenin ve PC kasasının içine yerleştirmenin zamanı geldi. Breadboard'u güç kaynağının üstüne yerleştirmeyi seçtim (taban plastik, bu nedenle kısayol yapılmayacak).

Projeyi güçlendirmek için doğrudan güç kaynağından 5V ve 12V sunan güç kaynağı Çevresel konektörü (pin çıkışının resmine bakın) kullanabiliriz. Bağlamak:

  • Arduinot Vin'e 5V
  • 12V - RGB şeridi 12v
  • GND'den Arduino GND'ye

Bir kod yüklemeye veya değiştirmeye devam etmek isterseniz, 5V konektörünü çıkarıp USB portunu kullanarak arduinoyu pc'ye takabiliriz. Bu şekilde kodumuzu yükleyebilir ve arduinoyu çalıştırabiliriz.

Adım 5: Bitti

Artık PC'niz için kişisel aydınlatma sisteminiz var. Kodu değiştirmekten ve ihtiyaçlarınıza göre uyarlamaktan çekinmeyin.

Bu projede aşağıdakiler dahil bazı değişiklikler yapılabilir:

  • Ayarları ve renk efektlerini değiştirmek için düğmeleri ve harika bir arabirimi olan veya denetleyiciye HTTP istekleri gönderen arabirimli bir ahududuya sahip kişisel bir web sunucusuna sahip bir NODEMCU V3'ü denetleyici olarak kullanma (bu projeye bakın)
  • Tüm projeyi küçültmek için bir ATTINY85'i kontrolör olarak kullanmak (belki hepsini bir PCB'ye lehimlemek). Yazının tamamı burada bulunabilir)
  • Bluetooth aracılığıyla kontrol etmek için bir bluetooth HC-05 modülü ekleniyor…

Bu kadar! İyi eğlenceler.