Ontwerpen van een Multi knooppunt Ledlamp PWM (1 / 6 stap)

Stap 1: Ontwerpdoelen


Na de kerst breken na te denken over dit project ik kwam met een verlanglijstje.

Hier zijn enkele van de functies (in gesorteerde volgorde) ik met mijn LED Controller wilde:
1) elke LED-lamp moet zo goedkoop mogelijk zijn. Een reeks van 100 lampen kost een bos als elk licht veel kost. Kosten, is daarom een belangrijke factor.
2) elk licht zal hebben een kleine micro aan boord die zal rijden de LEDs. De kleine micro genereert PWM-signalen, zodat de LED's kunnen worden gedimd, of verschoten. LED's kunnen hard als gewoon ontstoken, en kijken. Met behulp van de PWM-signalen dat de LED's kunnen worden verschoten op en neer zonder de harde randen normale LED's.
3) om te houden bedrading eenvoudig elke lamp accepteert opdrachten met behulp van een twee-draads interface. Macht en communicatie zal dezelfde kabels als twee delen. De opdrachten voor de lampen zal vertellen het aan boord micro die van de LED's om te rijden met PWM.
4) moet kijken cool! Ik denk dat dit moet echt worden opnieuw genummerd zodat er nummer één.

Hier zijn enkele van de kleine doelen (willekeurige volgorde):
1) voor ontwikkeling, moeten gemakkelijk kunnen worden reflash / herprogrammeren in-circuit.
2) een PC moet zitten kundig voor genereren van de opdrachten voor de lampen. Dit maakt de ontwikkeling patronen veel gemakkelijker dan het gebruik van een andere ingesloten micro.
3) elk licht moet een uniek adres hebben. Elke LED, binnen een lamp, moet ook uniek adresseerbare.
4) de opdracht protocol moet ondersteuning voor veel lampen op een string van draden. Het huidige ontwerp ondersteunt 128 lampen op een string. Met 4 LED's per lamp die 512 LEDs op een string van twee draden werkt! Merk ook op, die 512 LEDs allemaal volledige PWM rijden.
5) het protocol moet een opdracht die zegt: "Start vervagen van de LED van dit niveau op dat niveau". Zodra het begint te vervagen, andere LEDs kunnen ook worden ingesteld en zet in de langzaam verdwijnende op de dezelfde lamp. Met andere woorden, het instellen van een LED in een patroon van fading en dan vergeet het wetende dat de LED van de opdracht uitvoeren zal. Dit impliceert multitasking software op de micro!
6) moet er globale opdrachten die tegelijk betrekking hebben op alle lampen. Daarom, alle LEDs kunnen worden geboden met één opdracht.

Hier zijn sommige echt kleine doelen (nogmaals, geen bepaalde volgorde):
1) moet een manier om een rapport van de lamp terug als een comm-fout optreedt. Hierdoor zouden de opdracht opnieuw te worden verzonden.
2) het instructieprotocol moet een manier om een fancy globale match patroon. Hierdoor zou elke x aantal lampen met een commando worden geselecteerd. Dit zou gemakkelijker te maken van de chase patronen met grote aantallen lampen. Als voorbeeld, zou hierdoor een opdracht worden verzonden naar elke derde lamp op een reeks van lampen. Vervolgens kan de volgende opdracht verzenden naar de volgende groep van drie.
3) een auto comm polariteit detecteren logic systeem zou ook geweldig zijn. Vervolgens wordt de polariteit van de twee feed draden aan op de LED-lampen onbelangrijk. Zie sectie van de hardware voor meer informatie over deze functie.

Gerelateerde Artikelen

Ontwerpen van een mozaïek

Ontwerpen van een mozaïek

het doel van dit instructable moet u tonen hoe te ontwerpen en lay-out een mozaïek van lijntekeningen. Dit is vooral nuttig voor iedereen creëren van grotere mozaïeken. En wie een mozaïek instructie klasse leidt kan volgen de stappen voor het maken v
Ontwerpen van een uitbreiding PCB (Intel® IoT)

Ontwerpen van een uitbreiding PCB (Intel® IoT)

Dit Instructable is geschreven als een uitgangspunt voor degenen die graag gebruik van de Intel® Edison aan haar volle potentieel, door het op te nemen in een volledig ontwikkelde ingesloten project. Om dit te doen, u zult waarschijnlijk moeten maken
Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Heb je ooit geprobeerd om het ontwerpen van een PCB voor uw minnaar, kinderen of vrienden op een speciale dag? Waarom niet?PCB ook zou een geweldig cadeau dat openbaart dat uw creativiteit zal ook uw PCB-vaardigheden. Hier wil ik delen een romantisch
Ontwerpen van een elektrische uitrusting kamer

Ontwerpen van een elektrische uitrusting kamer

IntroductieDit is een instructie voor het ontwerpen van een kamer van elektrische apparatuur. Dit zijn de kamers die men vindt in grote gebouwen, dat is het centrum van alle elektrische systemen. Dit zal gaan door de fase van dit soort kamer, zoals b
Ontwerpen van een chocolade mal

Ontwerpen van een chocolade mal

u hebben allemaal gehoord van chocolade konijntjes, en je hebt waarschijnlijk al gegeten peanut butter cups - maar heb je ooit geprobeerd om uw eigen chocolade? Als u geïnteresseerd bent in goochelen professioneel uitziende bonbons, moet u een mal -
Ontwerpen van een draagbare schommel

Ontwerpen van een draagbare schommel

Hallo, mijn naam is Thibo Castelein en ik studeer Product Engineering aan Howest. Een van onze opdrachten is het ontwerpen van een schommel. De schommel is om te worden draagbaar, zodat u het om de parc, op vakantie, enz nemen kunt. In dit instructab
Ontwerpen van een functioneel 3d-printbaar AR-15 magazine model

Ontwerpen van een functioneel 3d-printbaar AR-15 magazine model

DISCLAIMER: Ik neem geen verantwoordelijkheid voor het gebruik van een item dat is gemaakt met behulp van deze instructies. Dit is een nieuwsgierigheid, en niet een beproefde, bewezen ontwerp in de echte wereld. Individuen met behulp van dit werk moe
Ontwerpen van een raket neus kegel (met Software)

Ontwerpen van een raket neus kegel (met Software)

Als u ontwerpt een amateur raket of een grote raket te plaatsen van een satelliet in een baan, is een van de meest belangrijke onderdeel van een raket de neus kegel. De neus van een raket bepaalt de hoeveelheid slepen dat de lucht gaat om in uw lance
Ontwerpen van een USB-Pen met behulp van Autodesk Inventor

Ontwerpen van een USB-Pen met behulp van Autodesk Inventor

In deze tutorial zullen we lopen door het ontwerpen van een aangepaste USB pen drive geschikt voor afdrukken in 3D.Als je een leraar, leerlingen ontwerpen te stimuleren objecten met echte applicatie is een geweldige manier om te gaan van hun creativi
Ontwerpen van een Step-Up DC-naar-DC Boost Converter

Ontwerpen van een Step-Up DC-naar-DC Boost Converter

Een Step-Up converter is geschikt voor het stimuleren van een lage ingangsspanning, zeggen 1,5 V tot een veel hogere spanning zoals, 5 V. Aangezien macht moet worden behouden, terwijl het opvoeren van de spanning, is de uitgangsstroom verlaagd. Nemen
Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
Ontwerpen van een PC behuizing vanaf nul

Ontwerpen van een PC behuizing vanaf nul

Ongeveer een jaar geleden besloten heb ik dat ik wilde de kleinste productie-kwaliteit PC behuizing die het huis van de meest krachtige onderdelen kunt ontwerpen. Dit betekent water koeling, full-sized grafische kaart overklokken, de hele keet. Maar
Ontwerpen van een dienblad roosteren in Fusion 360

Ontwerpen van een dienblad roosteren in Fusion 360

Laten we een koffieboon brander!FirstBuild is een vrij zoete Gemeenschap van ontwerpers en ingenieurs waar iedereen kan bijdragen aan het ontwerp en de productie van GE Appliances, en deze maand ze uitvoert de uitdaging van een ontwerp voor een koffi
Ontwerpen van een functionele kartonnen stoel

Ontwerpen van een functionele kartonnen stoel

De kerels van Hey!Ik zal in dit Instructable lopen jullie door middel van het ontwerp en bouwen van proces van het maken van een kartonnen stoel. Dit project was een toewijzing voor mij in design school, maar het is een leuke, goedkope ontwerp uitdag