Hola a todos.
Os voy a contar un poco en lo que consiste el proyecto que tengo en mente.
Estoy diseñando un "automata tonto" con arduino como corazón del sistema. Digo tonto por que en realidad no va a realizar (de momento) ninguna acción importante. Este automata se comunicará con el ordenador a través de RS485, con
modbus como protocolo, y será este el que decida lo que se ha de hacer. El mayor problema es que desconozco el número total de entradas o salidas que voy a necesitar y por eso estoy pensando en hacerlo modular. Digamos que es una especie de tarjeta de entradas/salidas modular para el ordenador.
Quiero poner una base que es una CPU (arduino/atmega), que será la que tenga la comunicación RS485 y despues añadir modulos según se necesite. Que necesito entradas pues un modulo de entradas, que necesito salidas, pues un modulo de salidas. Además tendrá la fuente de alimentación.
Será a esta CPU a quien conecte los modulos. Aprovechando que tengo unos MCP23017 y que puedo conectar hasta 8 con un total de 128 puntos E/S. Estos modulos serán placas independientes, a las que quiero llevar el cable con la alimentación (+5, GND) y las líneas de bus I2C (SCL, SDA) que será lo que entre y salga de dicha expansión. Los modulos se pondrán unos al lado de los otros por lo que la longitud de dicho cable rondará los 10-20 cm, tirando alto.
He probado en la protoboard a programar a ver como funcionan las entradas/salidas de los chips y me gusta como funciona. Usando simples cables desde la placa de arduino.
Pero si os digo la verdad, desconozco del todo la funcionalidad del I2C y he estado mirando por la red limitaciones fisicas para poder realizar mi proyecto: distancia máximas, limitaciones de velocidad, ruidos, etc.
Así que acudo a los expertos para que me aconsejen sobre el bus I2C y ver si mi proyecto sería viable.
PD. Lo dejo en hardware, porque de momento el proyecto está en la cabeza y no hay nada implementado. En su momento y si los administradores lo desean, lo pondré en proyectos e iré comentando los avances.
PD2. He vuelto a mirar el post, pero hoy me he machacado la mano izquierda y llevo una buena venda y mucho dolor, así que disculpen las faltas de ortografía si las hubiera.