Controlar 132 Led independiente

Hola:

Tenemos el Teensy ++ 2.0, el Teensy 3.1 y Arduino UNO r3. También tenemos algunos PIC por si acaso nos haga falta como complemento extra por si hace falta más puertos digitales tanto como salidas o como entradas.

PIC16F88
PIC16F886/7
PIC18F2550/4550

Se trata de controlar mediante en microcontrolador central 132 Leds independientes, nada de unos 3 Leds en serie y cosas de estas. En Realidad son muchos display de 7 segmentos y otros son solo Led normal.

Se usará 33 pulsadores más 13 interruptores. Un total de 46.

Mi intención no era usar trucos de barrido de display para cortar su electrónica o hacerla más simplificada para ahorrar costes, en esta ocasión me da igual, así la programación será más fácil.

Lo que me preocupa, se que no debo usar los Led directamente del o de los microcontroladores, debo usar una fuente alimentación externa de 5V.

A parte de ello, lleva un potenciómetro para controlar el brillo de los Led.

Teniendo todo escrito.

¿Cómo lo diseñarías?

Quiero todo tipo de información para que me funcione de maravilla.

Holassssss:

Mirando el MAX7219 cuesta entorno 10 € en España, 8 € como barato, casi 12 € como caro. Lo bueno que tiene es que puedes controlar de 8 a 64 Led independiente en maya.

Es 8 x 8 = 64 Led. Me sale más barato usar dos PIC16F886 por 3 € cada uno comunicarlo en I2C que el propio MAX7219.

Por lo que veo, mirando pines y la comunicación debe ser por I2C o más bien SPI que es más rápido. Mirando que 132 Leds y los PIC16F886 los consigo en mi tienda habitual por 3 € cada uno, el PIC16F887 no lo tienen.

PIC que tienen ahora mismo en el local más cercano que tengo. (En España). En internet está más caros o más baratos depende donde mires.
PIC18F2550 por 12.84 € (¡¡¡Qué caro por Dios!!!).
PIC16F4550 por 8.13 €
PIC16F88 por 8.35 € (Como si fuera de oro).
PIC16F886 por 3 €.
PIC16F84A por 4.07 €
PIC16F84 por 10.70 €
PIC16F27Apor 3.10 €
PIC16F628 por 3.10 € (Tampoco el A).
No pongo más que me entra depresión ver algunos precios.

Recordar que Arduino es el cerebro y estos PIC e incluso un ATmega328P-PU o también IC de la serie 74 son esclavos o complementos para controlar 132 Leds independientes tipo maya. No olvidar quehay que controlar el Aruidno 33 pulsadores y 13 interruptores con un total de 46 entradas digitales.

Con todo esto, hay que saber que IC escoger y protocolo de comunicación incluido para controlar estos Led.

Un cordial saludo.

¿por que no usas expansores de I2C de microchip?

Hola:

Porque I2C es muy lento para lo que queremos. En foros de Microchip nos recomienda SPI y los de ellos, es dífícil de conseguir y caros. El que me propuse fue el expansor PCF8574 o el PCF8574, unos cuantos buenos pero son carillos, lentos y difícil de conseguir.

Al final optaremos por los MAX7219 que no son baratos pero es muy cómodo y ahorra muchos componentes como resistencias y transistores

Los que veo aquí no son ni uno ni otro, vete a saber que cambian.

SpI va más rápido porque lo que queremos en sacar inforamción de los juegos en pantalla como un cuentakilómetros de juegos de coches como Rally o Fórmula 1, va muy rápido el contador, luego lo introducimos a los display de 7 segmentos.

¿Cuántos PCF8574 ha me hace falta para controlar 15 display de 7 segmentos?

Esa es la cuestión. :wink:

¿Y no sale mas a cuenta asi?

¿O asi? con modulos i2c o spi de 7 seg.

No olvidar la logica CMOS o TTL que os puede ser util. O los ULN28003.

Por cierto, no se donde quieres comprar los PIC18F2550 pero en abay los tienes a 3.50 euros unidad puesto en casa
http://www.ebay.es/itm/1PCS-PIC18F2550-I-SP-MICROCHIP-PIC18F2550-DIP-28-CHIP-IC-/141102904616?pt=LH_DefaultDomain_0&hash=item20da637528

Al igual que el 4550:
http://www.ebay.es/itm/1-piece-IC-DIP-40-PIC18F4550-I-P-MICROCHIP-GOOD-QUALITY-LI2-/360882565978?pt=LH_DefaultDomain_0&hash=item540646f35a

http://www.ebay.es/itm/1PCS-PIC18F4550-I-P-MICROCHIP-PIC18F4550-DIP-40-CHIP-IC-/141102904659?pt=LH_DefaultDomain_0&hash=item20da637553