Charliplexing es una forma de conectar una gran cantidad de LED a una pequeña cantidad de pines del microcontrolador. El método obtuvo su nombre del nombre de su inventor Charlie Allen. El microcontrolador no es adecuado para esto, pero solo uno en el que las salidas se pueden traducir mediante programación a un estado de alta impedancia. Y los LED se desgastan un poco más rápido, porque a pesar de la baja corriente promedio, el pulso es extra grande. Pero la posibilidad de usar microcontroladores de bajo rendimiento a menudo se convierte en el criterio determinante a favor del charliplexing.
Al autor de Instructables bajo el apodo fulda se le ocurrió cómo aplicar charliplexing en un pequeño árbol de escritorio. Sus LED están conectados en una matriz de 6x7 y están controlados por un microcontrolador PIC16F15323. Por lo tanto, se requerirían 13 conclusiones para esto, y con charliplexing, solo 7. No solo se obtuvieron suficientes, sino que quedaron otras. El maestro conectó un LED grande a uno de ellos, cuyo brillo cambia suavemente.
, las inscripciones son legibles.
El árbol de Navidad se ensambla en seis tableros idénticos de doble cara con LED y un soporte de base inferior, también de doble cara, con un microcontrolador y otras partes.
En resolución normal.
Al principio, el maestro recoge ambas tablas, luego en la tabla de soporte hace ranuras para las tablas del árbol de Navidad. Los coloca allí y suelda sus almohadillas de contacto a las almohadillas de contacto de los tableros del árbol de Navidad. Luego, las almohadillas adyacentes adyacentes entre sí se sueldan a ellas, y ahora todo está firmemente sujeto y correctamente conectado eléctricamente.
En dos de las seis tablas verticales a continuación, además de las almohadillas grandes, también hay pequeñas. Y en el zócalo, se encuentran al lado de las ranuras para los tableros correspondientes. Están destinados al LED en la parte superior del árbol. Desde estos sitios, los conductores impresos suben y terminan allí con sitios para este LED. Sueldelo, observando la polaridad (que, por cierto, también se aplica a los pequeños LED SMD), es necesario para estas dos placas. También hay lugares para puentes y para taladrar en tablas verticales.¿Cuál es el número de la placa? Necesita soldar el puente a dichas plataformas y perforar un agujero en el mismo lugar, así:
El sexto tablero no tiene uno, sino dos puentes.
Para ordenar tableros, fulda generó un archivo Gerber, en el que colocó. Al realizar un pedido, es importante indicar cuántas tablas necesita hacer, así como un grosor de 1,6 mm.
Cuando llegaron las tablas terminadas, el maestro las dividió primero. Esas placas que tienen conductores adicionales, por conveniencia, están marcadas con dibujos con un muñeco de nieve y una campana.
Entonces todo se ve en forma ensamblada:
Puede pedir otra tabla inferior, no suelde nada allí, pero haga una ranura. Sostendrá las tablas verticales durante el ensamblaje, no es necesario soldarlo, solo colóquelo. Y después de soldar todas las placas entre sí, pero antes de instalar el LED grande, retírelo.
El programa de interrupción del temporizador recorre todos los LED e incluye o no enciende cada uno de ellos, dependiendo del estado de los bits correspondientes en el área de RAM asignada para el almacenamiento de cuadros. Periódicamente, escribe el siguiente cuadro en esta área y con qué frecuencia depende del número en la salida ADC donde está conectada la resistencia variable. Además, el programa cambia suavemente el brillo del LED superior.
Usando los enlaces puede descargar archivos desde y.
Para completar el firmware, la placa proporciona plataformas para conectar un programador en serie.
El maestro conectó el compartimento de la batería 3hAA en la polaridad correcta a la placa y lo atornilló con pernos M3 con las tuercas correspondientes:
Llené el compartimento con elementos, y todo comenzó a media vuelta:
Repite todo correctamente y harás lo mismo.