He construido este sensor de identificación para una pista de automóvil de slot Scalextric, basado en un PIC12F629. El sensor de ID envía el ID de un automóvil detectado como una señal RS232 en un pin (nivel TTL).
Mi pregunta es, ¿cómo puedo recibir datos de como cuatro de estos microcontroladores en USART de otro microcontrolador (PIC18F2550)?
Se me ocurrieron estas posibilidades:
- Simplemente conecte todas las líneas seriales "directamente" al pin RX del PIC18 y espere que dos autos no pasen ningún sensor que se cierre en el tiempo, por lo que las señales se superponen entre sí. Esto podría ser un buen comienzo y probablemente funcionará el 99.9% del tiempo. Quiero decir, la probabilidad matemática de que se detecten dos autos que se cierran en el tiempo no puede valer el esfuerzo de las otras sugerencias ... después de todo, es un proyecto de pasatiempo.
- Implemente una señal de ocupado que se genera cuando los sensores de ID envían datos y se verifican antes de enviarlos.
- Agregue un chip multiplexor de lujo que coma las señales en serie y las emita en una sola línea.
Cada chip del sensor de ID se codificará con un identificador que se envía como parte de los datos, para que puedan separarse en el extremo receptor.
Actualización: Se agregó más información sobre el hardware del sensor.