Tartalomjegyzék:
- 1. lépés: 1. lépés: A lámpa összetevői
- 2. lépés: 2. lépés: Az elektronika építése
- 3. lépés: 3. lépés: a szoftver
- 4. lépés: 4. lépés: A LED lámpa működtetése
Videó: Pimp a LED lámpa: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Amikor élelmiszert vásároltam a hollandiai Lidl szupermarketben, a feleségem egy nagyon olcsó (2,99 eurós) LED -es lámpába ütközött, tetején szálakkal. Ebben a LED -lámpában három LED található, egy piros, egy zöld és egy kék, amelyek egyszerű, de szép hatást keltenek. A képen látszik, hogy néz ki a LED lámpa. A LED lámpa három AA elemet használ áramellátásként.
A LED lámpának volt egy hátránya. A LED -es lámpa alján van egy kapcsoló, így a be- és kikapcsolás azt jelenti, hogy fel kell emelni a LED -lámpát, és fennáll annak esélye, hogy eltörik a LED -lámpa. Ez a hátrány indította el ezt a „Pimp your LED Lamp” projektet.
Az ötlet az volt, hogy a LED -es lámpa távirányíthatóvá tegye, hogy ne kelljen felemelnie - csak elemcsere esetén - minden be- vagy kikapcsoláskor. És miközben dolgoztam rajta, a három vörös, zöld és kék LED -et három RGB LED -re cseréltem, hogy több színt és több mintát hozzak létre.
Tehát a projekt befejezése után a Pimped LED lámpa a következő funkciókkal rendelkezett, amelyek mind Philips RC5/RC6 távirányítóval vezérelhetők:
- Készenlét = Be/Készenlét
- Némítás = Gyári alapbeállítások
- Hangerő növelése = Fényerő növelése
- Hangerő csökkentése = Fényerő csökkentése
- Program Up = Gyorsítás
- Program le = Gyorsítás le
- 0 számjegy = LED -ek világítanak fehér színben
- 1. számjegy = Eredeti LED -lámpa mintázat, vörösről kékre zöldre vált
- 2. számjegy = mozgó fehér színű minta
- 3. számjegy = RGB színminta mozgatása
- 4. számjegy = szivárvány színű minta
- 5. számjegy = Véletlen színfakulási minta
- 6. számjegy = véletlenszerű színminta mozgatása
- 7. számjegy = Halványuló RGB színminta
- 8. számjegy = tesztminta
Nagy rajongója vagyok a PIC mikrokontrollernek, és szeretem teljes mértékben irányítani, amit alkotok, ezért nem használtam semmilyen könyvtárat, hanem magam készítettem a szoftver minden részét. Erre azért is szükség volt, mert az összes LED vezérlése impulzusszélesség -modulációs (PWM) n szoftverrel időigényes, ezért a kódot egyes részeken a sebességre optimalizálták. Az Arduino rajongók természetesen használhatják az összes elérhető könyvtárat, de azt hiszem, valamit magának kell írnia, hogy 9 (3 -szoros RGB) LED -et vezéreljen a PWM -en keresztül.
Az elektronika meglehetősen egyszerű, és nem igényel sok alkatrészt, így mindez a LED -lámpa eredeti házába építhető be.
1. lépés: 1. lépés: A lámpa összetevői
A LED -es lámpa megvilágításához a következőkre van szüksége:
- 1 * LED lámpa
- 3 * RGB LED
- 1 * PIC mikrokontroller 16F1825 + 14 tűs IC aljzat
- 1 * TSOP4836 IR vevő
- 2 * 100nF kerámia kondenzátor
- 1 * 33k ellenállás
- 3 * 150 Ohm ellenállás
- 6 * 120 Ohm ellenállás
- 3 * AA (újratölthető) elem
- 1 * Kis darab kenyeretábla
2. lépés: 2. lépés: Az elektronika építése
Nézze meg a sematikus ábrát és a képeket.
Az elektronika két kis kenyérlapból áll, az egyik az új RGB LED -ekhez, a másik a mikrokontrollerhez. Az új tábla RGB LED -ekkel felváltja a korábbi táblát a piros, zöld és kék LED -ekkel. A képen mind az új RGB LED kenyértábla, mind az eredeti LED tábla látható.
A mikrokontroller kártya a LED -lámpa házának belső oldalán található, és vezetékekkel csatlakozik az RGB LED -panelhez.
Mivel a LED -es lámpa fejlesztése közben a PIC vezérlőt is programoztam, van egy fejléc a táblán, de ez nem szükséges a normál működéshez.
Végül a kapott IR -t az RGB LED -kártya tetejére ragasztják. Nem akartam lyukat készíteni a LED -lámpa házába, és így továbbra is rendben működik. Természetesen közelebb kell lennie a LED -lámpához, ha szabályozni szeretné.
3. lépés: 3. lépés: a szoftver
Amint már említettük, a szoftver PIC16F1825 -re van írva. JAL -ban írták. A szoftver a következő fő feladatokat látja el:
- A LED -ek fényerejének szabályozása impulzusszélesség -modulációval. Ehhez két időzítőt használ, egyet a frissítési gyakoriság és egy időzítő az impulzus időtartamának, a LED bekapcsolási idejének létrehozásához. A frissítési frekvencia körülbelül 70 Hz, ami elegendő ahhoz, hogy az emberi szem észre ne vegye. A LED -ek 255 lépésben halványíthatók. Ez azt jelenti, hogy az időtartam az időtartam 255 -ször 70 Hz -en történő szabályozására körülbelül 18 kHz. Ennek a viszonylag nagy gyakoriságnak köszönhetően a kód egy része a sebességre lett optimalizálva.
- A távirányító üzeneteinek dekódolása. Ehhez rögzítési időzítőt használ, amely rögzíti a bitek időtartamát a megszakítás minden módosításakor. A Philips távirányító rendszere kétfázisú kódolást használ, és az egyetlen módja az üzenetek dekódolásának anélkül, hogy interferencia esetén félremagyaráznánk az üzenetet, ha a magas és az alacsony bitidőt mérjük.
- Véletlen függvény a véletlenszerű minták létrehozásához.
- Különféle minták létrehozása.
- Szoftver adatok tárolására és lekérésére az EEPROM -ból.
- Alvó mód a processzor leállításához, amikor a LED lámpa készenléti állapotban van.
- Végül, de nem utolsósorban az összes kombinálása a működés érdekében.
A PIC vezérlő 32 MHz frekvenciájú belső órán működik. Az Intel Hex fájl a PIC vezérlő programozásához van csatolva.
4. lépés: 4. lépés: A LED lámpa működtetése
A LED -lámpa első bekapcsolásakor az eredeti mintát használja, amely megegyezik a távirányító 1 -es számjegyének megnyomásával. Minden korábban említett funkció használható. Ez az üzemmód akkor is kiválasztható, ha megnyomja a Némítás gombot, mivel ez visszaállítja a LED -lámpa eredeti értékeit.
Ha a LED -es lámpát készenléti állapotba helyezi, akkor ott folytatja, ahol újra bekapcsolta. A LED -es lámpa mindig emlékezik az utolsó üzemmódra, mielőtt készenléti módba lépne, mivel az a PIC vezérlő belső EEPROM -jában tárolódik, így az elemcsere után is folytatja az utoljára kiválasztott üzemmódot.
A videó az eredeti LED -lámpa működését mutatja a bal oldalon, és a Pimped LED -lámpa működését a jobb oldalon. A videóban néhány működési mód látható, de nem minden. A hatás jobban látható sötétben, és a LED -ek villogása nem látható az emberi szemmel.
Természetesen más LED -lámpákat is használhat a projekthez, és remélem, hogy ez a projekt inspirálta Önt egy saját létrehozására.
Ajánlott:
Stencilas lámpa - Egy lámpa Sok árnyalat: 5 lépés
Stencilas lámpa - egy lámpa, sok árnyalat: Ez az oktatóanyag megmutatja, hogyan lehet egyszerű lámpát készíteni kapcsolható árnyalatokkal (lámpabúra)
Pimp My Wreck: 9 lépés
Pimp My Wreck: Bevezetés Üdvözlök mindenkit! Két számítástechnikai hallgató vagyunk az IDC -től, és diákként elégedünk meg a középszerű járművekkel (legalábbis amíg nem kapunk munkát). Addigra van bennünk szenvedély, hogy frissítsük roncsainkat, hogy legalább jól érezzük magunkat azzal, amink van. Szerencsés
A múmia lámpa - WiFi által vezérelt intelligens lámpa: 5 lépés (képekkel)
A múmialámpa - WiFi által vezérelt intelligens lámpa: Körülbelül 230 ezer évvel ezelőtt az ember megtanulta irányítani a tüzet, ez jelentős változást idéz elő életmódjában, mivel az éjszakai munkába kezdett, a tűz fényének felhasználásával is. Mondhatjuk, hogy ez a beltéri világítás kezdete. Most én
Pimp zombi ragyogó szemekkel: 5 lépés (képekkel)
Pimp Zombie ragyogó szemekkel: Ismerje meg, hogyan kell ragyogó szemű LED -eket hozzáadni egy meglévő alakhoz. Az én esetemben egy zombi figurát használtam Halloweenkor. Ezt meglehetősen könnyű megtenni, és nem igényel speciális készségeket
Pimp az USB -meghajtó: 10 lépés (képekkel)
Pimp az USB -meghajtó: Szeret tárolni adatokat. Biztos megteszed. De amikor kiveszed az utcára, az emberek nevetnek rajtad! Igen, tudom, csak nem értik, ugye? Nos, talán segítenie kell rajtuk. Adj magadnak egy kis utcai hitelt egy homokhajlító építésével