Estoy desarrollando un registrador de datos para usar en escuelas secundarias como ( enlace ). La principal diferencia es que la mía se supone que se debe usar principalmente con un iPad. Tengo una conexión entre un microcontrolador y un iPad en funcionamiento, pero tengo una pregunta sobre la comunicación entre los sensores y el 'hub', que es la parte que hace posible conectar hasta 3 sensores al iPad.
En el nivel de prototipo, mi hub consta de un Atmega328 (arduino) y los sensores se conectan directamente a los pines del convertidor A / D.
Pero como se supone que este sistema es compatible con una variedad de sensores, esta solución no es lo suficientemente genérica (es decir, si se deben conectar sensores de distancia, no funcionará en el pin anlog, ya que sería la diferencia entre 2 marcas de tiempo ). Así que estoy pensando en agregar un microcontrolador en cada sensor y dejar que el microcontrolador se comunique con el microcontrolador del concentrador, que luego transmitirá los datos al iPad.
¿Qué protocolos deben usarse para comunicarse entre estos microcontroladores? ¿Y está en el camino por recorrer?
- La longitud del cable sería de 2 m como máximo.
- La cantidad máxima de cables es 4 y debe incluir +5 y GND para el sensor.
- En algunos casos, las lecturas deben ser rápidas 20 hz o preferiblemente incluso más.
- Debería ser posible enviar algún tipo de identificación junto con el concentrador, por lo que el concentrador sabe qué tipo de sensores están conectados.
Es posible ver un video del prototipo aquí .