Estoy trabajando en una caja de prueba para cercar cuerdas para el cuerpo. Estos cables son siempre de 3 hilos y se conectarán a una caja que todavía estoy diseñando. La caja de prueba que uso actualmente se conecta a un multímetro y tiene un interruptor para cambiar de línea a línea para probar cada uno individualmente. Me gustaría construir un circuito que pueda probar los tres simultáneamente usando un Arduino. Hasta ahora, he podido usar un conjunto de divisores de voltaje en paralelo para medir las resistencias, sin embargo, en el caso de que uno de los enchufes haya sido mal conectado (A conectado al pin B, etc.) este circuito no sabrá la diferencia. ¿Hay alguna forma de aislar cada uno de los circuitos, de modo que ambos sepan que el pin A está conectado al pin A ( B a B , Ca C ) y también puede medir la resistencia a través del cable?
Como referencia, aquí está el diseño actual de la placa de pan con el que estoy jugando (así como un código que tomé prestado para hacer un ohmímetro Arduino) http://123d.circuits.io/circuits/755318-basic-fencing- wire-test-box/embed#breadboard Las tres resistencias cerca de la parte superior son las 3 que me interesa probar.
En primer lugar, ¿realmente necesita medir la resistencia? Por lo que puedo decir, se tratará de un contacto de circuito abierto o cortocircuito, ¿nada intermedio?
La ventaja de los microcontroladores, Arduinos, etc. es que pueden realizar operaciones en una sucesión muy rápida, de modo que parecen simultáneas al ojo humano.
Así que haga la prueba de Arduino una parte a la vez, en rápida sucesión. Por lo tanto, parecerá que ha probado los 3 simultáneamente.
No puedo averiguar qué hace exactamente el "cordón" de tu cuerpo de esgrima. Si das más información sobre cómo funciona, quizás alguien pueda diseñar el circuito por ti.
Además, lo que dice sobre el problema del cableado incorrecto no está claro: ¿quiere que el circuito sepa de alguna manera si lo ha cableado incorrectamente? No puedo ver que eso sea posible.
Editar:
Creo que sé más o menos lo que quieres ahora. Al menos, puedo darte un circuito que puedes adaptar.
El principio será según el comentario de Spehro Pefhany: use 6 pines del Arduino: tres digitales para conducir y tres analógicos para leer. Así es como se vería:
simular este circuito : esquema creado con 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 su pseudocódigo para lo anterior:
Lo anterior le permitirá en primer lugar 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 cierta redundancia, es posible que lo hayas notado. Con el pseudocódigo anterior, no necesitarías DO4, D4, R1, A1. Entonces, si por ejemplo quisiera probar resistencia/continuidad entre 6 cables, solo necesitaría 5 salidas digitales, 5 entradas digitales, 5 resistencias y 5 diodos.
Así que no necesitas leer las resistencias simultáneamente. Los pasos 1 a 8 anteriores se pueden completar en una fracción de segundo muy pequeña, del orden de 100 microsegundos. (una diezmilésima de segundo).
Parece que es simplemente un cable especializado que está hablando de probar: un cable de 3 hilos con dos enchufes macho polarizados, uno en cada extremo:
Para probar esto a fondo, debe buscar abiertos y cortos entre cualquier combinación de pines.
Una forma de hacer esto es enchufar el cable en dos conectores hembra adecuados conectados a su micro y conducir activamente cada uno de los pines alto o (a través de una resistencia como 1K) y conectar el otro extremo a través de una resistencia (como 10K) para tierra, y lea cada valor usando el ADC. Los pines que no se activan alto deben dejarse en alta impedancia (obtendrá un valor completo para un corto) si los baja activamente obtendrá la mitad del valor en más de un pin para un corto.
Puede conducir solo una altura y una vez, y verificar los valores en cada uno de los otros tres. Si más de uno sube, entonces hay un corto. Si el incorrecto se eleva, hay una conexión mal cableada. Si ninguno sube, entonces hay una conexión abierta o un cable.
Puede ejecutar estas tres pruebas muy rápidamente, una y otra vez, y tomar una decisión al final de cada conjunto de pruebas sobre cuál es el estado del cable. Puede permitir algo así como 20 ms para cada prueba, por lo que el veredicto se emitiría a 16 Hz más o menos. Eso le permitiría mover el cable con el probador en funcionamiento, lo que ayudaría a diagnosticar las intermitencias.
Si realmente desea medir la resistencia, en lugar de buscar continuidad, probablemente tendrá que pasar una corriente relativamente alta a través del cable y amplificar la señal en el otro extremo con algo así como algunos amplificadores operacionales, por lo que un puñado de partes adicionales.
QueRosaBestia
AstronautaEnTacones
Nick Alexeev