İçindekiler:

LED Lambanızı Pezevenk Edin: 4 Adım
LED Lambanızı Pezevenk Edin: 4 Adım

Video: LED Lambanızı Pezevenk Edin: 4 Adım

Video: LED Lambanızı Pezevenk Edin: 4 Adım
Video: 50 ERKEKLE YATSAM BENİMLE OLUR MUYDUN - ANDREW TATE 2024, Kasım
Anonim
LED Lambanızı Pezevenk Edin
LED Lambanızı Pezevenk Edin

Hollanda'daki Lidl süpermarkette yiyecek satın alırken, karım çok ucuza (2.99 Euro) tepesinde fiberleri olan bir LED Lamba ile karşılaştı. Bu LED Lambada, basit ama hoş bir etki yaratan bir Kırmızı, bir Yeşil ve bir Mavi olmak üzere üç LED vardır. Resim, LED Lambanın nasıl göründüğünü gösterir. LED lamba, güç olarak üç adet AA pil kullanır.

LED Lambanın bir dezavantajı vardı. LED Lambanın altında bir anahtar vardır, bu nedenle açıp kapatmak, LED Lambayı kırma şansı ile LED Lambayı kaldırmanız gerektiği anlamına gelir. Bu dezavantaj, 'LED Lambanızı Pezevenk Edin' projesini başlattı.

Buradaki fikir, LED Lambayı uzaktan kumanda edilebilir hale getirmekti, böylece her açmak veya kapatmak istediğinizde - yalnızca pilleri değiştirirken - kaldırmak zorunda kalmazsınız. Ve üzerinde çalışırken, daha fazla renk ve desen oluşturabilmek için üç ayrı Kırmızı, Yeşil ve Mavi LED'i üç RGB LED ile değiştirdim.

Dolayısıyla bu projeyi tamamladıktan sonra Pimped LED Lamba, tümü bir Philips RC5/RC6 uzaktan kumanda ile kontrol edilebilen aşağıdaki özelliklere sahip oldu:

  • Bekleme = Açık/Bekleme
  • Sessiz = Fabrika Varsayılanları
  • Sesi Aç = Parlaklığı Aç
  • Sesi Kısma = Parlaklığı Azaltma
  • Program Hızlandırma = Hızlandırma
  • Program Azaltma = Hız Azaltma
  • Basamak 0 = Beyaz renkte LED'ler
  • Basamak 1 = Orijinal LED Lamba düzeni, Kırmızıdan Maviye ve Yeşile değişiyor
  • Hane 2 = Hareketli Beyaz renk deseni
  • Basamak 3 = Hareketli RGB renk deseni
  • Hane 4 = Gökkuşağı rengi deseni
  • Basamak 5 = Rastgele renk solması deseni
  • Basamak 6 = Hareketli rastgele renk deseni
  • Basamak 7 = Solan RGB renk düzeni
  • Basamak 8 = Test deseni

PIC mikrodenetleyicinin büyük bir hayranıyım ve yarattığım şey üzerinde tam kontrole sahip olmayı seviyorum, bu yüzden herhangi bir kitaplık kullanmadım ama yazılımın tüm bölümlerini kendim oluşturdum. Tüm LED'lerin Darbe Genişlik Modülasyonu (PWM) n yazılımıyla kontrol edilmesi zaman aldığından, kod bazı kısımlarda hız için optimize edildiğinden bu da gerekliydi. Arduino hayranları elbette mevcut tüm kütüphaneleri kullanabilirler ama bence PWM üzerinden 9 (3 kez RGB) LED'i kontrol etmek için kendiniz bir şeyler yazmanız gerekiyor.

Elektronikler oldukça basittir ve çok fazla bileşen gerektirmez, bu nedenle hepsi LED Lambanın orijinal mahfazasına yerleştirilebilir.

Adım 1: Adım 1: Lamba İçeriği

Bu LED lambayı pezevenk etmek için aşağıdakilere sahip olmanız gerekir:

  • 1 * LED Lamba
  • 3 * RGB LED'ler
  • 1 * PIC mikrodenetleyici 16F1825 + 14 pin IC soketi
  • 1 * TSOP4836 IR alıcı
  • 2 * 100nF seramik kondansatör
  • 1*33k direnç
  • 3*150 Ohm direnç
  • 6*120 Ohm direnç
  • 3 * AA (şarj edilebilir) pil
  • 1 * Küçük bir breadboard parçası

Adım 2: Adım 2: Elektroniği Oluşturma

Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme
Adım 2: Elektroniği İnşa Etme

Şematik diyagrama ve resimlere bakın.

Elektronik, biri yeni RGB LED'ler için diğeri mikro denetleyici için olmak üzere iki küçük devre tahtasından oluşur. RGB LED'li yeni kart, önceki kartı Kırmızı, Yeşil ve Mavi LED ile değiştirir. Resimde hem yeni RGB LED devre kartını hem de orijinal LED kartını görüyorsunuz.

Mikrodenetleyici kartı, LED Lamba muhafazasının iç kısımlarının yanına monte edilir ve kablolar aracılığıyla RGB LED kartına bağlanır.

LED Lambayı geliştirirken PIC kontrol cihazını da programladığım için kartta bir başlık var ama normal çalışma için bu gerekli değil.

Son olarak alınan IR, RGB LED kartının üstüne yapıştırılır. LED Lambanın gövdesinde delik açmak istemedim ve bu şekilde hala sorunsuz çalışıyor. Tabii kontrol etmek istiyorsanız LED Lambaya daha yakın olmanız gerekiyor.

Adım 3: Adım 3: Yazılım

Daha önce de belirtildiği gibi, yazılım bir PIC16F1825 için yazılmıştır. JAL ile yazılmıştır. Yazılım aşağıdaki ana görevleri gerçekleştirir:

  • Darbe Genişliği Modülasyonu kullanarak LED'lerin parlaklığını kontrol etme. Bunun için iki zamanlayıcı kullanır, biri yenileme frekansını oluşturmak için ve diğeri darbe süresini, LED'in açık kalma süresini oluşturmak için bir zamanlayıcı. Yenileme frekansı yaklaşık 70 Hz'dir ve insan gözü tarafından fark edilmemesi için yeterlidir. LED'ler 255 adımda kısılabilir. Bu, süreyi kontrol etmek için zamanlayıcının 255 kez 70 Hz'de çalıştığı anlamına gelir, yaklaşık 18 kHz'dir. Bu nispeten yüksek frekans nedeniyle, kodun bir kısmı hız için optimize edilmiştir.
  • Uzaktan Kontrol mesajlarının kodunun çözülmesi. Bunun için, kesmenin her değişikliğinde bitlerin süresini yakalayan bir yakalama zamanlayıcısı kullanır. Philips Uzaktan Kumanda sistemi iki fazlı kodlama kullanır ve parazit durumunda mesajı yanlış yorumlamadan mesajların kodunu çözmenin tek yolu hem yüksek hem de düşük bit süresini ölçmektir.
  • Rastgele desenlerden bazılarını oluşturmak için rastgele bir işlev.
  • Çeşitli desenler oluşturma.
  • EEPROM'dan veri depolamak ve almak için yazılım.
  • LED Lamba bekleme modundayken işlemciyi durdurmak için uyku modu.
  • Son olarak, çalışmasını sağlamak için hepsini bir araya getirmek.

PIC denetleyicisi, 32 MHz frekansında dahili bir saatte çalışır. PIC denetleyicisini programlamak için Intel Hex dosyası eklenmiştir.

Adım 4: Adım 4: LED Lambanın Çalıştırılması

LED Lambayı ilk kez açtığınızda, Uzaktan kumandada Basamak 1'e basmaya eşit olan orijinal deseni kullanır. Daha önce bahsedilen tüm fonksiyonlar kullanılabilir. Bu çalışma modu, LED Lambayı orijinal değerlerine sıfırladığı için Mute düğmesine basarsanız da seçilir.

LED Lamba beklemeye alınırsa tekrar açıldıktan sonra kaldığı yerden devam eder. LED Lamba, PIC Kontrolörünün dahili EEPROM'unda depolandığından, bekleme moduna geçmeden önceki son çalışma modunu her zaman hatırlar, böylece pilleri değiştirdikten sonra bile en son seçilen çalışma modu ile devam eder.

Video, solda orijinal LED Lambanın çalışmasını ve sağda Pimped LED Lambanın çalışmasını gösterir. Videoda bazı çalışma modları gösteriliyor ama hepsi değil. Efekt karanlıkta daha iyi görünür ve LED'lerin yanıp sönmesi insan gözüyle görülmez.

Elbette projeniz için başka LED Lambalar da kullanabilirsiniz ve umarım bu proje size kendi lambanızı yaratmanız için ilham vermiştir.

Önerilen: