Ik kocht een kerstboom uit de GE-pre-aangestoken in 2007. De verlichting bestond uit aangepaste snaren van duidelijk Constant aan gloeilampen. Elke tekenreeks opgenomen 1, 2 of 3 groepen van 49 constant aan bollen en een zekering lamp in serie. Er werd een totaal van 1200 bollen op de boom. Wanneer een Constant aan Lamp doorgebrand, kortgesloten het zelf uit zodat de andere bollen in de subtekenreeks verlichte zou blijven. De resterende lampen branden net een beetje helderder. Dit is zeker voorkeur aan het hebben van een substring van 50 bollen in het zwart gaan. Echter, als meer bollen burn-out, de nadruk op de andere bollen stijgt die hun leven vermindert. In een boom met 1200 bollen die ben je geneigd te missen uitgebrand bollen. Deze factoren, plus de bollen gewoon ouder bijgedragen aan "avalanche" Typ fouten in de afgelopen jaren. Ik keek een substring ineens krijgen helderder en helderder en in een paar seconden die al de bollen in de subtekenreeks hebben uitgebrand met inbegrip van de fuse-lamp. Het gebeurt te snel om te stoppen. Je hoeft alleen te houden met de handhaving op de bomen van deze soort.
In de afgelopen 7 jaar, heb ik ongeveer 500 lampen vervangen. In de afgelopen 2 jaar werd het gemeenschappelijk ter vervanging van 50 tot 150 bollen elk seizoen. Als de boom niet zo mooi zou ik daarop hebben opgegeven. Nu, echter, de gedachte van een nog mooiere boom, met minder onderhoud en een kans om een Arduino Micro waarmee de LEDs in dienst was alle de motivatie die ik nodig had voor dit project.
De nieuwe tree lighting system gebruikt 1416-LED's die worden aangedreven met behulp van een Arduino Pro Mini en 9 Adafruit TLC5947 LED driver modules in serie geschakeld. De TLCs worden aangestuurd met behulp van de SPI interface. Elk van de TLCs heeft 24 kanalen van programmeerbare 12 bit PWM-uitgang naar station LEDs. De uitgangsstroom op elk kanaal is beperkt tot een maximum van 15 milliampère. Het aantal LEDs de TLC-kanaal kan rijden is een functie van de voedingsspanning (die kan worden zo groot als 30 volt voor de TLC) en de voorwaartse spanningen van de LED's gebruikt. De LEDs die ik gebruikt heb voorwaartse spanningen tussen 1,6 en 2.4 volt. Ik gebruikte een 30 volt voeding om comfortabel het toestaan van maximaal 9 LEDs in serie.
De boom heeft 11 knooppunten langs de stam van de boom waar 6 tot en met 8 ledematen vastmaken. Elke ledemaat is aangestoken met behulp van 3 TLC kanalen. Één kanaal drijft een reeks rode LED's, een drijft een reeks van groene LEDs en de derde rijdt een tekenreeks van blauwe LED's. De klapper kan worden aangedreven door 3 TLC kanalen. Op dit moment wordt slechts één kanaal gebruikt om te rijden 9 witte LEDs in serie.
Het diagram toont de interconnectie van de Adafruit TLC5947 platen en de Arduino Pro Mini. Ik sommige foam tape op de achterkant van elke TLC voor isolatie. Elke TLC is aangesloten op de boomstam waar het nodig is met behulp van tie wraps.