Bij het kopen van boodschappen in de Lidl supermarkt in Nederland, mijn vrouw liep in een zeer goedkoop (2.99 Euro) LED-Lamp met vezels aan de bovenkant. In deze LED Lamp zijn er drie LEDs, één rood, één groen en één blauw dat maak je een eenvoudige, maar mooi effect. De foto toont hoe de LED-Lamp eruit. De LED-lamp gebruikt drie AA batterijen als macht.
De LED Lamp had een nadeel. Aan de onderkant van de LED-Lamp is er een schakelaar dus schakelen tussen aan en uit betekent dat je hoeft op te heffen van de LED-Lamp, met een kans van het breken van de LED-Lamp. Dit nadeel begonnen met dit project 'Pimp uw LED-Lamp'.
Het idee was om de LED-Lamp externe controleerbaar zodat u niet hoeft op te heffen – alleen bij het vervangen van de batterijen – telkens als u wilt overschakelen het in- of uitschakelen. En terwijl ik bezig was op het, ik ook veranderde de drie individuele rode, groene en blauwe LEDs door drie RGB LEDs zodat mij meer kleuren en meer patronen wekken konden.
Dus na de voltooiing van dit project de Ledlamp Pimped eindigde met de volgende functies die allemaal kunnen worden bediend via een afstandsbediening van Philips RC5/RC6:
- Standby = aan/Standby
- Mute = fabrieksinstellingen
- Volume omhoog = helderheid omhoog
- Volume omlaag = helderheid omlaag
- Programma omhoog = snelheid omhoog
- Programma omlaag = snelheid omlaag
- Cijfer 0 = LEDs op in witte kleur
- Cijfer 1 = originele LED Lamp patroon, veranderen van rood naar blauw naar groen
- Cijfer 2 = verplaatsen wit kleurenpatroon
- Cijfer 3 = RGB verplaatsen kleurenpatroon
- Cijfer 4 = regenboog kleurenpatroon
- Cijfer 5 = Random kleur vervagen patroon
- Cijfer 6 = willekeurige kleurenpatroon verplaatsen
- Cijfer 7 = Fading RGB kleurenpatroon
- Cijfer 8 = Test patroon
Ik ben een grote fan van de PIC microcontroller en willen hebben volledige controle over wat ik aan het creëren ben dus ik maakte geen gebruik van alle bibliotheken, maar alle onderdelen van de software zelf heb gemaakt. Dit was ook nodig omdat de beheersing van alle LEDs via puls breedte modulatie (PWM) n software is tijdrovend, dus de code is geoptimaliseerd voor snelheid in sommige delen. Arduino fans kunt natuurlijk alle bibliotheken die beschikbaar zijn, maar ik denk dat je nodig hebt om iets te schrijven zelf naar besturingselement 9 (3 keer RGB) LEDs via PWM.
De elektronica zijn vrij eenvoudig en vereisen niet veel componenten zodat het allemaal konden worden gebouwd in de originele behuizing van de LED-Lamp.