Tartalomjegyzék:

Pimp a LED lámpa: 4 lépés
Pimp a LED lámpa: 4 lépés

Videó: Pimp a LED lámpa: 4 lépés

Videó: Pimp a LED lámpa: 4 lépés
Videó: Свет мечты на AVEO! #5 Ставим самые компактные LED H4 Atomic 2024, Július
Anonim
Pimp a LED lámpa
Pimp a LED lámpa

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

2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
2. lépés: Az elektronika építése
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: