Moest ik iets gelijkaardig maken dan zou ik meer in deze richting gaan:
Met een FPGA bouwsteentje kun je veel meer doen, niet alleen deze toepassing maar ook zoveel andere digitale projectjes.
Wat ik hier voorstel is een matrix van leds. Hoe je die achteraf schikt speeld geen rol. je mag ze evengoed op een rij plaatsen of in cirkel of om het even welke figuur.
Het werkingprinciep is alsvolgt:
- iedere leds is afzonderlijk aanstuurbaar, totaal onafhangkelijk van de andere
- iedere led heeft 8 helderheids niveaus
- vertikaal zijn de ledgroepen voor de aansturing per 4 kollonnen gemultiplext. slechts per 4 om de stroomverhouding niet te hoog te moeten nemen.
- de horizontale rijen worden door PWMs gestuurd. Die bevatten de helderheids aansturing.
En nu het meest interressante deel. De display data wordt in een eprom of flash of ram geplaatst en bevat de led informatie. De FPGA stuurt dit geheugen aan en stuurt de gewenste data naar de led matrix. Door nog enkele bits informatie extra in het geheugen op te nemen kun je ook de snelheid van de beeldwissels bepalen en sturen. Je kan een rithme vastleggen, je kan beeldjes maken in je matrix, je kan effecten maken en voor de echte digitale fans zou je dit kunnen uitbereiden met geluid synchroon met je gemaakte lichteffecten. Het mooie hiervan is de eindeloze mogelijkheden van de inhoud van deze lichteffecten zodat ieder gemaakte unit zijn eigen character heeft.
Dit kost natuurlijk iets meer dan 1 ic met 10 leds in een vast patroontje maar het bevat anderszijds zoveel experimenteer mogelijkheden dat je daar jaren mee kunt werken.
Frans.