¿Suministro de tierra insuficiente en mi circuito? Hoja capacitiva de tierra

1

Estoy jugando con un dispositivo de sensor inalámbrico (con atmega, xbee y sensor capacitivo (lámina simple)) que funciona bien con la fuente de alimentación del laboratorio, pero tan pronto como lo pruebo con baterías AA deja de funcionar. La comunicación inalámbrica y la atmósfera parecen funcionar bien, pero el sensor capacitivo (yo uso y la biblioteca CapSense de arduino) no funciona. Parece tener algo que ver con el TERRENO del sensor capacitivo También he intentado suministrar energía directamente a la caja de la batería, por lo que ninguno de los cables parece estar fuera de lugar ni ...

¿Alguna sugerencia, recomendación o prueba de salvación? Lo siento si le pregunto un concepto básico ... Soy novato ...

EDITAR: reformulo preguntar y adjuntar una imagen

Gracias,

Xavi

EDIT2: ¡Gracias Ambiorix por explicarme el problema en mi circuito!

    
pregunta xavi

2 respuestas

2

Este CapSense La biblioteca distingue entre el toque y el no toque a través del aumento / disminución del tiempo de retardo causado por la resistencia en serie y la capacitancia a tierra. Esto obviamente requiere que el Arduino esté conectado a la tierra.

Si utiliza una fuente de alimentación, el Arduino se conecta directamente a tierra a través del enchufe de la red o a través de las capacitancias parásitas a través del PS, que son considerablemente más altas que la capacidad del sensor a tierra. La capacitancia perdida entre la batería y la tierra es muy baja para que esto funcione.

Solución:

  • Conecte la placa Arduino a un tubo de calefacción o toma de tierra de un enchufe.
  • Utilice la detección capacitiva a través de un oscilador y un PLL como los sensores de proximidad. Es más confiable, pero también más complejo, requiere componentes electrónicos adicionales y no siempre es posible dependiendo de su aplicación.
respondido por el Ambiorix
1

Tengo algunos meses de retraso en este hilo, pero me he encontrado con el mismo problema que tiene xavi. Agregar una conexión a tierra (aproximadamente 30 cm de tubería de cobre) ayuda con algunas configuraciones de circuitos, pero no con la que quiero usar.

Sin embargo, he encontrado que el circuito se puede usar como un filtro para determinar cuándo cambia la capacitancia. Es decir, envía una onda cuadrada a través del circuito a una frecuencia que se atenúa o se pasa, y luego cuando cambia la capacitancia, puedes detectar una diferencia en la respuesta. Estoy haciendo lo siguiente:

  • Configure una interrupción de cambio de pin en el pin de recepción en las transiciones CHANGE.
  • Use la función de tono Arduino () para enviar una onda cuadrada en el pin de envío.
  • Retardo durante unos pocos milisegundos mientras se cuentan las transiciones en el pin de recepción.
  • Desactiva el tono e inhabilita la interrupción por cambio de pin.

Si la frecuencia está cerca de la frecuencia de corte, puede ver un cambio dramático en los conteos de transición cuando cambia la capacitancia. Esto funciona tanto en la red eléctrica como en las baterías. Sin embargo, la respuesta del filtro cambia, por lo que debe ajustar la frecuencia para cada fuente de alimentación y cada objeto táctil. (He usado una placa de aluminio, una banana y hojas de plantas. Todos funcionan bien con una alta sensibilidad). Todavía estoy trabajando en una rutina de calibración para realizar el encendido.

El circuito que estoy usando es un poco diferente, porque estaba tratando de detectar la tasa de descarga de la carga. Puedo probar diferentes configuraciones de la resistencia y el condensador. Puedes ver mi circuito y los intentos anteriores en enlace .

    
respondido por el Mark Rose

Lea otras preguntas en las etiquetas