Tengo una tarea en la que necesito para conectar 5 o más ucontrollers a un PC para el envío de los datos que se almacenan en el PC. Las condiciones son las siguientes:
- La ucs en cuestión son PIC 16F877As; cada uno de ellos es parte de un sistema que realiza un seguimiento del número de tornillos que se usan(como ahora), impulsado por la constante DCV de tapones de modo que el poder no es un problema.
- los datos que se envían son sólo números; el número actual de los tornillos utilizados
- el medio ambiente es el de una fábrica de línea de montaje; el tornillo de contadores se utilizan en la línea y el env generalmente es ruidoso
- los datos recibidos por el PC se almacena en una tabla; pensé que puede tomar el cuidado de esta parte posterior
- la distancia entre cada uno de los PIC es de unos 2-3 metros; el PC está en el final de la línea, de unos 10 metros, el vínculo entre el PIC y el PC puede ser física o inalámbrica, aunque yo prefiero inalámbrica, ya que es más libre de problemas(creo...), a pesar de la robustez de los datos enviados es prioridad
- como de costumbre, el sistema debe ser hecho para ser tan barato como sea posible, sin sacrificar la fiabilidad
He conectado con éxito un PIC a PC mediante puerto RS-232, así que sé lo suficiente de manera que no se puede conectar fácilmente a todos los 5 de las Fotos directamente a un PC mediante RS; demasiado problemático, y la distancia de los problemas. Lo que estoy pensando es algo así como un centro; el 5 Fotos conectarse a un maestro PIC que, a cambio, obtiene los datos a partir de los 5 Fotos y las envía a la PC. He leído algunas cosas sobre I2C y creo que es factible suficiente. He buscado en soluciones inalámbricas como XBee; tengo SKKCA de Cytron, pero no sé cómo hacer que se manejan muchos-a-uno de comunicaciones de datos.
Alguien tiene mejores ideas sobre cómo me puede sacar esto de la forma menos dolorosa, de forma barata posible? Todo este proyecto es un one-man-show, así que prefiero mantener las cosas simples y de bajo costo.