Mündəricat:

LED Lampanızı Pimp edin: 4 addım
LED Lampanızı Pimp edin: 4 addım

Video: LED Lampanızı Pimp edin: 4 addım

Video: LED Lampanızı Pimp edin: 4 addım
Video: Ruhsal Yorgunluk Nasıl Geçer [Hakem 4 / 30. Lema 3. Nükte 3. Nokta] @Mehmedyildiz 2024, Iyul
Anonim
LED Lampanızı Pimp edin
LED Lampanızı Pimp edin

Hollandiyadakı Lidl supermarketində baqqal alarkən həyat yoldaşım üst tərəfində lifləri olan çox ucuz (2.99 Avro) LED Lampa ilə qarşılaşdı. Bu LED Lampada sadə, lakin gözəl bir effekt yaradan biri qırmızı, biri yaşıl və bir mavi olan üç LED var. Şəkil LED lampanın necə göründüyünü göstərir. LED lampa güc olaraq üç AA batareyadan istifadə edir.

LED lampanın bir dezavantajı var. LED Lampanın altındakı bir açar var, buna görə açmaq və söndürmək, LED Lambayı sındırmaq şansı ilə LED Lampanı qaldırmalısınız. Bu dezavantaj, 'LED Lampanızı Pimp' layihəsinə başladı.

Fikir, LED lampasını uzaqdan idarə oluna bilmək üçün qaldırmaq məcburiyyətində deyilsiniz - yalnız batareyaları dəyişdirərkən - hər dəfə yandırmaq və ya söndürmək istədiyiniz zaman. Bunun üzərində işləyərkən daha çox rəng və daha çox naxış yarada bilmək üçün üç fərdi qırmızı, yaşıl və mavi LED -i üç RGB LED ilə dəyişdirdim.

Beləliklə, bu layihəni bitirdikdən sonra Pimped LED Lampa, Philips RC5/RC6 uzaqdan idarəetmə vasitəsi ilə idarə edilə bilən aşağıdakı xüsusiyyətlərə sahib oldu:

  • Gözləmə = Açıq/Gözləmə
  • Səssiz = Fabrika Varsayılanları
  • Səs artırma = Parlaqlıq
  • Səs azaldılması = Parlaqlıq azalması
  • Proqram Up = Sürətləndirin
  • Proqram Aşağı = Speed Down
  • Rəqəm 0 = LEDlər Ağ rəngdədir
  • Rəqəm 1 = Orijinal LED Lampa modeli, Qırmızıdan Göydən Yaşıl rəngə dəyişir
  • Rəqəm 2 = Hərəkətli Ağ rəng nümunəsi
  • Rəqəm 3 = Hərəkətli RGB rəng nümunəsi
  • Rəqəm 4 = Göy qurşağı rəng nümunəsi
  • Rəqəm 5 = Təsadüfi rəng solma nümunəsi
  • Rəqəm 6 = Hərəkətli təsadüfi rəng nümunəsi
  • Rəqəm 7 = Solğun RGB rəng nümunəsi
  • Rəqəm 8 = Test nümunəsi

Mən PIC mikro nəzarətçisinin böyük bir pərəstişkarıyam və yaratdıqlarımı tam idarə etməyi sevirəm, buna görə heç bir kitabxanadan istifadə etməmişəm, proqramın bütün hissələrini özüm yaratmışam. Pulse Width Modulation (PWM) n proqramı vasitəsi ilə bütün LED -lərin idarə edilməsi çox vaxt aparır, buna görə də kod bəzi hissələrdə sürət üçün optimallaşdırılmışdır. Arduino pərəstişkarları əlbəttə ki, mövcud olan bütün kitabxanalardan istifadə edə bilərlər, amma düşünürəm ki, PWM vasitəsilə 9 (3 dəfə RGB) LED -ləri idarə etmək üçün özünüz bir şey yazmalısınız.

Elektronika olduqca sadədir və bir çox komponent tələb etmir, buna görə hamısı LED Lampanın orijinal korpusunda qurula bilər.

Addım 1: Adım 1: Lampa Tərkibi

Bu LED lampanı silmək üçün aşağıdakılara sahib olmalısınız:

  • 1 * LED lampa
  • 3 * RGB LED
  • 1 * PIC mikro nəzarətçi 16F1825 + 14 pinli IC yuvası
  • 1 * TSOP4836 IR qəbuledicisi
  • 2 * 100nF keramika kondansatörü
  • 1 * 33k rezistor
  • 3 * 150 Ohm müqavimət
  • 6 * 120 Ohm müqavimət
  • 3 * AA (şarj edilə bilən) batareyalar
  • 1 * Kiçik çörək taxtası

Adım 2: Adım 2: Elektronikanın qurulması

Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması
Addım 2: Elektronikanın qurulması

Şematik diaqrama və şəkillərə baxın.

Elektronika iki kiçik çörək taxtasından ibarətdir, biri yeni RGB LED -ləri, biri də mikrokontrolör üçün. RGB LED -ləri olan yeni lövhə əvvəlki lövhəni Qırmızı, Yaşıl və Mavi LED ilə əvəz edir. Şəkildə həm yeni RGB LED çörək lövhəsini, həm də orijinal LED lövhəni görürsünüz.

Mikro nəzarətçi lövhəsi LED Lampa korpusunun daxili hissəsinin yan tərəfinə quraşdırılmışdır və tellər vasitəsilə RGB LED lövhəsinə qoşulur.

LED Lampanı inkişaf etdirərkən PIC nəzarətçisini də proqramlaşdırdığım üçün lövhədə bir başlıq var, amma normal işləməsi üçün bu lazım deyil.

Nəhayət alınan IR RGB LED lövhəsinin üzərinə yapışdırılır. LED Lampanın yuvasında bir çuxur açmaq istəmədim və bu şəkildə hələ də yaxşı işləyir. Əlbəttə ki, nəzarət etmək istəyirsinizsə LED Lampaya daha yaxın olmalısınız.

Adım 3: Adım 3: Proqram təminatı

Artıq qeyd edildiyi kimi, proqram təminatı PIC16F1825 üçün yazılmışdır. JAL -da yazılıb. Proqram aşağıdakı əsas vəzifələri yerinə yetirir:

  • Pulse Width Modulation istifadə edərək LED -lərin parlaqlığına nəzarət. Bunun üçün iki dəfə sayğacdan istifadə olunur, onlardan biri yeniləmə tezliyi, biri də nəbz müddətini, LED-in vaxtını yaratmaq üçün. Yeniləmə tezliyi təxminən 70 Hz -dir, bu da insan gözü tərəfindən fərq edilmir. LEDlər 255 addımda qaraldır. Bu o deməkdir ki, müddəti idarə etmək üçün taymer 255 dəfə 70 Hz -də işləyir, təxminən 18 kHz -dir. Nisbətən yüksək tezliyə görə kodun bir hissəsi sürət üçün optimallaşdırılmışdır.
  • Uzaqdan İdarəetmə mesajlarının deşifr edilməsi. Bunun üçün hər kəsmə dəyişikliyində bitlərin müddətini tutan bir çəkmə taymeri istifadə olunur. Philips Uzaqdan İdarəetmə sistemi iki fazalı kodlaşdırma istifadə edir və müdaxilə halında mesajı səhv şərh etmədən mesajların deşifr edilməsinin yeganə yolu həm yüksək, həm də aşağı bit vaxtını ölçməkdir.
  • Təsadüfi nümunələri yaratmaq üçün təsadüfi bir funksiya.
  • Müxtəlif nümunələri yaratmaq.
  • EEPROM -dan məlumatları saxlamaq və almaq üçün proqram.
  • LED lampası gözləmə rejimində olduqda prosessoru dayandırmaq üçün yuxu rejimi.
  • Ən son işləmək üçün hamısını birləşdirmək.

PIC nəzarətçisi 32 MHz tezliyi olan daxili bir saat üzərində işləyir. PIC nəzarətçisini proqramlaşdırmaq üçün Intel Hex faylı əlavə edilmişdir.

Adım 4: Adım 4: LED Lampanın İşlənməsi

LED Lambayı ilk dəfə açdığınızda, Uzaqdan idarəedicidə Rəqəm 1 -ə basmağa bərabər olan orijinal model istifadə olunur. Yuxarıda göstərilən bütün funksiyalardan istifadə edilə bilər. Səs düyməsini basarsanız bu iş rejimi də seçilir, çünki LED Lampanı orijinal dəyərlərinə qaytarır.

LED Lampası gözləmə rejiminə keçirilərsə, yenidən açıldıqdan sonra olduğu yerdə davam edir. LED Lamp, gözləmə rejiminə keçməzdən əvvəl həmişə son iş rejimini xatırlayır, çünki bu, PIC Controller -in daxili EEPROM -da saxlanılır, buna görə də batareyaları dəyişdirdikdən sonra da son seçilmiş iş rejimi ilə davam edir.

Videoda soldakı orijinal LED Lampanın və sağdakı Pimped LED Lampanın işini göstərir. Videoda bəzi iş rejimi göstərilir, amma hamısı deyil. Təsir qaranlıqda daha yaxşı görünür və LED -lərin yanıp sönməsi insan gözündə görünmür.

Əlbəttə ki, layihəniz üçün digər LED Lampalardan istifadə edə bilərsiniz və ümid edirəm ki, bu layihə sizi özünüz yaratmaq üçün ilhamlandırdı.

Tövsiyə: