sensor capacitivo y longitud del cable

1

Soy un novato y he estado jugando con el impresionante gizmo táctil capacitivo Adafruit CAP1188.

Mientras mantenga la longitud de los cables desde el CAP1188 a mis almohadillas adhesivas de cobre hasta un par de pies, todo funciona perfectamente. Pero tan pronto como voy más allá, digamos 4 pies que deja de funcionar.

Pasé algunas horas experimentando con diferentes cables y ajustando la sensibilidad del CAP1188, pero nada funciona.

Lo que realmente me gusta del enfoque del sensor capacitivo es que es bastante económico. El CAP1188 cuesta $ 8, se autocalibra y puede manejar (en el papel) 40 almohadillas táctiles capacitivas que pueden fabricarse con cinta adhesiva de cobre, y solo usa 2 o 3 pines en mi Arduino. Necesito 32 sensores para mi proyecto. Puedes pensar en mi proyecto como el equivalente a un enlace gigante / 3D. El uso de algún tipo de interruptor mecánico no está fuera de discusión, siempre y cuando sea resistente, barato y / o fácil de hacer.

¿Qué estoy haciendo mal? ¿Es algo inherente a la capacidad de la tecnología táctil que hace inoperable el uso de cables con una longitud más allá de unos pocos pies? ¿Debo utilizar alguna otra tecnología, como la hoja conductora sensible a la presión?

¡Cualquier sugerencia será muy apreciada!

    
pregunta Jerome Provensal

1 respuesta

4

Divulgación: trabajo para Bare Conductive.

Mucho de esto dependerá del algoritmo exacto de autocalibración implementado dentro del IC, su rango máximo de valores de tiempo de corriente / integración del variador y la distribución física de su cableado.

Debe tener en cuenta que la mayoría de las soluciones de detección capacitiva están optimizadas para una disposición y detección de proximidad relativamente cercana, generalmente unos pocos cientos de milímetros de trayectoria entre el IC de detección y el electrodo se considerarían "bastante lejos". Esto se debe a que estos IC generalmente están diseñados para aplicaciones de panel de control / pantalla, por lo tanto, la opción de controlador LED incorporado en las patillas.

La Freescale MPR121 (que está disponible en varias placas de separación, así como en la Bare Conductiva Touch Board) está optimizada para la detección de pasajeros en aplicaciones automáticas. Básicamente, tiene la intención de implementar un sistema para decidir qué airbags implementar en caso de un accidente. Como resultado, es muy robusto y lo he tenido funcionando en cables mucho más largos de los que menciona. Hay muchos ejemplos de proyectos que hacen esto en la Bare Conductive Make Page . Sin embargo, debe tener en cuenta que si hace esto, la totalidad del cable se volverá sensible, ya que la detección capacitiva seguirá funcionando a través del aislamiento del cable. Además, cuanto más largo sea el cable, más ruido captará y más interactuará con otros cables que lo rodean.

Mi consejo para este proyecto en particular sería utilizar microinterruptores. No estoy seguro de en qué país se encuentra, pero esto probablemente lo haría bien y no costaría mucho. Al optar por los interruptores mecánicos, minimiza la cantidad de esfuerzo que tendrá que hacer para optimizar / depurar la configuración, y podrá concentrarse en hacer que la experiencia sea excelente. También tiene la ventaja de obtener una respuesta táctil para el usuario: un "clic" tangible que no obtiene con la detección capacitiva. Realmente no estás haciendo nada donde la detección capacitiva brille o agregue magia. Parece que estás intentando emular un interruptor, ¡así que usa un interruptor!

Si estuviera haciendo esto para un cliente que estaba absolutamente estancado en hacer esto con la detección capacitiva, crearía una placa personalizada con un MPR121 (o MPR03X, que es una versión de electrodo inferior del mismo chip) para cada panel y luego use los multiplexores I2C (como el PCA9546A) para permitir el acceso a 32 de estas tarjetas. Sin embargo, esta es una tarea bastante grande si no está acostumbrado a crear sus propios PCB.

    
respondido por el stefandz

Lea otras preguntas en las etiquetas