Paso 5: Hacer tu propio tablero para ejecutar 5 tiras de LED RGB
Después de la disección de un amplificador y jugando con controladores LED que me decidí a hacer una placa de Arduino como capaz de controlar RGB 5 tiras (o más con tarjetas adicionales conectados). Estaba ordenando algunas otras PCBs de la fab y tenía lugar en una placa de 10x10cm predeterminado, incluí el primer prototipo en allí. Y estaba mal, así que tuve que hacer una segunda. Este paso del 'bono' algunos de ustedes puede ayudar a evitar mis errores.
El diseño es bastante simple: tiene un chip Atmega328, un conductor del LED (DM633 en mi caso), un regulador de voltaje de 1117 5.0 y MOSFETs de canal N 15 en 5 salidas de RGB. A diferencia de un amplificador RGB, este tablero no tiene las fichas de inversión lógica, por lo que la lógica se invierte en software (es decir, 0 significa completo encendido y máximo valor: off). Las puertas de los MOSFETs a LED controlador salidas y se levantó a 5v por resistencias de 10K, por lo que mantienen la corriente que fluye cuando el conductor se cierra y parada de hacerlo cuando se abre la salida del controlador, hundimiento actual.
Que conduce a la primera cosa importante: debe ser un poderoso Maestro MOSFET en una placa, que mantendrá la energía a las tiras de apagado cuando no es necesario allí. Es decir, mientras que los cargadores de dispositivo para arriba. Si no existe ningún tal MOSFET instalado, todos los LEDs en todas las tiras conectados se encenderán completamente el momento que la energía está conectada (como el controlador mantiene salidas por defecto, pero tenemos la lógica invertida). Y esto nos llevará a poder extremo consumo y posible muerte de la unidad de alimentación o algo por el estilo.
En segundo lugar, el regulador de voltaje (en paquete SOT-223) debe tener su caja golpear correctamente conectado o calentará mucho. Y la protuberancia mencionada no es la tierra, como uno se piensa, pero de salida. No reviso la hoja de datos y mi 'lógica' aquí me falló, no repetir ese error. Incluso hice un grande calor hundimiento zona en mi tabla de versión 2, pero que no es necesario.
El resto es bastante sencillo aquí.
Y eso es todo! No dude en preguntar cualquier duda!