Stap 5: Microcontroller board uitleg
WS2803s worden gecontroleerd door PIC18F4550 microcontrollers via SPI. De microcontroller borden hebben drie hoofdlijnen:
- De analoge audio proces voor het genereren van geluid responsieve LED patronen met behulp van een paar MSGEQ7 chips voor stereo-ingang.
- Gebruik maken van USB voor het ontvangen van informatie zoals songtitels die kunnen worden toegevoegd om de LED-patronen.
- LED patroon gegevens doorsturen naar WS2803s via een SPI-poort en CD4051 demultiplexer.
De WS2803s vorm SPI verschuiving registreren ketens. Een nadeel van shift kettingen is dat één beschadigde verbinding alle registers van de verschuiving van de procedure in de keten voorkomt van het ontvangen van gegevens. De LED boards gaan in een mobiele partij driewieler die kuilen raken zal zodat draden komen los een probleem zou kunnen zijn. Ik ben het maken van dit minder een probleem door het demultiplexing van de PIC18F4550 SPI uitvoer in acht afzonderlijke kanalen met behulp van eenCD4051. Op deze manier zijn er acht korte shift register ketens in plaats van een lange. Veel minder WS2803 platen zal niet meer reageert als er een verbroken verbinding.
Er zijn drie microcontroller borden in de winkelwagen. Een voor elk van de partners: de voorkant, rechts, links. Een enkele PIC18F4550 hoeft niet de snelheid en geheugen vereisten voor het verwerken van audio en gegevens verzenden met alle 105 LED boards, zodat het als volgt wordt verdeeld. Drie aparte microcontroller borden voegt ook redundantie. Tweederde van de LEDs zullen nog steeds worden uitgevoerd als een microcontroller board is beschadigd.