Mostrar fila con control remoto y… sorpresa!
introducción
A petición de un amigo me di cuenta hace mucho tiempo que la pantalla “eliminacode” del tipo de los utilizados por Salumiere…
Ya que había estado escribiendo una cierta cantidad de memoria flash en el MCU, Decidí utilizarlo mediante la adición de una función “oculto”… una implementación completa del bingo (o el bingo ..) que se activa solamente pulsando los botones apropiados en el control remoto!
Una imagen vale más que mil palabras… con lo que por debajo de un vídeo que muestra el funcionamiento y la función dell'eliminacode “adicional” (la razón de 007 necesaria para crear un poco de ambiente… casino):
La calidad de audio es lo que es… al final he usado un zumbador incorporado para hacer precisamente… “bip”!.
Descripción de la ficha
Todo esto se basa en una versión “personalizado” Arduino Uno, logrado usando un ATMEGA328P versión en TQFP32, ese piloto directamente en “multiplexación” los dos dígitos de la pantalla obtenidos con 3mm normal de LED. También se ocupa de la decodificación del receptor de infrarrojos y el zumbador piezo.
El dell'Atmega reloj se hace con el clásico de cuarzo 16MHz.
El sensor de infrarrojos se conoce TSOP4838 a la que un filtro de RC se añadió la nutrición como recomendado por su hoja de datos (por algunas pruebas que administraba mostraron que la omisión de este filtro puede causar “falso” recepción por el receptor, ir a “gatillo” la MCU innecesariamente).
El diagrama de circuito es como sigue:
La placa tiene los siguientes conectores:
* P1: de entrada para la alimentación a 12V (con protección de polaridad inversa);
* P2: interfaz ICSP para cargar el cargador de arranque Arduino;
* P3: la conexión a un adaptador serie-USB (con la señal de DTR para la autoreset comandado por el IDE Arduino) IDE para carga normal,.
PRECAUCIÓN!: sólo un conector se puede conectar a la tasa / usa.
La resistencia R1 aguas arriba del regulador tiene el objetivo de disminuir la potencia disipada por el propio regulador, permitiendo el uso de una fuente de alimentación de 12V 1A barato “nominal” (la corriente absorbida no supere aproximadamente 180 mA).
Para el mando a distancia utilicé un mando a distancia de bajo costo (1$) para tiras de LED que envía señales de IR de acuerdo con la “código NEC”. Por supuesto, se puede utilizar cualquier otro mando a distancia IR entre los reconocidos (y hay muchos) IrRemote de la biblioteca que he usado, teniendo cuidado de cambiar los códigos en el esquema de las claves individuales utilizados.
Todo esto puede ser fácilmente replicado con cualquier Arduino Uno (el equivalente). En este sentido, para facilitar las cosas informé sobre el esquema de conexiones entre paréntesis el número de pines de acuerdo con el “estándar” Arduino Uno.
A continuación las imágenes de la tarjeta:

El papel blanco doblado a “L” bajo el sensor IR se utiliza para evitar la doviti perturbación óptica a la multiplexación de visualización.

La soldadura del regulador está llegando una “alcantarilla”… la lección es: “Nunca soldar SMD después de la medianoche”!
Carga del gestor de arranque
La primera operación que se realiza una vez que el conjunto se completa la carga del cargador de arranque Arduino a través de la ICSP interfacccia. Para ello se puede utilizar diferentes tipos de programadores con interfacccia ICSP y función “bootlaoder cargo” IDE (por supuesto duro IDE primero debe seleccionarse como “dispositivo” la tarjeta “Arduino/Genuino UNO”).
He utilizado un tipo programador barato USBasp:

El estándar de diseño de conector ICSP 10 pin es como sigue:

Tenga en cuenta que el pasador 4 mi 6 conector ICSP de la USBasp Ellos no están conectados a tierra y no se deben utilizar.
Para conectar el USBasp al conector P2 y también atender el suministro provisional de la tarjeta durante la carga del cargador de arranque, Fue seguido la siguiente tabla de conexiones:
| el conector P2 | ICSP conector USBasp |
| MISO | MISO |
| VCC | VTG |
| SCK | SCK |
| MOSI | MOSI |
| RST | /RES |
| GND | GND (Alfiler 10) |
PRECAUCIÓN!: cuando se conecta a P2’ USBasp tanto P1 P3 que debe ser desconectado.
una vez “instalado” el gestor de arranque puede desconectar el programador de P2 USBasp.
También sería posible cargar directamente el boceto usando el único USBasp programador con el modo IDE “cargar a través programador”. De esta manera, sin embargo, no va a estar presente cargador de arranque Arduino y cualquier cambio sólo puede ser cargado con el mismo programador.
carga del “bosquejo”
Después de cargar el gestor de arranque se puede utilizar el modo normal subir Arduino IDE a través de un adaptador serie-USB 6 pin como esto, P3 conecta al conector de la tarjeta:
teniendo también el pin DTR utilizado para la autoreset comandado por el IDE.
Una vez que ha cargado el boceto con el modo preferido, y sólo entonces, Será posible conectar la fuente de alimentación de 12V con el conector P1, teniendo cuidado de desconectar el programador o el adaptador USB-serie (como ya se ha mencionado, Nunca debería ocurrir el uso simultáneo de 2 o más “fuentes” alimentación, por lo que es posible utilizar un solo conector a la vez entre P1, P2 P3 correo).
El diagrama de circuito (en .pdf) Se puede descargar desde que.
El boceto con las bibliotecas usadas se puede descargar desde que.


Ciao, Soy Giancarlo, Felicito al proyecto, Lo hice y funciona muy bien, Les pediría que amablemente si es posible, cambio de diseño.
mi’ Puede añadir la gestión de 90 números en la tabla externa, por ejemplo, con los LEDs, a fin de indicar los números sorteados?
Desde que hice específicamente para el sorteo.
Felicidades de nuevo y les envío mis más cálidos saludos.
Creo que voy a responder pronto, tal vez usando una foto en lugar de un MCU como ATmega.
Excelente artículo muy clara y precisa escrito.
Es similar.
gracias, usted era muy cortés y rápido.
Me gusta el circuito, Pero no una crítica, por supuesto, (!) pero personalmente lo habría hecho:
Para la exhibición de LED utilicé un MAX7219: con tres pines de Arduino habría resuelto todo el múltiplex incluyendo y sin resistencia (a excepción de los LEDs en serie o en paralelo).
Para el micro estaba planeando mis circuitos con el ATMEGA y los circuitos varía, pero ultimamamente con algunas conexiones por lo que ahorran Arduino_NANO, interfaz USB para cargar el boceto, alimentación del bus USB o externa. Si necesita algún aspecto consejo en mis dos artículos recientemente publicado,
Hola y gracias.
gvsoft
Parte de la diversión consistía en encontrar maneras de lograr todo ello con el único MCU… 🙂
gran,Sin embargo, el circuito eléctrico no se puede leer (al menos en mi pc). Estoy muy interesado porque incluso con los mandos a distancia han hecho algunas experiencias, ¿Me podría enviar el patrón ? (gvsoft75@hotmail.com).
gracias.
Ciao, Acabo de enviar el contorno al correo electrónico indicado.
Sin embargo, en las últimas líneas del artículo hay un enlace para descargar tanto el esquema de que el SW… Tal vez no he puesto de relieve lo suficientemente…
PD: para una buena vista “fotografía” esquema, usted tiene que hacer clic derecho sobre la imagen y elija “Ver imagen” (Tengo la versión de Windows del Inglés… )
A su disposición para cualquier información adicional.
Ciao.
excelente artículo, No me gusta las cosas sorprenden