Bingo electrónico

Construcción de un Bingo electrónico, fabricando una matriz con 90 diodos LED de forma artesana (sin circuito impreso). Este montaje es muy adecuado para que lo pueda realizar cualquier aficionado a la electrónica.  El Bingo electrónico está construido a partir del micro-controlador AT89S52.

En la primera parte del video se muestra la fabricación de la matriz, en una carcasa de fibra plástica, y se fresan con una CNC los números en una lámina de plexiglás (PMMA) semitransparente.

En la segunda parte del video se analiza el esquema eléctrico, realizando la construcción de la lógica de control y la comprobación de funcionamiento. También se explica el sistema de multiplexación, midiendo las formas de onda con el osciloscopio. Al final, se realiza la construcción del frontal con serigrafía, y se construye una caja utilizando madera reciclada.

MULTIPLEXACIÓN

En la imagen siguiente se muestra el mapa de memoria del Bingo, necesaria para almacenar y mostrar en la matriz LED los números que van saliendo.

Mapa de memoria

La información de los 90 números del Bingo se almacena en 12 Bytes RAM del micro-controlador (12 Bytes X 8 Bit = 96). El Bit menos significativo  (LSB) del primer Byte contiene el  estado del número 1 del Bingo (LED: On/Off). El Bit más significativo del Byte 11 contiene el estado del número 88; y del Byte 12 de la memoria sólo se utilizan los 2 Bit menos significativos, asignados a los números 89 y 90 del Bingo.

Para mostrar toda la información del Bingo en el panel frontal, es necesario multiplexar en el dominio del tiempo 11 informaciones diferentes: las 9 líneas del panel numérico + 2 para el display de 7 segmentos. Como las líneas van conectadas a los ánodos de los diodos LED, el micro-controlador tiene que habilitar de forma secuencial y cíclica cada una de las 11 líneas de control, generando un impulso positivo en cada instante. Como se puede ver en el mapa de memoria, las 8 primeras líneas van conectadas al puerto 2 del AT89S52, la 9ª línea al P3.6, la 10ª línea al P1.1 y la 11ª al P1.0.

Multiplexado
Frecuencia de refresco

En este oscilograma se muestra la forma de onda de una de las 9 líneas de control del panel numérico. Con esta medida podemos conocer el tiempo que está encendido cada diodo LED (237 uSeg) y su velocidad de encendido = frecuencia de refresco (311 Hz). La frecuencia de refresco tiene que ser superior a la persistencia del ojo humano, procurando siempre que esta velocidad sea lo más alta posible, con el fin de evitar el efecto parpadeo o estroboscópico, al mezclarse dos fuentes de luz de frecuencia diferente.

¿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.

Circuito de control (CPU)

Esquema BINGO

Siguiendo el esquema es muy fácil montar todos los componentes en una placa de circuito impreso de tipo universal (taladros sin conexiones). Las conexiones se pueden realizar por debajo, creando las pistas del circuito con hilo fino de cobre y estaño. Si se colocan bien los componentes, las conexiones estarán muy próximas y no será necesario realizar puentes para atravesar las pistas. Una vez finalizado el montaje, el micro-controlador AT89S52 se puede programar directamente en la placa, utilizando las conexiones ICSP que se muestran en el esquema.

El firmware de este Bingo se puede descargar de forma gratuita desde el siguiente enlace: J_RPM_v1_BINGO.HEX

Si no dispones de un programador, podrías utilizar Arduino para hacerlo:

Programador ICSP con ARDUINO

ARDUINO: Nivel de dos ejes

ARDUINO: Nivel de dos ejes – Construcción de un nivel electrónico de dos ejes, con ARDUINO y MPU-6050. Leyendo los valores que entregan los giróscopos de ambos ejes del MPU-6050, cuya resolución es de 14 bit para los 180º de cada eje. Posteriormente se calibran los valores con un inclinómetro de burbuja, obteniendo una precisión media mejor de 5º. Al mostrar la inclinación de ambos ejes de forma simultánea, este medidor puede ser muy útil para orientar paneles solares, antenas parabólicas, cubiertas de tejados, etc.

Inclinómetro
Inclinómetro

Giróscopo y acelerómetro: MPU-6050

Chip: MPU-60X0
Chip: MPU-60X0
MPU-6050
Módulo: MPU-6050

La construcción de este medidor de ángulos de 2 ejes, puede realizarse sin la necesidad de utilizar el módulo ARDUINO Uno. Aparte del módulo MPU-6050, sólo sería necesario extraer el micro-controlador ATMEGA328P (una vez programado) y montarlo en un circuito impreso aparte. Para realizar este montaje, además del micro-controlador se necesitan algunos componentes más para que el dispositivo funcione. A continuación se muestra un esquema de montaje, en el que se incluye también un circuito de alimentación, compuesto por una batería de Li-ion, junto con su módulo de carga TP4056 y un módulo Step-Up de 5v.

El código de programación para este montaje puede descargarse desde el siguiente enlace (es el denominado): Angulos.ino 

Esquema: Nivel de 2 ejes

Si se quisiera utilizar un medidor con más prestaciones, se podría añadir a este circuito el módulo BMP280, el cual incluye un sensor barométrico y un sensor de temperatura. De esta manera, el medidor podría disponer de dos funciones:

  1. Medidor de nivel de 2 ejes
  2. Altímetro barométrico + temperatura

El código de programación para este montaje puede descargarse desde el siguiente enlace (es el denominado): Alti_Nivel.ino 

Esquema: Altímetro y Nivel

Puede ver más detalles de este montaje en el siguiente video:

Mejorar los agudos (Mercedes W205)

Mejorar los agudos (Mercedes W205): para mejorar los sonidos agudos de un Mercedes clase C (W205), se instalan  dos altavoces tweeter, en paralelo con los altavoces de medios de las puertas delanteras. Desmontaje del guarnecido de las puertas delanteras, para acceder al cableado y montar los tweeter en la rejilla superior que ya viene de serie. Al finalizar el montaje, se realizan unas pruebas de sonido.

Altavoces de agudos TS-T120

Los altavoces que he elegido son bastante económicos, pero sus prestaciones son muy buenas y el sonido mejora notablemente. A continuación se pueden ver las características de este par de altavoces de agudos (tweeter):

TS-T120

Montaje en la rejilla de la puerta

Para acceder al cableado de conexión del altavoz, es necesario desmontar el guarnecido de la puerta delantera. Aunque el desmontaje parece aparatoso, es muy fácil. Sólo hay que soltar dos tornillos de tipo Torx de 25 y tirar del panel hacia fuera. Luego hay que soltar los 2 conectores de color azul, el amarillo del altavoz y el cable de la palanca de apertura. El acceso a todo ello, se realiza desde la parte superior. En el video final, se puede ver todo el proceso con más detalle.

Conexiones de la puerta

La conexión del altavoz de agudos se realiza soldando sus cables en paralelo con el cableado del altavoz de la puerta, el cuál ya viene instalado de serie (altavoz de medios). Hay que tener en cuenta que el modelo de altavoz que vamos a instalar (tweeter), necesita un filtro de agudos. En este modelo de altavoz (TS-T120), el condensador de filtro ya viene montado en el cableado. Por otra parte, es conveniente conectar ambos altavoces en fase. Para ello, nos podemos guiar por las marcas negras que lleva uno de los dos cables de cada altavoz,  para unirlas entre si… y hacerlo igual en ambos lados del coche (canales izquierdo y derecho).

Conexión del altavoz
Conexión del altavoz

Aunque este modelo de altavoz (TS-T120) se adapta perfectamente al hueco de la rejilla del coche, es conveniente sujetarlo bien para evitar vibraciones. Yo lo hice con el aro de sujeción que se incluye en el kit, y con adhesivo termo-fundible.

En el siguiente video se pueden ver todos los detalles de este montaje, paso a paso:

Cámara frontal (Mercedes)

Instalación de una cámara frontal, en la estrella de un Mercedes clase C (W205). La cámara se conecta al interface que controla la cámara trasera, permitiendo así su encendido y presentación en pantalla de forma automática, cada vez que se realicen maniobras de aparcamiento.

Cámara frontal

Este kit incluye una cámara CCD de calidad, junto con el soporte para su fijación en la estrella frontal, cables de conexión, etc.

Cámara frontal Mercedes
Cámara frontal Mercedes

Como este coche ya dispone de un interface de control para la cámara trasera, la instalación de la cámara frontal es mucho más simple y fácil de realizar. En este caso, la cámara frontal se alimenta de la misma toma de alimentación que la cámara trasera (12V), y la señal de video se conecta a la entrada que incluye el interface para dicho fin. El encendido y presentación de la imagen en pantalla se controla automáticamente cuando se realizan maniobras de aparcamiento: la cámara trasera se conecta cuando se engrana la marcha atrás… y la cámara delantera se activa durante unos segundos cuando se quita la marcha atrás. De esta forma, para activar la presentación de la cámara frontal, es necesario engranar previamente la marcha atrás.

Vista frontal

Todos los detalles de instalación, paso a paso, se muestran en el siguiente video: