Paso 4: electrónica
En este proyecto, que necesitaba controlar un gran número de LED. Una buena solución para implementar esto sin utilizar demasiados conductores del LED es multiplexación. No voy a explicar cómo funciona este concepto, ya que hay un montón de buen tutorial, como este Instructable.
En mi caso, mis controladores de LED son STP16CP de marca del ST y las líneas de energía de multiplexación son controladas a través del transistor BD136. Así que mi estructura de control es bastante cerca de este proyecto LEDcube .
Cada uno de los 3 controladores de LED están en un tablero pequeño diferentes, por lo que he podido implementar en 3 áreas diferentes. Esto me permite dividir el número y la longitud de los cables entre el LED de cada placa. El 4 º es una independiente placa Arduino (que significa un Arduino "casero") con la parte eléctrica (regulador de 5V, cable de alimentación y condensador) y el multiplexación control líneas de transistores. Cada tablero se ligan junto con un cable de cinta de tablero a tablero conectado de cabecera masculina básica. También he añadido un botón con un 10 k Levante la resistencia para poder cambiar entre dos tipos de animaciones.
Es bastante fácil de construir un tablero independiente con un corazón UNO, sólo necesita algunos elementos:
- Un micro-controlador ATMEGA328P TQFP. Este paquete es más pequeño que el Arduino UNO y tiene Pin 32. Es un poco más difícil de soldar pero es una gran ganancia dimensional.
- Un cuarzo 16MHz asociado a dos condensadores de 22pF para dar la velocidad de la uC. También se puede utilizar un 8MHz, pero en este caso deberá seleccionar el gestor de arranque de placa Arduino FIO y no la ONU. El circuito va a ser dos veces más lento.
- Un tirón para arriba resistencia a mantener la línea RESET a VCC. Sin esto, el microcontrolador no puede iniciar... En algún momento es conveniente agregar un botón en la línea de reset para la depuración.
- El programador AVR empujará el programa directamente al microcontrolador a través de la línea ICSP (11 PIN MOSI, MISO del PIN 12, 13 PIN SCK). Esta posibilidad de programación está disponible en la mayoría placa Arduino con una cabecera estándar 2 * 3 pin macho (con las líneas de RESET, VCC y GND).
Para encender fácilmente el mapa de encendido y apagado usen algún enchufe remoto eléctrico "DI-O" de la marca Chacon. Es bastante barato y eficiente. Pero está adaptado para enchufe europeo así que usted debe tomar algunos de tu país.