Tabla de contenido:
Video: Un dado de LED RGB CharliePlexed: 3 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este Instructable mostrará cómo hacer un dado de colores utilizando la técnica de charlieplexing con LED RGB. El proyecto utiliza 7 LED RGB dispuestos en forma de dados. Cada LED RGB tiene tres LED separados en el interior, lo que hace un total de 21 LED y estos han sido controlados por 4 pines de E / S del microcontrolador ATTiny13V. Pero de acuerdo con la teoría de CharliePlexing, solo podemos controlar 12 {n (n-1)} LED desde 4 pines de E / S. En realidad, la disposición de los LED en forma de dados es tal que se pueden dividir en cuatro grupos: tres con dos LED cada uno y uno con un solo LED. Los LED de cada grupo están ENCENDIDOS y APAGADOS simultáneamente y se pueden conectar a los mismos pines de E / S con las mismas habilitaciones. En resumen, se tratan como LED individuales. Eso hace un total de 4 LED RGB para ser manejados por el código (4 x 3 = 12 para que charlieplexing se mantenga) 'El pin de 5 E / S del controlador se usa para el interruptor que cuando se presiona genera números aleatorios del 1 al 6 y cuando se suelta genera colores aleatorios (6 en total)
Paso 1: descripción del circuito
El circuito consta de pequeños 13, 7 LED RGB, pocas resistencias y un microinterruptor además de las conexiones de la fuente de alimentación. El esquema en formato PDF y SCH está disponible aquí. Las resistencias utilizadas en el circuito están en forma de matrices como se muestra en la imagen a continuación. CHARLIEPLEXING La técnica de Charlieplexing utiliza los tres estados posibles: 0, 1 o Z (estado de alta impedancia) del pin de E / S digital de un microcontrolador. Se las arregla para controlar N * (N-1) LED utilizando N pines digitales. En esta técnica, solo se puede controlar un LED a la vez y, por lo tanto, todos los LED a controlar deben actualizarse a una frecuencia adecuada para que parezcan estacionarios. que está conectado) declarado como salida y todos los demás pines se declaran como entrada (estado de alta impedancia o 'Z')
Paso 2: Fotos de trabajo de los dados
Aquí hay algunas fotos más de los dados en acción.
Mira los diferentes colores que puede producir. !!!!!!!!!!!
Paso 3: código fuente
Aquí está el código fuente del proyecto escrito en lenguaje C. El compilador utilizado es WINAVR GCC
También se adjuntan archivos Makefile y. Hex