No puedo pensar en una solución simple sin microcontroladores. Hay microcontroladores muy baratos y pequeños, por lo que tampoco entiendo por qué no quieres usarlos. Con microcontroladores ...
Podría implementar un protocolo maestro-esclavo básico con el HT12E / D que usó antes. La idea es tener un maestro (el receptor) que controle todos los datos a través de las líneas de comunicación (es decir, el éter). Entonces hay cuatro esclavos que solo pueden transmitir cuando el maestro les dice que lo hagan.
Un ejemplo, donde \ $ M \ $ es el maestro y \ $ A \ puntos D \ $ los esclavos:
- \ $ M \;: \; A? \ $ (¿Se presiona el botón A? Sólo A está permitido responder)
- \ $ A \;: \; \ text {no} \ $
- \ $ M \;: \; ¿B? \ $ (¿Se presiona el botón B? Sólo B puede responder)
- \ $ B \;: \; \ text {no} \ $
- \ $ M \;: \; C? \ $ (¿Se presiona el botón C? Solo C tiene permitido responder)
- \ $ C \;: \; \ text {sí} \ $
- \ $ M \;: \; D? \ $ (¿Se presiona el botón D? Solo D tiene permiso para responder)
- \ $ D \;: \; \ text {no} \ $
- Vuelve a 1.
Esto es bastante ligero. Puede codificar todos los mensajes diferentes (A, B, C, D, no, sí) en solo tres bits. Eso da 24 bits por ciclo. Tendrá una sobrecarga, pero puede ejecutar este protocolo extremadamente rápido, por lo que el tiempo de respuesta no será un problema.
Tenga en cuenta que todos los dispositivos pueden escuchar al mismo tiempo, pero solo uno está transmitiendo a la vez.
Para protocolos maestro-esclavo más complicados, puede echar un vistazo a SPI, I 2 C y similares. Te podría dar algo de inspiración.