Frecuencímetro digital

Montaje y pruebas de funcionamiento de un frecuencímetro digital. Este frecuencímetro está construido a partir de un PIC16F628A, y puede medir frecuencias entre 1 Hz y 50 MHz. El frecuencímetro también incorpora en el PCB un pequeño oscilador, con un zócalo para insertar cristales de cuarzo y comprobar con precisión su frecuencia.

Frecuencímetro: PCB montado

Origen de este frecuencímetro

Este frecuencímetro se puede conseguir en KIT a través de Internet a un precio muy asequible. Existen muchas variantes de este frecuencímetro, en concreto el que he comprado yo, incluye en el mismo PCB un comprobador de cristales de cuarzo. No obstante, el corazón de este frecuencímetro es un PIC16F628A, y normalmente todos los modelos llevan cargado el firmware que desarrolló un radioaficionado de origen alemán.

Como me parece justo el destacar la autoría y origen de los diseños, a continuación os adjunto el link de acceso al frecuencímeto de Wolfgang «Wolf» Büscher, DL4YHF:

https://www.qsl.net/dl4yhf/freq_counter/freq_counter.html

Montaje del kit

El montaje de este kit es muy sencillo, a pesar la escasa información que se adjunta, y su pésima calidad de impresión. Siguiendo la serigrafía del PCB, se pueden localizar con facilidad el valor de todos los componentes.

Debido a la pésima calidad del esquema que se adjunta con el kit, he creado un esquema nuevo a partir del diseño de Wolfgang. 

Esquema: Frecuencímetro digital

Observar que en este esquema ya está modificado el circuito de entrada del frecuencímetro. He añadido un pequeño amplificador de RF, con el fin de proteger la entrada del PIC, y permitir la medida de señales de baja amplitud.

Frecuencímetro: consumo en funcionamiento

Con esta modificación el consumo aumenta alrededor de 6 mA, pero así es posible medir señales a partir de 100 mVpp, en lugar de los 2..3 voltios que se necesitarían sin el amplificador. Además, así se evita que se pueda quemar la entrada del PIC, debido a un pico de tensión inesperado. Por ora parte,  el amplificador de entrada incluye un varistor, el cual limitará la tensión de entrada a 30V, evitando así también la llegada de algún pico de tensión hacia el transistor (amplificador de entrada).

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

 

 

Interruptor inteligente

Diseño y construcción de un interruptor inteligente, capaz de cortar la alimentación de todos los dispositivos conectados en una regleta de enchufes. El circuito detecta el consumo en una toma de red (Master), y desconecta todo (incluido el propio controlador) cuando se apaga el dispositivo conectado a la toma ‘Master’. Así en reposo (Standby), el consumo total de todo el conjunto será nulo.

Regletas de RED inteligentes

Buscando un poco por Internet, podemos encontrar regletas de alimentación inteligentes. La mayoría de ellas nos permiten conectar y desconectar la alimentación de todos los enchufes desde un dispositivo móvil, programar la hora de encendido y apagado, incluso medir el consumo y  calcular su coste.

Regletas inteligentes en Internet

El uso de regletas inteligentes podría suponer un gran ahorro energético, pero hay que tener en cuenta que estas regletas de por sí ya incorporan un consumo extra… y su circuito de control consume energía las 24 horas del día.

Interruptor inteligente

La idea de este montaje, es la de conseguir el apagado automático de una serie de dispositivos, al detectar el apagado del equipo principal (Master). Por ejemplo, si conectamos a la toma principal  de este circuito la CPU de nuestro PC,  y el resto de dispositivos (monitor, impresora, escáner, etc)  a la toma auxiliar; al desconectar la CPU se desconectaría la alimentación de todo el conjunto… incluso la del propio circuito de control. De esta manera no quedaría ningún equipo consumiendo en modo ‘Standby’, y el consumo total sería nulo.

Interruptor inteligente montado

A continuación se muestra el esquema del circuito de control, encargado de cortar la alimentación en todas las tomas de red, cuando detecte un caída de consumo en la toma ‘Master’.

Esquema: Interruptor inteligente

Las tensiones que obtendremos como muestra en la entrada del ATtiny cambiarán dependiendo de la inductancia y características del transformador que utilicemos (filtro EMI), además del tipo de carga que conectemos en la toma ‘Master’ (carga reactiva o lineal).

Principio de funcionamiento

El circuito está basado en la transferencia de tensión que aporta una de los dos  bobinas de un filtro EMI, al paso de la corriente de RED por el otro devanado.  Este montaje funciona como un transformador de corriente, entregando una tensión en el devanado secundario, proporcional a la corriente que circule por el primario. En este caso, la transferencia de tensión no es lineal con la potencia, pues dependerá del tipo de carga que conectemos en la toma ‘Master’. Si la carga se comporta como una resistencia pura,  la transferencia de tensión será menor que si tuviera una componente reactiva.

Medidas de tensión con diferentes cargas

El circuito detector de umbral está construido con Arduino, utilizando un ATtiny 85. Este pequeño micro controlador tiene sólo 8 pines y puede funcionar con un oscilador interno, lo que permite hacer uso de casi todos sus terminales.

Calibración y ajuste de los umbrales

En este montaje se han dedicado dos pines del ATtiny para poder configurar hasta 4 umbrales distintos de funcionamiento. Así podemos elegir el umbral de detección más adecuado al equipo que vayamos a conectar en la toma ‘Master’. Como es lógico suponer, los 4 umbrales los podremos calibrar y modificar con Arduino, antes de programar el ATtiny.

Ajuste y calibrado de los umbrales

Para facilitar el ajuste de los umbrales y la calibración de la escala, podemos cargar el código ‘Regleta_TEST.ino’ que se adjunta en la descarga, y utilizar la placa de desarrollo Arduino UNO. Para realizar este ajuste, colocamos un potenciómetro de 10K entre el positivo y negativo de la fuente de 5V, y conectamos el cursor del potenciómetro con la entrada A2 de Arduino UNO. El proceso a seguir para la calibración de la escala y fijación de los umbrales. se explica en el video final.

Los archivos que necesitas para programar el Arduino UNO y el ATtiny, lo puedes descargar de forma gratuita desde el siguiente enlace:

Interruptor_I.rar

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

PCB: Interruptor inteligente

 

Acceso a los GERBER de este PCB

PCB from PCBWay

Link of my shared project

Descarga del ficheros 3D:

Intelligent switch

Diseño 3D

 

 

 

 

 

 

 

SORTEO: 3 cupones de 50$ y 100 de 10$

Sorteo de 3 cupones de descuento de 50$, para fabricar circuitos impresos en la empresa PCBWay.

Reparto de los 100 cupones de descuento de 10$, para fabricar circuitos impresos en la empresa PCBWay.

Fabricante de prototipos PCB y empresa colaboradora:

Logo: PCBWay

PCBs para todos (REGALOS)

Reparto de cupones de descuento entre los suscriptores del canal de YouTube. Con este cupón de descuento podrás mandar a fabricar tus propios diseños de circuito impreso, para conseguir un acabado profesional de tus diseños.

Entrega de cupones por valor de 10$

La empresa PCBWay patrocina la entrega de estos cupones, por valor de 10$. A pesar de que tengo muchos cupones para repartir, el número no es infinito y los entregaré siguiendo el orden de aparición de los comentarios en este video de YouTube, que siendo suscriptor muestren interés en recibir su cupón.

Requisitos

Para que pueda enviar tu cupón de descuento, es necesario que cumplas los siguientes requisitos:

  • Estar suscrito al canal de YouTube.
  • Ser de los primeros en comentar en el video, escribiendo al principio del comentario: ‘Participo‘.
  • Enviar por email una captura de pantalla de tu cuenta de YouTube, donde se vea que estás suscrito a este canal de YouTube.
  • Crear una cuenta en la empresa fabricante de circuitos impresos, para que me envíes en el mismo email tu nombre de usuario en  PCBWay.

No te olvides de incluir en el correo, el nombre de usuario que has utilizado para escribir tu comentario en el video.

Abrir una cuenta en PCBWay

El crear una cuenta en PCBWay es gratis, y además recibirás un bono de regalo por valor de 5$.

Abrir una cuenta en PCBWay

Te recuerdo que todavía tenemos un sorteo pendiente, consistente en 3 cupones de 50$, para que puedas mandar a fabricar tus circuitos impresos en la empresa PCBWay. Si no lo sabías y estás interesado en participar, echa un vistazo a este video: Nuevo PCB + Sorteo antes del 23 de Diciembre:

Logo: PCBWay

 

 

https://www.pcbway.com/

Nuevo PCB + Sorteo

Diseño de un nuevo circuito impreso con 2 dígitos de 7 segmentos, LED SMD, incluyendo los dos puntos separadores y el punto decimal. Este circuito impreso es compatible con el anterior de un sólo dígito que utilicé en el ‘Reloj SMD’. Así se pueden utilizar ambas placas en el mismo montaje y construir cualquier tipo de display, sin la necesidad de tener que pegar más diodos en el PCB.

Construye un Reloj SMD

Reloj serie con el nuevo PCB

Display de 4 dígitos

El display del último reloj que hice, estaba construido con 4 circuitos impresos  de un dígito de 7 segmentos. Cada uno del los dígitos permite el control de encendido de un punto decimal, el cuál se incluye en cada PCB. Sin embargo, este reloj utiliza además del punto decimal un separador central, formado por dos puntos LED. Como es lógico, para poder controlar 2 signos es necesario utilizar la salida del control decimal de 2 dígitos. Por otra parte, en los PCBs no estaba contemplada la posibilidad de montar los dos puntos separadores. La solución fue la de colocar 2 LED entre las dos placas centrales, pegando uno en cada tarjeta.

Pegar LED en el display

Ambos LED van conectados en serie. El ánodo de esta serie, como es el punto común, va conectado con la alimentación al +12V.

Cableado LED

El cátodo de la serie lo tuve que cablear hasta la salida de control del punto decimal del dígito anterior (el punto decimal del dígito de la izquierda no se utiliza en este reloj).

Nuevo PCB

A pesar de que la solución que tomé es válida, no queda muy elegante hacer semejante ‘engendro’ en un diseño nuevo. Al final decidí hacer otro circuito impreso, con los dos puntos además del punto decimal, y que fuera totalmente compatible con los circuitos impresos que ya tenía fabricados.

PCB: 2 dígitos de 7 segmentos

Este nuevo circuito impreso contiene 2 dígitos, y los dos puntos LED están montados entre ambos dígitos. Este circuito impreso va montado en el centro del display del reloj de 4 dígitos, ocupando los 2 dígitos centrales; y a cada lado va montada otra placa de un sólo dígito.

Nuevo display del Reloj

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Por suerte, se puso en contacto conmigo el fabricante de circuitos impresos PCBWay, preguntando si quería hacer una colaboración con ellos. Lo primero que hice es visitar su página Web, y me pareció muy interesante su manera de trabajar.

Proyectos compartidos en PCBWay

https://www.pcbway.com/project/shareproject/

Esta empresa, aparte de ser grande y tener muy buenos precios, dispone de un apartado en su Web para alojar los diseños y poder compartirlos. Creo que la idea es muy buena para ambas partes. El diseñador recibe un porcentaje de las ventas que se realicen de sus diseños y el fabricante aumenta sus ventas.

Link of my shared project: 
PCB from PCBWay

Lote PCBs

Sorteo por cortesía de: PCBWay

Sorteo patrocinado por PCBWay

El sorteo se realizará el próximo día 23 de Diciembre de 2017, y habrá 3 ganadores. Cada ganador recibirá un cupón de regalo para mandar a fabricar sus propios PCB’s. Los circuitos impresos podrán ser de una o dos caras, y con un tamaño máximo de 100×100 milímetros… con transporte incluido.

PARTICIPANTES

El sorteo se realizará entre los suscriptores de este canal, que dejen un comentario en la línea de comentarios del video (YouTube). Si quieres participar, no te olvides de dejar sin marcar en tu cuenta de YouTube la casilla: ‘Mantener todas mis suscripciones en privado’ (por lo menos el día 23 de Diciembre).

Logo: PCBWay
https://www.pcbway.com/

CIRCUITOS IMPRESOS (PCB)

Archivos GERBER para fabricar este nuevo PCB, con 2 dígitos de 7 segmentos:

PCB_Display_2x7.zip

Prototipos PCB

Circuito impreso

El circuito impreso (PCB) es una parte muy importante para cualquier dispositivo electrónico. Antes de lanzar un nuevo producto al mercado, siempre es necesario comprobar el correcto funcionamiento de su circuito electrónico. En algunos casos sería suficiente comprobar el circuito en un simulador con software; sin embargo, siempre es conveniente realizar el montaje con todos sus componentes y lo más parecido posible al diseño final.

CPU: Baliza RGB

Existen muchos métodos para comprobar de forma rápida el correcto funcionamiento de un circuito electrónico:

  • Placas ProtoBoard, uniendo los componentes con cables
  • Circuitos impresos de tipo universal, realizando sus conexiones con puentes y cables soldados en el PCB.
  • Fabricación del circuito impreso, utilizando cualquier método de trasferencia y atacando el PCB con ácido.
  • Fabricación del circuito impreso con una fresadora digital (CNC)

El problema de utilizar cualquiera de estos métodos, es que nunca podremos montar los circuitos con componentes de montaje superficial (SMD). Por suerte, ahora hay muchas empresas que se dedican a fabricar circuitos impresos para prototipos y a precios muy asequibles. Como sucede en la mayoría de los casos con la electrónica, las empresas chinas son las más competitivas. El problema de realizar un pedido a China, es el largo tiempo que tenemos que esperar para recibir el prototipo, sumado al alto precio de sus envíos. Sin embargo, buscando por Internet siempre puedes encontrar alguna oferta. Ahora, como la empresa JLCPCB tiene una oferta muy interesante, la voy a aprovechar para encargar algunos circuitos impresos.

PCB: Display 7 segmentos serie

¿Quién es JLCPCB?

JLCPCB es una de las empresas de prototipos de circuitos impresos (PCB) más grandes de China, especializada en la fabricación de prototipos y producción de circuitos impresos en pequeños lotes. JLCPB cuenta con una experiencia de más de 10 años, trabajando para grandes empresas y aficionados a la electrónica.

¿Qué nos ofrece JLCPCB?

  • Una especial oferta en el primer pedido. Por tan sólo 2$ podemos obtener un lote de 10 PCB para fabricar nuestro primer prototipo a doble cara, y con acabado profesional.
  • Respuesta muy rápida en la fabricación, hasta 24 horas.
  • Envíos rápidos, entre 3 y 6 días si se utiliza el envío con la empresa DHL
  • Encargos Online, los pedidos se pueden hacer desde el mismo PC que utilizamos para el diseño del PCB, subiendo los archivos Gerber por Internet a su Web: https://jlcpcb.com/
  • Respuesta rápida ante cualquier problema o asesoramiento técnico.
  • JLCPCB forma parte del grupo de empresas: Integrated Electronic Engeneering Service

Integrated Electronic Engeneering Service

  • JLCPCB: Fabricación de prototipos PCB
https://jlcpcb.com/
https://jlcpcb.com/
  • EasyEDA: Software Online y libre para el diseño de circuitos impresos (PCB)
https://easyeda.com/
https://easyeda.com/
  • LCSC: Suministro de componentes electrónicos
https://lcsc.com/
https://lcsc.com/

Realizar un pedido a JLCPCB

Si estás interesado en realizar el pedido de tus circuitos impresos a la empresa JLCPCB, echa un vistazo al siguiente video:

Luz Rítmica, con fuente capacitiva

Control de luz al ritmo del sonido, integrando el circuito de control dentro del soporte de una lámpara. Se construye un circuito de pequeñas dimensiones, alimentado directamente de la red eléctrica con una fuente capacitiva. La detección del audio se realiza mediante un pequeño micrófono, incorporado en el propio circuito. De esta manera no es necesario realizar una conexión entre el equipo de música y la lámpara… sólo es necesario conectar la lámpara a la red eléctrica.

Esquema de montaje

Esquema: Luz Rítmica

El circuito de control de la luz rítmica lo podemos dividir en tres partes:

  1. Fuente de alimentación capacitiva
  2. Amplificador de audio
  3. Control de encendido

Fuente capacitiva

La alimentación de 5V se consigue directamente de la red eléctrica mediante una fuente capacitiva, sin aislamiento galvánico, lo que implica un riesgo de electrocución si se manipula el circuito cuando está funcionando.

Medida de la fuente 5V

El uso de una fuente capacitiva permite realizar este circuito de pequeñas dimensiones, permitiendo integrar todo el conjunto de control dentro del soporte de la lámpara. Los detalles de funcionamiento de esta fuente de alimentación se detallan en la siguiente entrada del blog:

Interruptor táctil con fuente capacitiva

Amplificador de audio

Este circuito no necesita estar conectado con un equipo de música, el sonido se toma a través de un pequeño micrófono incorporado en el PCB. El sonido captado por el micrófono se amplifica para conseguir el nivel suficiente para encender el diodo LED del Opto-Triac (MOC3020). Se utiliza el amplificador operacional LF356, aunque podría utilizarse cualquier otro equivalente, siempre que funcione con 5V. Para evitar una posible realimentación durante el encendido de la lámpara, por inducción entre  los impulsos de salida de alimentación y la entrada del micrófono, se monta un condensador de 1nF entre el pin de salida y la entrada «-» del amplificador operacional.  El condensador limita la respuesta del amplificador a altas frecuencias, limitando así su respuesta por inducción.

Control de encendido

El umbral de encendido de la lámpara se ajusta modificando el valor de la resistencia limitadora del LED (1K) del Opto-Triac (MOC3020).  El umbral de encendido variable, permite adaptar los destellos de la lámpara con el  nivel de sonido capatado por el micrófono.

Ajuste del umbral

Para el montaje de la placa de control se utiliza un PCB de tipo universal, lo que permite ir acomodando los componentes al tamaño del hueco donde irá instalado.

PCB luz rítmica

El circuito de control se fija con adhesivo termo fundible al soporte de la lámpara. Para evitar que el adhesivo entre en contacto con los componentes electrónicos, antes de pegar la placa de control, se protege con cinta adhesiva Kapton.

PCB dentro del soporte

Todos los detalles de este montaje, se muestran en el siguiente video:

 

 

 

 

 

Termostato de precisión #1

Construcción de un termostato digital, para controlar temperaturas con una precisión de 0,1ºC. Este termostato utiliza el sensor DS18B20, está controlado con el microprocesador AT89S52, y permite regular temperaturas entre -40 y +100ºC. También es posible controlar de forma simultánea los dos circuitos de un climatizador, el de frío y calor. Este termostato podría utilizarse como climatizador en un automóvil, controlar la temperatura de un edificio, la del agua de una piscina, incluso la de una incubadora. En esta primera parte, se muestra el diseño y construcción del termostato.

Descripción de funcionamiento

Este termostato permite calibrar su sensor de temperatura (DS18B20) en saltos de 1ºC, permitiendo un Offset entre -5 y +4ºC sobre el valor medido. Este valor de calibrado, junto con el valor de temperatura de referencia del termostato, también configurable mediante los pulsadores, son almacenados en la memoria RAM del propio micro controlador (AT89S52). Para evitar la pérdida de dichos valores en caso de perder la alimentación mientras está funcionando, el circuito incorpora una pequeña batería recargable de 3,6V Ni-MH.

Esquema: Termostato de precisión

Salidas de control

El termostato permite controlar los dos circuitos de  un climatizador de forma simultánea, el circuito de frío y el de calor. El micro controlador dispone de 2 salidas con estado lógico ‘0’ y otras 2 con estado lógico ‘1’. De esta forma es posible conectar cualquier driver en sus salidas. En este circuito he utilizado un módulo compuesto por 2 relés de 5V, de disparo con estado lógico ‘0’ y entradas optoacopladas (ver imagen).

2 Relay Module

Power Down Mode

La activación del ‘modo apagado’ (Power Down) del micro controlador permite minimizar al máximo su consumo. La detección de dicha caída de tensión se realiza mediante la lectura del nivel lógico 1/0 en el pin 39 (P0.0) del micro controlador. A pesar de que se podría simplificar el circuito intercalando una resistencia entre dicho pin (P0.0) y la entrada +5V, es mucho más eficaz entregar un nivel lógico en su entrada fijando su umbral de decisión. El circuito detector del umbral de apagado, está fijado por el valor del diodo Zener montado entre la base del transistor BC557 y masa (ver el esquema). En lugar del diodo Zener, puede utilizarse un diodo LED que tenga un umbral de encendido próximo a 3V.

A pesar de que el consumo del micro controlador se reduce bastante, es conveniente conectar la batería únicamente cuando el termostato esté en uso. De otra manera, la batería acabaría por descargarse. La finalidad de la batería es la de mantener los valores de configuración mientras el termostato está funcionando, y no cuando esté almacenado sin uso. En el esquema podemos ver que la desconexión de la batería se realiza mediante la extracción de un puente (jumper) entre el polo negativo de la batería  y masa. Este puente puede sustituirse por un pequeño interruptor deslizante, para poder accionarlo sin la necesidad de tener que abrir la caja.

Circuito impreso

Para la realización de este termostato he utilizado un circuito impreso de tipo universal. Es cierto que el acabado queda mucho mejor si se monta en un circuito impreso hecho a medida. Sin embargo, muchos aficionados a la electrónica son reacios a ‘perder el tiempo’ en fabricar un circuito impreso, y prefieren utilizar placas de tipo universal. Además, la fiabilidad del circuito impreso sólo depende del cuidado que se ponga durante el montaje y soldadura de sus componentes… el aspecto no mejora la fiabilidad.

Circuito impreso universal

Firmware

Termostato de precisión (v1.00)

Caja y frontal

He utilizado una caja de plástico de tipo comercial, de tamaño 130×130 mm y 35 mm de altura. Para darle un mejor acabado, he utilizado un trozo de Polimetilmetacrilato (Plexiglas).

Frontal delTermostato

El mecanizado y serigrafía lo he realizado con la CNC.

 

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

EL CIRCUITO IMPRESO #3

Fabricar un circuito impreso con una placa PCB virgen, fotosensibilizada para positivo. Partiendo de un fotolito que sacaremos con la impresora, utilizando láminas transparentes para impresoras láser, seguiremos todo el proceso paso a paso. Tanto el revelador como el atacador del circuito impreso, lo haremos con productos fáciles de localizar en tiendas de limpieza.

C_Impreso

Otros métodos para realizar tus propios circuitos impresos:
EL CIRCUITO IMPRESO #1
EL CIRCUITO IMPRESO #2