Antes de nada, me gustaria daros las gracias, tanto por vuestro apoyo, como por vuestra colavoracion
pero ahora al tema.
Gera: Como tu bien has dicho, la idea mia era esa, hacer algo por modulos y que sea de facil arreglo. En este caso sustituir un modulo por otro como la cosa solucion mas rapida, mientras se repara el modulo fallido. Por otro lado, el metodo de comunicacion que estoy utilizando es una modificacion del que utiliza nocturno en el articulo "
Generacion de 3 PWM, probramos led RGB"
Así, si conectamos nuestro PIC al puerto serie del PC, podemos enviarle comandos como estos:
R120G60B240 -> establece Rojo = 120, Verde = 60 y Azul = 240
R34G180 -> establece Rojo = 34, Verde = 180 y deja el azul como estaba.
Lo que he hecho yo ha sido alargar el comando, de forma que para poner los colores a: Rojo 100, Verde 200 y Azul 150, en el quinto hueco (esclavo Nº5) tengo que enviar lo siguiente:
D5R100G200B150Por otro lado, se me habia ocurrido, que si quiero que todos los esclavos obedezcan a una misma orden, en vez de mandar una
DX (siendo X un numero) a la que ovedezcan todos, mandar una letra que haga referencia a Todos, como puede ser una
T+Restodelcodigo.
Pero bueno, esto de momento solo son ideas, que todavia quedan muchas cosas que hacer y seguro que aparece algun que otro problemilla por el camino.
Chipcon: Antes de nada, quiero decir que se me ha caido la baba con el video.
Ahora, el uso de los 16FXXX es solo para los esclavos (1 esclavo por cada hueco), el master todavia no he empezado con el, pero puede que me tenga que ir a un 18FXXX por la razon que has comentado. Por otra parte, no creo que este vaya en el primero de los huecos, para asi poder poner el master donde al dueño le guste y desde donde le sea facil manejarlo.
Por otro lado, una de las razones mas importantes por las que me he decantado por el 485 en vez del DMX, es el simple hecho de que en el caso de ser necesario, puedo hacer que los esclavos me devuelvan una respuesta, algo que todavia ni he hecho, ni he tenido necesidad de ello (por el momento). De todas formas, gracias por las aclaraciones porque es otra buena opcion a elegir y quien sabe si a alguien que le interese hacer algo por el estilo, pero con DMX, le pueden ir bien esas aclaraciones.
Siguiendo con lo de las fuentes, que habeis comentado tanto Gera como Chipcon, quiero decir, que se me habia ocurrido distribuir una linea de 12V y que cada hueco tuviera su propio 7805 con lo que en el peor de los casos se admitiria hasta que solo llegasen 8V, lo minimo para que funcione el 7805, pero eso es algo que todavia no tengo muy claro. Eso si, de esta forma, solo tendria que distribuir 4 hilos como ha comentado Chipcon,
VCC, GND, A y BPara acabar,
cristian_elect: La verdad es que parece una buena idea, pero necesito algo mas de 8 pines para lo que quiero, a parte de que todavia nunca he jugado con ningun tipo de Atmel.
Un saludo!
PD: Os adjunto la simulacion de lo que llevo hasta ahora con su codigo. Que lo disfruteis!