Un dado de LED RGB CharliePlexed: 3 pasos
Un dado de LED RGB CharliePlexed: 3 pasos

Video: Un dado de LED RGB CharliePlexed: 3 pasos

Video: Un dado de LED RGB CharliePlexed: 3 pasos
Video: Tutorial Charlieplexing 2025, Enero
Anonim
Un dado de LED RGB CharliePlexed
Un dado de LED RGB CharliePlexed
Un dado de LED RGB CharliePlexed
Un dado de LED RGB CharliePlexed
Un dado de LED RGB CharliePlexed
Un dado de LED RGB CharliePlexed

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

Descripción del circuito
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

Fotos de trabajo de los dados
Fotos de trabajo de los dados
Fotos de trabajo de los dados
Fotos de trabajo de los dados
Fotos de trabajo de los dados
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