La ruleta europea digital se beneficia de charlieplexing

La ruleta es uno de los juegos de casino clásicos, junto con el póquer, el blackjack, el baccarat y los dados. Hay dos versiones populares de la ruleta: americana y europea. La versión de EE. UU. presenta un bolsillo cero adicional (verde) y los bolsillos numerados en una disposición diferente. Mirko Pavleski construyó una rueda europea digital y usó charlieplexing para controlar los 37 LED, el altavoz y el botón con un solo Arduino Nano.

La multiplexación es una técnica común para controlar una matriz de LED y funciona configurando filas y columnas en ALTO o BAJO. Un LED solo se encenderá si su fila es ALTA y su columna es BAJA (o viceversa, dependiendo de la orientación del LED). Esto significa que un microcontrolador puede controlar una cantidad de LED igual a la cantidad de pines de columna multiplicada por la cantidad de pines de fila. Por lo tanto, una cuadrícula de 8 × 8 (16 pines) puede contener 64 LED.

Charlieplexing es más complicado, pero permite muchos más LED. Este número es igual al número de pines (N) al cuadrado, menos el número de pines (N). Entonces, con 16 pines, un microcontrolador puede controlar 240 LED (16^2 – 16). Esto funciona porque un par de pines puede controlar dos LED (uno para cada dirección de flujo), y dos pares pueden controlar sus dos LED cada uno más otro par. Esto se expande, dando como resultado un patrón que se asemeja a una pirámide. Jeremy Cook tiene una explicación detallada de charlieplexing aquí si desea obtener más información.

Pavleski aprovechó charlieplexing para controlar todos los LED de su rueda, que requiere un LED para cada ranura. Usaron un Arduino Nano, que tiene 22 pines de E/S. Como podemos ver en la fórmula del párrafo anterior, 37 LED solo requieren 7 pines de E/S cuando están charlieplexados. Esto dejó muchos pines disponibles para el botón y el zumbador.

El funcionamiento del juego es sencillo. Cuando el jugador presiona el botón "girar", los LED se encienden en secuencia antes de aterrizar en un bolsillo pseudoaleatorio, idealmente en el que el jugador hizo su apuesta.

La ruleta europea digital se beneficia de charlieplexing

La ruleta es uno de los juegos de casino clásicos, junto con el póquer, el blackjack, el baccarat y los dados. Hay dos versiones populares de la ruleta: americana y europea. La versión de EE. UU. presenta un bolsillo cero adicional (verde) y los bolsillos numerados en una disposición diferente. Mirko Pavleski construyó una rueda europea digital y usó charlieplexing para controlar los 37 LED, el altavoz y el botón con un solo Arduino Nano.

La multiplexación es una técnica común para controlar una matriz de LED y funciona configurando filas y columnas en ALTO o BAJO. Un LED solo se encenderá si su fila es ALTA y su columna es BAJA (o viceversa, dependiendo de la orientación del LED). Esto significa que un microcontrolador puede controlar una cantidad de LED igual a la cantidad de pines de columna multiplicada por la cantidad de pines de fila. Por lo tanto, una cuadrícula de 8 × 8 (16 pines) puede contener 64 LED.

Charlieplexing es más complicado, pero permite muchos más LED. Este número es igual al número de pines (N) al cuadrado, menos el número de pines (N). Entonces, con 16 pines, un microcontrolador puede controlar 240 LED (16^2 – 16). Esto funciona porque un par de pines puede controlar dos LED (uno para cada dirección de flujo), y dos pares pueden controlar sus dos LED cada uno más otro par. Esto se expande, dando como resultado un patrón que se asemeja a una pirámide. Jeremy Cook tiene una explicación detallada de charlieplexing aquí si desea obtener más información.

Pavleski aprovechó charlieplexing para controlar todos los LED de su rueda, que requiere un LED para cada ranura. Usaron un Arduino Nano, que tiene 22 pines de E/S. Como podemos ver en la fórmula del párrafo anterior, 37 LED solo requieren 7 pines de E/S cuando están charlieplexados. Esto dejó muchos pines disponibles para el botón y el zumbador.

El funcionamiento del juego es sencillo. Cuando el jugador presiona el botón "girar", los LED se encienden en secuencia antes de aterrizar en un bolsillo pseudoaleatorio, idealmente en el que el jugador hizo su apuesta.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow