Permítanme comenzar diciendo que no soy un EE, y mi conocimiento en electrónica es básico, así que tengan paciencia conmigo si, inicialmente, estoy infringiendo algunas reglas.
En esgrima espada, se otorga un toque cuando se hace contacto con el extremo de la punta de un arma: cuando A (Pin analógico A0) y B (Pin analógico A1) están en contacto, tanto A0 como A1 dan 2,5V y un toque es galardonado.
En esgrima de florete, necesito establecer que un tirador ha sido tocado en su Lame (una chaqueta conductora). Por lo tanto, además de la funcionalidad analógica, también necesito implementar un sensor capacitivo en el pin A0. El sensor Cap utiliza un pin digital (D4 en el diagrama) para cargar el condensador a través de una resistencia grande (1 M) y lee el voltaje/estado de un pin receptor (aquí A0).
Por lo tanto, el pin A0 se usa tanto para lecturas analógicas como digitales. Esta es la fuente de mi problema, y por qué estoy aquí.
No tengo más remedio que compartir el pin analógico A0 para fines de lectura analógica y digital (solo hay una línea A). He establecido que no puedo leer los niveles analógicos y la salida del sensor Cap al mismo tiempo, sin exponerme a efectos secundarios adversos (enviar erróneamente 5 V al Cap durante la operación del sensor Cap cuando A y B están en contacto es uno de ellos). .). Por lo tanto, realizo estas tareas simultáneamente:
Mi principal preocupación es lograr algún tipo de aislamiento del sensor Cap cuando está en funcionamiento: esto es para evitar que las resistencias de 1K se interpongan en el muestreo de mi sensor capacitivo y, FUNDAMENTALMENTE, el pin A1 (conectado a 5V a través de una resistencia de 1K) no cargar el Cap durante una operación de detección táctil, destruyendo así el significado de los valores muestreados.
simular este circuito : esquema creado con CircuitLab
También necesito evitar que los límites del circuito de detección de tapa se extiendan más allá de sus límites absolutos necesarios, lo cual no es el caso si la punta está presionada o si la resistencia de 1K está tirando de A0 a GND, lo que impide que el condensador se cargue correctamente. .
Entonces, tengo algunas preguntas:
Desde ya muchas gracias a todos por ayudarme. No dude en solicitar más detalles.
Nota: cambió los esquemas para usar Q2 como un PNP siguiendo una sugerencia de 'Capitán Normal' a continuación.
Entonces, tengo una pregunta: - ¿Estoy yendo en la dirección correcta usando transistores NPN? - Cuál sería el circuito correcto, etc.
Medir la capacitancia de un objeto del mundo real mediante la carga a través de una resistencia de 1 M probablemente no sea el enfoque correcto ya que las corrientes involucradas son muy pequeñas y es probable que el circuito no mida de manera confiable. Además, conectar objetos externos directamente a los pines de Arduino probablemente no sea una buena idea debido a las posibilidades de que ESD destruya tu Arduino después de cierto tiempo de uso. Por esas razones, creo que primero debes dar un pequeño paso atrás.
Sugiero comenzar midiendo la capacitancia usando un oscilador cuya frecuencia variará dependiendo de la capacitancia. Luego puede medir la frecuencia a través de un circuito que convierte la frecuencia en voltaje para su ADC. Los circuitos para ambos deberían poder encontrarlos en otros lugares.
Una vez hecho esto, debería poder construir un detector para el contacto del sensor encima de su detector de capacitancia. Tendrá varios estados discretos de contacto para sus diversos sensores, por ejemplo, sin contacto, arma A en contacto con cojo B, arma en contacto con muñequera, etc. Dibuje una tabla para mostrar cómo se comporta su circuito cuando los sensores están en todos y cada uno de los posibles. estado. Es posible que tenga suficiente "información" en el circuito existente o que necesite aumentarla ligeramente.
Espero que esto te ayude a orientarte en la dirección correcta.
mike65535
chris stratton
Jeruinsky
Jeruinsky
chris stratton
edit
botón para solucionar esta pregunta.Jeruinsky
Drew Fowler
Jeruinsky