Comparativa entre un Bingo de tipo electrónico y otro de tipo mecánico (bombo con bolas). Generación del número aleatorio en el Bingo electrónico. Actualización del firmware, con el fin de mejorar las animaciones, incorporando un test numérico.
¿Cómo se genera el número?
La generación del número aleatorio se basa en el modo de funcionamiento del sistema mecánico, mediante la extracción de una bola numerada del bombo. En un Bingo tradicional (mecánico), al principio hay 90 bolas numeradas dentro del bombo, y en cada extracción el número de bolas va disminuyendo de una en una.
En este Bingo electrónico, la generación del número se hace siguiendo estos pasos:
- El micro-controlador utiliza un contador (Timer) que modifica su valor a una velocidad de 2 millones de valores por segundo aproximadamente (0,5 uSeg).
- El valor del número máximo de este contador se limita en función a la cantidad de números que faltan por salir en el Bingo. Al principio el número máximo es 90 y va decreciendo a medida que se van extrayendo los números (igual que el número de bolas de un bombo mecánico).
- En el momento que se pulsa el botón, el micro-controlador toma el valor del número generado por el contador, y este valor lo asigna al ‘hueco libre’ que queda en la tabla de números que faltan por salir.
- Con ese valor, el micro-controlador busca el ‘hueco libre’ dentro de la tabla de números, empezando desde el número 1 hasta el 90, y luego asigna esta posición de ‘hueco libre’ al número real… ocupando el hueco y mostrando el número real en el display de 7 segmentos
De esta manera, las probabilidades de salir un número determinado son las mismas que en un bombo mecánico (es totalmente aleatorio). Por otra parte, se evita la generación de números ya extraídos.
Actualización del firmware
En esta actualización del firmware (v3) se añaden nuevas animaciones:
- Al mostrar un nuevo número, parpadean en modo alterno el número del display y el diodo LED del panel.
- Cuando el Bingo está en modo inicio (mostrando dos guiones en el display) y está así durante más de un minuto, se genera una animación en el panel LED. En esta versión, se incluye un test numérico, tanto en el panel LED como en el display de 7 segmentos.
Puedes descargar la nueva versión del firmware desde el siguiente enlace: