En primer lugar, ¿realmente necesita medir la resistencia? Por lo que puedo decir, será un caso de contacto ya sea de circuito abierto o cortocircuito, ¿no hay nada entre ellos?
La ventaja de los microcontroladores, Arduinos, etc., es que pueden realizar operaciones en una sucesión muy rápida, de modo que aparecen simultáneamente al ojo humano.
Así que haz la prueba Arduino una parte a la vez, en rápida sucesión. Por lo tanto, aparecerá como si hubiera probado los 3 simultáneamente.
No puedo averiguar qué hace exactamente el "cordón" de su cuerpo de esgrima. Si proporciona más información sobre cómo funciona, tal vez alguien pueda diseñar el circuito por usted.
Además, lo que dice sobre el problema de cableado incorrecto no está claro: ¿quiere que el circuito sepa cómo saber si lo ha cableado incorrectamente? No puedo ver que sea posible.
Editar:
Creo que sé más o menos lo que quieres ahora. Por lo menos, puedo darte un circuito que puedes adaptar.
El principio será según el comentario de Spehro Pefhany: use 6 pines del Arduino-three digital para conducir y tres analógicos para leer. Así es como se vería:
simular este circuito : esquema creado usando CircuitLab
Ok, parece que CircuitLab me está dando errores. Volveré a ese circuito cuando esté de vuelta. Mientras tanto, así es como se vería tu pseudocódigo para lo anterior:
- Establezca las salidas digitales DO1, DO2, DO3 como 1,0,0,0
- Ahora lea la entrada analógica A2.
- Si la entrada analógica A2 es alta, entonces ambos cables A están conectados. Valor más alto = menor resistencia entre los cables A y otros A.
- Ahora lea la entrada analógica A3.
- Si la entrada analógica A3 es alta, entonces los cables A y B están conectados. Mayor valor = menor resistencia entre los cables A y B.
- Ahora lea la entrada analógica A4.
- Si la entrada analógica A4 es alta, entonces los cables A y C están conectados. Mayor valor = menor resistencia entre los cables A y C.
- Configure las salidas digitales DO1, DO2, DO3, D04 como 0,0,1,0
- Ahora lea la entrada analógica A4.
- Si la entrada analógica A4 es alta, entonces los cables B y C están conectados. Mayor valor = menor resistencia entre los cables B y C.
En primer lugar, lo anterior le permitirá confirmar que el enchufe está conectado correctamente. (Si la primera A está conectada a la otra A). Luego te permitirá medir la resistencia entre los tres cables. Si lo desea, puede expandir lo anterior para probar entre los tres cables en ambos extremos. El circuito anterior tiene alguna redundancia, tal vez lo hayas notado. Con el pseudocódigo anterior, no necesitaría DO4, D4, R1, A1. Entonces, si por ejemplo quisiera probar la resistencia / continuidad entre 6 cables, solo necesitaría 5 salidas digitales, 5 entradas digitales, 5 resistencias y 5 diodos.
Por lo tanto, no es necesario leer las resistencias simultáneamente. Los pasos 1-8 anteriores se pueden completar en una fracción muy pequeña de un segundo, en el orden de 100 microsegundos. (una diez milésima de segundo).