TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: elgarbe en 18 de Agosto de 2017, 18:28:53

Título: Ideas para control tablero basquet
Publicado por: elgarbe en 18 de Agosto de 2017, 18:28:53
Buenas, cayó en mis manos un tablero de basquet de hace 20 años mas o menos. Al mismo hay que realizarle toda la electrónica porque la que estaba la han roto. Posee 12 display de 7 segmentos formados por leds. esos paneles sirven y los quiero aprovechar. Poseen un conector con los 7 segmentos y 2 de alimentacion. Ya traen los transistores para dar GND a cada segmento.
Por lo que veo hay una placa (rota) con los 12 4511. Mediante un conector va a otra que tiene un intel 8032, una eprom y algunas otras cosas. No estoy seguro como es la comunicacion con el panel de comandos, ya que cortaron todos los cables antes de traermelos. Pero en el panel de control hay otro uP intel con su eprom y otras yerbas.
Mi idea es, hacer una nueva placa con los 4511 y poner un micro chico, que permita multiplexar los 12 dígitos. Acá la primera duda, 12 dígitos no es mucho para un sistema multiplexado, verdad? digo, le puedo dar buena velocidad, imagino.
Luego en el panel de control pondría otro micro chico. Aquí la segunda duda, la distancia entre el tablero y el panel de control es de varias decenas de metros. digamos unos 50/70 mts. Para este caso, hay algo distinto a RS485?
Luego tengo los 2 tableritos con 2 digitos para el tiempo de posesion de balon que va detras de cada tablero, en esos tambien tengo un buen recorrido.
Quisiera evitar el 485, pero no estoy seguro que otra cosa usar.... ideas?

Saludos y gracias!
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 18 de Agosto de 2017, 18:43:54
me respondo una, la placa actual tiene un MC1488 por lo que se podrían comunicar por 232
Título: Re:Ideas para control tablero basquet
Publicado por: KILLERJC en 18 de Agosto de 2017, 22:02:09
Y un micro pequeño con SPI + registros de desplazamientos?

1 solo registro de desplazamiento (74xx595) te alcanza para 2 4511, en este caso se necesitarian 6. Solo necesitas 2 pines para el SPI + 1 o 2 pines mas para el latch y salida activa (si es que se requiere para los 4511).
Y te olvidas de multiplexar, aunque haria inutil tener los comunes manejados con transistores. Envias el dato, actualizas con el latch y listo. El costo es dentro de todo no es grande 1 o 2 dolares mas en componentes, ocupas un poco mas de espacio de PCB y te solucionas muchos dolores de cabeza con el multiplexado (Tiempos, ajustar la corriente para los leds asi se ven, programacion). Tambien reducis el tiempo de desarrollo del programa del micro a solo tomar el dato que le corresponde y enviar por SPI lo que corresponde (una estructura armada ya con los valores).

Citar
luego en el panel de control pondría otro micro chico. Aquí la segunda duda, la distancia entre el tablero y el panel de control es de varias decenas de metros. digamos unos 50/70 mts. Para este caso, hay algo distinto a RS485?

Creo que para la aplicacion, si la idea es ir por cable, lo mas simple sigue siendo RS485/422 half-duplex, solo para enviar en el caso del controlador y solo para recibir en caso de los tableros.
Me parece que no solo es lo mas sencillo, sino mas barato, los micros suelen ser simples de conseguir, lo otro que tenes dentro de un micro "pequeño" es SPI/I2C, los cuales ninguno cumple las expectativas. CAN ni hablar, el costo de los integrados y el tiempo de desarrollo se volveria aun mas caro.
Si el problema es poner 3 cables juntos podrias repetir el buffer de transmision 3 veces y de alli sacas 3 cables, 1 para cada tablero. No importa el orden que se conecten.
Sino la otra es sin usar cables y usar algun tipo de comunicacion inalambrica. Pero mas sencillo que RS485 y usar la UART no creo que tengas.

Podes tambien llegar a un nivel medio, y usar solo algunos shift registers y no 6, supongamos 2 nomas, y multiplexar de  a 4 display, lo cual te deja con dividir el tiempo en solo 3 partes. Pero tendrias que manejar los comunes de los displays.
No se me ocurre otra cosa mas simple que esto. Y que seguramente ya se te ocurrio. Lamento no poder traer nada mas para aportar
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 19 de Agosto de 2017, 17:58:52
Me parece que la solucion intermedia de agrupar los 4511 y usar shift register es lo mejor.
En cuanto a 485 vs 232, algo a tener en cuenta? al ser comunicacion en una sola direccion debe ser tan simple poner 232 o 485. Ventajas de 485, puedo poner todos los tableros "en serie" con el cable de comunicacion, aunque creo que en este caso salen 3 cables porque van por 3 caminos distintos. A nivel soft es lo mismo 232 que 485, verdad? al ser 1 master 1 slave lo unico que cambia es el integrado que cambia los niveles de tension, no?
Inalámbrica no me animo, nunca hice nada robusto...

Saludos y gracias
Título: Re:Ideas para control tablero basquet
Publicado por: KILLERJC en 19 de Agosto de 2017, 20:18:50
Citar
En cuanto a 485 vs 232, algo a tener en cuenta?

En principal la Distancia. El RS422/485 esta pensado para mayores distancia, como en tu caso que es de 50/100/150mts, La distancia varia tambien con el data rate que elijas.
Es diferencial, asi que tenes 2 cables. Par trenzado + GND (necesario y aparte del shield). Conectados en daisy-chain como decis.

En tanto el software, para el transmisor es enviar un caracter de inicio, a quien va dirigido, los datos y Checksum. El receptor solo va a leer y si es su direccion guarda los datos, sino directamente omite todo hasta el proximo caracter especial de inicio.

Podrias tambien enviar una secuencia para indicar la presencia del maestro, y que si no se recibe nada dentro de un tiempo de 5 segundos por ejemplo, apagar los leds.

Respecto a la diferencia con el 232 te encontras con las resistencias de terminacion. Aca en este PDF hay algunos ejemplos de forma de terminarlos:

http://www.ti.com/lit/an/slla272c/slla272c.pdf
Dejo otro:
http://www.ti.com/lit/an/snla049b/snla049b.pdf

PD: Realmente estoy muy fuera de foco de lo que es comunicacion inalambrica, mas que nada por el precio manejado, lo ultimo que vi fieron los Zigbee pero el precio era absurdo.

Y estos para 100m parecen estar bastante bien:
https://hallard.me/nrf24l01-real-life-range-test/

PD2: Se me ocurre que usar 3 drivers uno para cada cable, conectadas a la misma UART, haria posible de salir con 3 cables y usar terminaciones en cada uno de los equipos. Aunque se recomienda no usar una configuracion estrella, pero esto seria mas como 3 punto a punto y no una estrella. Imagino que dependera de que tanto cable tenes que usar.
Título: Re:Ideas para control tablero basquet
Publicado por: Chaly29 en 20 de Agosto de 2017, 23:13:06
Hola elgarbe, en esto tengo algo de experiencia, con varios tableros construidos en mi haber... :mrgreen:

Para la comunicación, sin dudas el uso de RS-485, no queda otra mejor, eficiente y más sencilla opción.

Teclados, normalmente se utilizan dos, operados por sendos "operadores", unos que controla todo el panel principal y otro el encargado de controlar los paneles de 24".
Por tal, el teclado que controla el panel principal, también es el teclado principal y este lleve el micro que realiza todos los cálculos y controla el pulsado de todas las teclas, incluso las del teclado de 24". Este teclado de 24" sencillamente es una gabinete que posee las teclas necesarias y por medio de un cable multipar telefónico y ficha DB-9 se conecta con el teclado principal.

Los tableros, sencillamente poseen un micro encargados de la recepción y del refresco de los distintos dígitos y control de la "bocina". Estos tableros, por supuesto, cada cual posee su propia fuente de alimentación.

Para el tablero principal, refrescar 12 dígitos uno detrás del otro, pues, sencillamente es mucho, por lo que deberás de realizar 2 grupos de 6 dígitos e ir refrescando de 2 dígitos a la ves.

Para el tablero principal y el teclado principal uso un sencillo 16F870 que es más que suficiente, y para los tableros de 24" uso sendos 16F628.

El restos de la electrónica es tal cual te la debes de estar imaginando.

Cualquier otra duda, pues sencillamente me la consultas.

Un saludo.

Atte. CARLOS.

Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 27 de Agosto de 2017, 14:13:43
El cable tiene que ser si o si par trenzado con malla? estoy viendo que junto con los tableros y teclados me trajeron los cables que tenían usando y son cable con 9 conductores, pero sin trenzar y sin malla.

La comunicacion será en una sola direccion, verdad? desde el teclado principal hacia cada uno de los esclavos conectados en una especie de estrella, me imagino bien?

Saludos y gracias
Título: Re:Ideas para control tablero basquet
Publicado por: Sispic en 28 de Agosto de 2017, 05:07:41
con unos sp485 Comprobado más de 50 metros yo use cable Ethernet  sin apantallar, claro sobran hilos , alimentacion etc.

(http://digital.ni.com/public.nsf/websearch/5FFDF323C35C1B5386256F1C00622596/$FILE/RS-485%20Topology%202-wire.gif)

si fuese yo no me complicaria la vida ,  dos vichitos rs485 , comunicación bilateral para evitar errores y a correr . , claro faltara la etapa de potencia en los displays y etc .
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 28 de Agosto de 2017, 08:19:16
Perdon por la ignorancia. Que sería comunicacion bilateral?

Saludos y gracias!
Título: Re:Ideas para control tablero basquet
Publicado por: Sispic en 28 de Agosto de 2017, 08:58:30
Enviar algún valor  a alguien y el te conteste … lo tengo  y bien guardado .. asi no hay errores  .
dos micros controladores hablando entre ellos  .
No sea que gane quien  no toca.   
Pero hay  muchas Opciones con lo que quieres  hacer .


Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 02 de Septiembre de 2017, 18:34:26
Estoy viendo que el sistema viejo tiene solo 1 trafo en el cartel principal y otro chiquito en el teclado. Se puede transmitir 12V junto con el 485, suponiendo cable de red tipo UTP? serán unos 30mts...

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 02 de Septiembre de 2017, 21:23:03
El control de los segmentos y habilitacion de los mismos podría ser así:

 - Tienes que ingresar para ver archivos adjuntos -

Con 4 + 2 + 3 señales manejaría medio cartel...

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: planeta9999 en 02 de Septiembre de 2017, 22:06:05
¿ Que ventaja tiene usar los 4511 (uno por display) + 1 x 595, en vez de conectarlo todo directamente con registros de desplazamiento 74HC595 ?.

El 595 cuesta la mitad o menos que el 4511, y en ambos casos harían falta un chip por display (con el 595 algo menos, si no se usa el punto del display). Veo que ambos necesitarán resistencias limitadoras, una por segmento del display.

En mi proyecto de ruleta voy a tener que controlar 47 displays BCD y unos 30 leds, y necesito hacer algo parecido para controlar todos los displays desde un micro Kinetis. Estoy buscando la solución que tenga menor coste y menos componentes que ensamblar. Huyo de sistemas multiplexados para complicar la programación. Por ahora me decanto por controlarlo todo con registros de desplazamiento HC595, es lo que más barato.
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 02 de Septiembre de 2017, 22:26:25
¿ Que ventaja tiene usar los 4511 (uno por display) + 1 x 595, en vez de conectarlo todo directamente con registros de desplazamiento 74HC595 ?.

El 595 cuesta la mitad o menos que el 4511, y en ambos casos harían falta un chip por display (con el 595 algo menos, si no se usa el punto del display). Veo que ambos necesitarán resistencias limitadoras, una por segmento del display.

En mi proyecto de ruleta voy a tener que controlar 47 displays BCD y unos 30 leds, y necesito hacer algo parecido para controlar todos los displays desde un micro Kinetis. Estoy buscando la solución que tenga menor coste y menos componentes que ensamblar. Huyo de sistemas multiplexados para complicar la programación. Por ahora me decanto por controlarlo todo con registros de desplazamiento HC595, es lo que más barato.

En tu caso son segmentos armados con LEDs? por que si son segmentos comunes de display de 7 segmentos yo usaría LED drivers. Entrada serie y muchas salidas en corriente constante. En mi caso los segmentos tienen transistores entonces esos drivers tendría que ver como usarlos.
En este caso tendría que pensarlo un poquito más si no es mejor con todos 595. No hay puntos en los display

Sds.
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 02 de Septiembre de 2017, 22:32:22
algo así:

 - Tienes que ingresar para ver archivos adjuntos -
Título: Re:Ideas para control tablero basquet
Publicado por: planeta9999 en 02 de Septiembre de 2017, 22:33:29
 
Los míos son displays BCD comunes, ahora estaba mirando algún chip con salidas de corriente constante para ahorrar tener que poner un montón de resistencias limitadoras, aunque sean como arrays.

Pero en ese caso necesitaría que además se comunique con el microcontrolador por algún tipo de puerto serie, SPI, I2C. Vi el MAX7219, pero es muy caro.
Título: Re:Ideas para control tablero basquet
Publicado por: planeta9999 en 02 de Septiembre de 2017, 22:35:21
 

Los TLC los conozco, voy a ver si hay alguno a buen precio, no necesito ajustar el brillo, con que enciendan y apaguen cada segmento me vale.

Un poco caro el TLC5925, se va a los 2 Euros el chip, sería 1 Euro por display y ahorro de montar resistencias limitadoras. Voy a ver si Texas tiene algún otro TLC más barato.
Título: Re:Ideas para control tablero basquet
Publicado por: KILLERJC en 03 de Septiembre de 2017, 11:28:18
Pienso que, como se habia analizado antes, lo que logras haciendolo con unicamente registros de deplazamiento son:

- Menos lineas para comunicarse
- Te olvidas de la multiplexacion, esto soluciona una parte, pero complica otra
- Simplifica mas el software y/o Simplifica mas el hardware.

Lo que te soluciona el no usar la multiplexacion es que no vas a necesitar que estar jugando con los comunes, simplemente es meter el dato y listo. Por lo tanto los transistores de los comunes o son puentearlos a todos (si es que trabajas con una placa ya realizada ),  no ponerlos o luego puedo dar un uso a estos.
El problema es que es mas corriente necesaria que hacer la multiplexacion. Ya que ahora todos estarian encendidos, y no tenes una buena fuente de alimentación, tenes un cable UTP para llevar los 12V, que con el consumo de los leds es suficiente para que caiga la tension por el diametro de los conductores ( si es que usas un solo cable ).
Se podria reducir el valor de corriente de los diodos ahora que estan continuamente encendidos. Pero tambien tengo entendido que si uno aplica un "PWM" sobre los comunes, es decir que sea parpadeante y no fijo, el ojo lo detecta como mas brilloso a pesar de esa corriente reducida ( lo lei en un PDF/AN no recuerdo cual ), y aprovecharias todos los comunes de los displays ( o no y usas los OE del 595 ).
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 03 de Septiembre de 2017, 12:27:28
Hay una parte que no explique bien. En el tablero principal, donde estan los display, hay un trafo grande para alimentarlos. Por lo que veo del diseño original no hay multiplexacion. Todos los Vcc de los display van a la fuente y cada segmento tiene un transistor que le da GND con la señal externa.
El diseño original tenía 4511, estimo para simplificar la programacion (tiene un 8032!!!).

Entoonces el tema va por usar los 595. Son 10 display completos + el 1 para los "cienes" de los tantos locales y visitantes + los 4 circulos del marcador de períodos. Lo que pienso es colocar 1 595 por cada display. Aunque sean 7 segmentos la 8va salida la dejo al aire para no complicar la programacion. Cada display será un byte a sacar por el puerto SPI. Luego el 11vo 595 comandará los 1 y los períodos.

El tema de enviar 12V es para los marcadores de 24 seg, los que estan detras de cada tablero (de basquet el del aro, no el principal). Esos no tienen trafo incorporados entonces la duda es como llevarles alimentacion a ellos.

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 03 de Septiembre de 2017, 14:15:45
alguin esquema probado para la salida 485? veo varios métodos/protecciones dando vueltas. Como es el tema de la alimentacion del bus? yo voy a usa unos transeivers que funcionan con 3.3V, la tension en el bus será esa?

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: KILLERJC en 04 de Septiembre de 2017, 21:32:29
alguin esquema probado para la salida 485? veo varios métodos/protecciones dando vueltas. Como es el tema de la alimentacion del bus? yo voy a usa unos transeivers que funcionan con 3.3V, la tension en el bus será esa?

Saludos!

La tension de salida te la da ahi en el datasheet, es poco, pero cumple con las especificaciones.

Respecto a las protecciones, podes agregarle un TVS para una proteccion de alguna descarga. Vi protecciones luego de problemas de los drivers, de sobre tension y sobre corriente. zener+resitencia como limitadores para tension. Y sino de ultima te compras un micro que tenga todas las protecciones ya integradas :P

http://www.intersil.com/content/dam/Intersil/documents/isl3/isl32450e-52e-53e-55e-57e-58e-59e.pdf
http://www.st.com/content/ccc/resource/technical/document/datasheet/81/93/fa/ed/87/47/46/00/CD00003136.pdf/files/CD00003136.pdf/jcr:content/translations/en.CD00003136.pdf
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 09 de Septiembre de 2017, 20:01:11
Excelente, ahi conseguí unos transeiver de TI con las protecciones, es el SN65HVD75.

A ver si alguien nota que me falta algo.
Tengo la red del 485 lista:

 - Tienes que ingresar para ver archivos adjuntos -

Tengo los registros de desplazamiento. 12 en total. son 10 para los digitos completos (4 tiempo de juego, 2 tantos L, 2 tantos V, 1 faltas L y 1 faltas V), luego el 11vo para manejar los 1 de las centenas de tantos L y V, los 4 períodos y la sirena. son 7 salidas de las 8 disponibles. El 12vo es de reserva, por las dudas.

 - Tienes que ingresar para ver archivos adjuntos -

 - Tienes que ingresar para ver archivos adjuntos -

Luego tengo el circuito de activacion de la bocina. Es de 12V y consume 2A (la probe y medí)

 - Tienes que ingresar para ver archivos adjuntos -

Para la alimentacion de todo el tablero trae 2 trafos. El primero es exlusivo para la bocina. Es con punto medio así que la fuente es simple, sin regulador.
Para la electronica el trafo es más grande y tiene 2 salidas (ambas con punto medio). la primera de unos 12+12 (no lo medí, quizas sea un poco más) y otra que estimo de 5+5 o algo así, x q de ahi se alimentaba la electronica vieja (con reguladores 7805).
Lo que no me gusta del diseño viejo es que los comunes de los display iban directo al trafo sin reguladores de tension. Yo he puesto 1 7812 cada 2 display.

 - Tienes que ingresar para ver archivos adjuntos -

Alguna obviedad o algo loco que vean?

Saludos!

Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 09 de Septiembre de 2017, 20:02:27
Así va quedando la placa (mas o menos 10x10 cm)

 - Tienes que ingresar para ver archivos adjuntos -

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: dom124 en 15 de Octubre de 2017, 13:04:04
Hola Garbe, te consulto según estuve viendo tu circuito de control para el tablero.... Los segmentos de los displays que corriente consumen? porque si los estas llevando derecho al 74hc595 puede de que en la peor condición (cuando tengas un 8 encendido), la corriente sea muy grande para lo que se banca el 595... creo que son 20mA por segmento... no lo mire en detalle... No seria conveniente agregarle un unl2003??

Saludos
 
Título: Re:Ideas para control tablero basquet
Publicado por: elgarbe en 17 de Octubre de 2017, 09:36:52
En los display ya están puestos los transistores de cada segmento.

Saludos!
Título: Re:Ideas para control tablero basquet
Publicado por: Chaly29 en 17 de Octubre de 2017, 12:21:14
Hola elgarbe, yo incrementaría un poco el valor de los condensadores C5 y C14.

Pon un diodo entre el drain y 12V del IRF3205 de la bocina (lo más cercano posible a los terminales de salida hacia la bocina) que sea un diodo rápido y de por lo menos 2A, y coloca capacitores de 1000uF y 0.1uF cerca de este diodo, así la interferencias no se propagan por todo el circuito de alimentación. Incluso, te recomendaría hacer esta parte del circuito optoacoplado del micro y que no compartan sus masas. En definitiva, que este circuito sea completamente independiente del circuito del micro. Si es una bocina electromagnética, pues sabe ocasionar problemas por las interferencias.
R10 que sea de 22K y en paralelo a esta un zener de 15V con cátodo a gate, reemplaza R6 por una de 1K5, y reemplaza R7 por 12K

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.



Título: Re:Ideas para control tablero basquet
Publicado por: dom124 en 16 de Mayo de 2018, 21:17:39
Buenas! consulto por el modelo de la bocina que se esta manejando en el tablero.. hay alguna referencia del tipo y característica?? Estoy buscando una para un tablero de basquet pero no tengo conocimiento de cual podría funcionar imaginando un club con bastante gente gritando y alentando. Alguna sugerencia?

Saludos
Carlos