Stap 2: Hardware
De microcontroller die ik gebruikte was een AVR ATtiny2313. Deze zijn vrij goedkoop en ik had een paar rondslingeren. ATtiny2313 heeft ook een universele seriële Interface en één USART interface die goed gebruik in de volgende stappen zal terugkomen.
Ik had ook drie MCP23016 - I2C 16bits I/O poort expander rondslingeren, gewoon de juiste graaf! Ik elke poort expander gebruikt om een kleur voor de 16 LEDs.
De LEDs... Helaas waren de goedkoopste die ik kon vinden. Ze zijn 48 rode, groene en blauwe ~ 10000mcd 5mm met 20 deg hoek. Dit mag niet zaak voor nu, want dit slechts één prototype is. Ondanks dit feit is het resultaat heel mooi!
Ik ben de microcontroller draait op 8 MHz. De I2C-bus is geklokt op 400 kHz. De schakelfrequentie van LED is ongeveer 400 Hz.
Deze manier, als ik kan rijden 48 LEDs zonder duwen tot het uiterste, ik zal ruimte voor later meer!