Mündəricat:
- Addım 1: Adım 1: Lampa Tərkibi
- Adım 2: Adım 2: Elektronikanın qurulması
- Adım 3: Adım 3: Proqram təminatı
- Adım 4: Adım 4: LED Lampanın İşlənməsi
Video: LED Lampanızı Pimp edin: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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ı
Ş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ə:
Əlaqədar İstilik Termostatını özünüz edin və İstiliklə qənaət edin: 53 addım (şəkillərlə)
Bağlı İstilik Termostatını özünüz edin və İstiliklə qənaət edin: Məqsəd nədir? İstədiyiniz kimi evinizi istiləşdirərək rahatlığı artırın Evinizi yalnız ehtiyac duyduğunuz zaman istiləşdirərək qənaət edin və istixana qazı emissiyalarını azaldın İstədiyiniz yerdə istiliyinizi idarə edin
Gücdən İstifadə Edin və Öz Lightsaber (Blade) Edin: 9 Addım (Şəkillərlə)
Gücdən İstifadə Edin və Öz Lightsaber (Blade) Edin: Bu təlimat, Disneylandın Galaxy's Edge, Anaheim, CA -dan satın alınan Ben Solo Legacy Lightsaber üçün bıçaq hazırlamaq üçün xüsusi olaraq hazırlanmışdır. şamdan. Üçün izləyin
Hərəkəti aşkar edin və hədəfi məhv edin! Muxtar DIY Layihəsi: 5 addım
Hərəkəti aşkar edin və hədəfi məhv edin! Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Tərcümə edin Autonom DIY Project: Detect Motion and Destroy the Destroy! This videoda sizə Raspberry Pi 3 ilə DIY hərəkət izləmə layihəsinin necə qurulacağını göstərirəm. Layihə avtonomdur, buna görə də hərəkət algıladığı zaman silahı hərəkət etdirir və atəşə tutur. Bu layihə üçün lazer modulundan istifadə etdim, amma siz
Köhnə CFL Lampanızı LED Lampaya çevirin: 10 addım
Köhnə CFL Lampanızı LED Lambaya çevirin: Əvvəlcə videoya tam baxın, sonra hər şeyi anlayacaqsınız
USB Sürücünüzü Pimp edin: 10 Adım (Şəkillərlə birlikdə)
USB Sürücünüzü Pimp edin: Məlumat saxlamağı sevirsiniz. Əlbəttə edirsən. Ancaq küçəyə çıxaranda insanlar sənə gülürlər! Bəli, bilirəm, səni başa düşmürlər, elə deyilmi? Yaxşı, bəlkə onlara kömək etməlisən. Zımbara tikərək özünüzə kiçik bir küçə krediti verin