Paso 3: controlador
Mencioné en el último paso no utilizo un AVR, esto quiere decir que este proyecto no es compatible con arduino. Hay algunas razones para ello:
- He estado experimentando con la línea de MSP430 de TI por un tiempo ahora.
- Tienen una función "capTouch" permite cero sensores capacitivos del componente.
- Yo ya había desarrollado código para hablar a los LEDs en el hardware del MSP430.
- Estaba mirando mi TI89 cuando primero estaba pensando en este proyecto.
- Ya tenía todas las herramientas de desarrollo instaladas en mi computadora.
- He hecho más investigación sobre la arquitectura de hardware.
- La serie G de MSP430 es relativamente nueva, y me gusta el borde sangrante.
De todos modos, bastante swable. Estos LEDs es necesario un maestro, alguien que les diga qué hacer y cuándo. Elegí el MSP430G2553, es digno programa memoria/ram (8kb/512b), es 28 count pin, y es relativamente pequeño y fácil de factor de forma TSSOP de la soldadura.
Casi todos los pernos se utilizan, que quería hacer este controlador un poco más especial. Tan un punto 12 touch slider ha sido fabricado en el borde del tablero. Se prevé que esto algo así como un touchpad de 1D, actuaría como entrada en el dispositivo. como una rueda de desplazamiento del ratón de ordenador, antes agregaron un botón central y prev/next los interruptores si usted empuja la rueda.
3 otros pines se utilizan para interconectar a un acelerómetro I2C, porque ¿por qué no? otro par de pines se conecta a un cristal de reloj de 32khz para el mantenimiento de suficiente tiempo, después de todo esto es un reloj. Finalmente se utiliza un solo pin para interfaz para todos los píxeles LED 120.
Los ajustes del controlador todo en la parte posterior de uno del segmento, sin perturbaciones de los LEDs sobre él, lo que significa de frente, la única diferencia entre los dos segmentos es una pequeña cantidad extra traza entre los LEDs y una pequeña conexión de programación, el orificio de montaje y Margarita las conexiones son idénticos.
Los videos muestran las almohadillas táctil integradas en el controlador y una demostración rápida del acelerómetro.