İçindekiler:

RGB LED Kontrol Cihazı: 5 Adım (Resimlerle)
RGB LED Kontrol Cihazı: 5 Adım (Resimlerle)

Video: RGB LED Kontrol Cihazı: 5 Adım (Resimlerle)

Video: RGB LED Kontrol Cihazı: 5 Adım (Resimlerle)
Video: RGB Şerit Led Bağlantısı Nasıl Yapılır? 2024, Temmuz
Anonim
RGB LED Denetleyici
RGB LED Denetleyici
RGB LED Denetleyici
RGB LED Denetleyici
RGB LED Denetleyici
RGB LED Denetleyici

Noel'den 10 gün önce, Amazon çağında yaşayan Kocam için hala bir hediyeye ihtiyacım vardı, bu da raftan bir şey satın almak bir seçenek olmadığı anlamına geliyor.

Ofisi için bir ışığa ihtiyacı vardı ve arada sırada bir şeyleri değiştirmeyi seviyor. Masası da uygun bir şekilde bir pencere pervazının önüne yerleştirilmiştir. O yüzden aklıma hemen kontrol edilebilir RGB aydınlatma geldi. Masasını aydınlatacak kadar parlak olmalı ve rengi kontrol etmeliydi.

RGB LED Denetleyiciyi sunuyorum.

(Aşağıdaki Videoya bakın)

Adım 1: Parçalar:

Aşağıdaki parçaları kullandım:

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640)Önce Arduinos'a baktım ama Noel'den hemen önce tabii ki her şey satılmıştı. Sparkfun da aynı derecede iyi çıktı ve web sitelerindeki talimatlar Arduino programlama yazılımını kullanmayı çok kolaylaştırıyor. Protoboard'a sığdırmak için Pim deliklerine pimler koymak zorunda kaldım. Mikro denetleyici yerindeyken ProtoBoard'a takılıyken onları lehimlemek en iyi sonucu verdi.

2x 1m 60LEDs/m Mühürlü RGB LED şeritler (https://www.sparkfun.com/products/12023)Masayı 14W/m ile aydınlatacak kadar pahalı ve parlak değil

1x Protoboard (https://www.sparkfun.com/products/9567)2 gün boyunca her şeyi test etmek, hata ayıklamak ve bir araya getirmek zorunda kaldığım için bir Protoboard kullandım. Kabloları yeterince sıkı tutuyor ve bağlantıları kolayca hareket ettirebiliyorum. Ayrıca kullandığım iki LED şerit için 2-3A akımı çok yüksek değil.

3x Güç MOSFET'leri (https://www.digikey.com/products/en?keywords=IRF84…Biraz akımı idare edebilmeleri gerekiyordu ve bunlar 12V D/'de 3A/Birim ile tam da bunu yapabilirler. S ve 5V anahtarlama voltajı Aşırı olduklarını biliyorum, ama güvenli oynamak istedim.

3x 100mm kaydırıcı Potansiyometreler 10k (https://www.digikey.com/products/en?keywords=987-1…Normal potansiyometreler kullanabileceğimi biliyorum, ancak büyük kaydırıcıları kullanmak çok daha tatmin edici.

1x Anahtar (https://www.digikey.com/product-detail/en/zf-elect…Her şeyi Açmak ve Kapatmak için.

1x 12V 3A Güç kaynağı (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5…2 LED Şerit tam parlaklıkta maksimum 2,4A'ya ihtiyaç duyacaktır. Arduino neredeyse hiçbir şeye ihtiyaç duymaz, bu nedenle 3A Tedarik yeterli buldum.

1x Namlu Alıcısı (https://www.digikey.com/products/en?keywords=%09EJ…Böylece güç kaynağımızı bu küçük adama ihtiyacımız olan denetleyiciye takabiliriz. Dışarıdan gelen şeyleri birbirine bağlamayı tercih ederim.), çünkü üzerlerinde bir sürü kablonun asılı olduğu cihazları pek uygun bulmuyorum.

2 Çift CPC KonektörüŞasi Bağlantısı (https://www.mouser.com/productdetail/te-connectivi…LED Konnektörleri(https://www.mouser.com/productdetail/te-connectivi…

Diğer şeyler: Çeşitli renklerde 20-24AWG tel, parlaklık kontrolü için çekmecemde küçük bir normal potansiyometre, bir kesme düğmesi, 4x 5kOhm dirençler ve entegre dirençli 3x 5V LED'ler.

2. Adım: Basılı Parçalar

Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar
Baskılı Parçalar

Bir muhafaza için Fusion 360'ta bir tane tasarladım.

Tüm elektronikler için ana Muhafazaya ve Potansiyometreler için bazı düğmelere ihtiyacım vardı. Bu şeyin nereye monte edileceğini henüz bilmediğim için sadece iki taraf erişilebilir olabilir.

LED'ler, Kesinti düğmesi ve parlaklık kontrolü Potansiyometre (5 Toplam) için üstte 1/4 deliklerimiz var. Sol tarafta Switch için büyük bir oyuk, bir mikro USB kablosu için küçük bir oyuk var, bu yüzden Arduino, kontrol cihazını ayırmaya gerek kalmadan yeniden programlanabilir, Dişi 4Pin CPC Priz konektörleri için 2 delik ve Barrel Jack için 8mm delik.

Önde Potansiyometre kolları için sadece 3 yarık ve 4-40 vida için delikler vardır.

Düğmeleri bir sal üzerinde ve bir grup halinde bastım, bu da küçük nesneler için FDM yazıcılarda her zaman daha iyi sonuçlara yol açar. Minimum destek için arka panelde yazdırdığım Muhafaza.

Taban Plakası Muhafazaya vidalanır. Düz başlı vidalarım yoktu, bu yüzden kasanın altına keçe kareler yapıştırmak zorunda kaldım, böylece bu vidalara dayanıp masayı çizmez.

Adım 3: Kablolama

kablolama
kablolama
kablolama
kablolama

İlk önce ihtiyacım olan tüm parçalara (Potansiyometreler, Fıçı Jakı, Butonlar, Anahtarlar vb.) uzun teller lehimledim, böylece kasada bunu yapmak zorunda kalmadım. Ardından, farklı işlevleri test etmek ve herhangi bir yazılım veya kablolama hatasını gidermek için elektroniği bir tezgah üzerine monte ettim. MOSFET Kapısını Arduino'daki 8Bit PWM'ye bağlamanın, renk değişikliklerinde adım atmaya ve sorunsuz çalışmaya yol açtığını buldum. Bunun yerine 10 (Pin 5, 6) ve 16 bit (Pin 9) PWM'leri kullanmak tereyağı kadar pürüzsüz solmaya yol açar (yine de PWM Pinlerine hala sadece 8 bit yazıyorum).

(Neyin neye bağlı olduğunu görmek için kablo şemasına bakın)

Adım 4: Montaj

birleştirme
birleştirme
birleştirme
birleştirme
birleştirme
birleştirme

Kablolamayı test ettikten sonra, muhafazanın içindeki her şeyi monte ettim. Muhafazanın dışına olabildiğince lehimlemem, konektörlerin önceden monte edilmesinin yanı sıra çok yardımcı oldu.

Telleri Protoboard'daki doğru deliklere sokmak için pensenin çok yardımcı olduğunu buldum. Kabloları fişe takmadan hemen önce boydan boya kestim, böylece her şey olabildiğince temiz.

Sonunda Taban plakasını vidaladım ve üzerine bazı keçe parçaları yapıştırdım, böylece masaya güzelce oturdu.

Adım 5: Programlama

Image
Image

Sparkfun, Arduino yazılımı aracılığıyla programlanır (Talimatlar için bakınız:

Program, son çalışma modunu kaydetmek için EEPROM kitaplığını içerir, böylece kontrolör, güç döngüsü sırasında bulunduğu durumu kaybetmez.

Üstteki ek Potansiyometre, görüntülenen rengi etkilemeden tüm modlarda Parlaklığı düzenler.

3 Mod vardır, dolayısıyla üstte 3 Durum LED'i bulunur.

Mod 1: RGB Modu (yalnızca 1 Durum LED'i yanar)3 Potansiyometre, Kırmızı, Yeşil ve Mavi'nin parlaklığını ayrı ayrı kontrol eder. Sabit bir renk görüntülenir.

Mod2: RGB Soluk Modu (2 Durum LED'i yanar) Bu modda üç rengin tümü bir Saat üzerindedir (örneğin, 12'de Kırmızı, 4'te Yeşil ve Mavi 8'de). Saatin İbresi saat yönünde döner ve konumuna bağlı olarak üç rengin karışımı görüntülenir. İlk Potansiyometre solma hızını (İbrenin Hızı) kontrol eder. İkinci Potansiyometre saat 12 konumunda hangi Rengin olduğunu belirler. (Saati Döndürür) Üçüncü Potansiyometre, Saat İbresinin geri dönmeden önce ne kadar döndüğünü belirler. Bu mod, Saat üzerindeki herhangi iki renk arasında geçiş yapmanızı sağlar.

Mod 3: RGB Dağılımı (Tüm 3 Durum LED'i açıktır) Bu modda her rengin kendi saati vardır ve her Potansiyometre bir kolun hızını kontrol eder. Potansiyometre 1 Kırmızı'yı, potansiyometre 2 Yeşil'i ve potansiyometre 3 Mavi'yi kontrol eder. görünüşte rastgele renk deseni, tekrarlanmadan önceki uzun zaman nedeniyle görüntülenir. (En sevdiğim mod)

Önerilen: