Stap 3: Controller
Ik vermeld in de laatste stap mij did niet toepassing een AVR, betekent dit dat dit project niet arduino compatibel is. Er zijn een paar redenen vanwege dit:
- Ik heb geëxperimenteerd met de TI MSP430 lijn voor een tijdje nu.
- Ze hebben een "capTouch"-functie waarmee nul component capacitieve sensoren.
- Ik had al code om te praten met de LED's op de MSP430 hardware ontwikkeld.
- Ik was op zoek bij mijn TI89 toen ik eerst te over dit project denken zat.
- Ik had al alle ontwikkelingstools geïnstalleerd op mijn computer.
- Ik heb meer onderzoek gedaan naar de hardware-architectuur.
- De MSP430 G-serie is relatief nieuw, en ik de bleeding edge.
Anyway, genoeg swable. Deze LEDs nodig een meester, iemand om hen te vertellen wat te doen en wanneer. Ik koos voor de MSP430G2553, want het is fatsoenlijke programma geheugen/ram (8kb/512b), het is 28 pin tellen, en het is relatief klein en gemakkelijk om te solderen TSSOP vormfactor.
Bijna alle de pinnen zijn gebruikt, ik wilde deze controller een beetje specialer te maken. Zo heeft een 12 punt touch schuifregelaar zijn gefabriceerd in de rand van het bord. Het was voorzien dat dit enigszins als een 1d-touchpad, als input voor het apparaat optreden zou. net als een computer muis scrollwiel, voordat ze toegevoegd middelste knop, en vorige/volgende switches als je het wiel geduwd.
3 andere pinnen worden gebruikt om de interface naar een I2C versnellingsmeter, omdat waarom niet? een ander paar van pinnen verbonden met een kristal horloge 32khz voor voldoende tijd te houden, dit is immers een klok. tot slot een enkele pin wordt gebruikt voor aansluiting op alle 120 LED pixels.
De hele controller-past op de achterkant van een van de segment, geen verstoringen van de LEDs erboven, betekenis van de voorkant, het enige verschil tussen de twee segmenten is een kleine hoeveelheid extra sporen tussen de LEDs, een kleine programmeertaal verbinding, het gat voor wandmontage en daisy verbindingen zijn identiek.
De video's pronken de capacitieve touchpads ingebed in de controller en een snelle demo van de versnellingsmeter.