¿Activar un sensor capacitivo electrónicamente?

5

Estoy trabajando en un pequeño proyecto al que llamo "caja verde". Básicamente, estoy tratando de reducir mi consumo eléctrico lo más bajo posible, sin perder la comodidad de mis dispositivos.

Hasta ahora, estoy incorporando un sensor IR pasivo para la detección de movimiento, un sensor de luz ambiental, y utilizando [con suerte] un pequeño subconjunto de SNMP a un escudo Ethernet para determinar el estado de actividad. Según estos factores, quiero encender / apagar varios dispositivos (PWM para la velocidad de los ventiladores del enfriador de la computadora portátil, IR para encender / apagar algunos componentes, X-10 inalámbrico para controlar las luces), etc. Lo admito. soy perezoso Podría hacer todo esto solo, pero con 6 niños corriendo, es fácil olvidarse de presionar un interruptor de encendido (por no hablar de 5 o 6).

Tengo 2 monitores Samsung que tienen controles táctiles capacitivos en la parte frontal. Me gustaría activarlos con el Arduino en la caja para encender / apagar los monitores, sin tener que desarmarlos y piratearlos. Soy un mejorador perpetuo, y me gustaría venderlos en la condición "como nuevo" cuando decida hacerlo.

Entonces, en Google, algunas personas mencionaron que podía poner una pequeña placa de metal sobre el sensor y usar un transistor para conectar a tierra esa placa para activar el toque. No sé nada más que la teoría de cómo funciona el tacto capacitivo:

Esto me parece plausible; es?

Si es así, ¿puede ser CUALQUIER campo (el del Arduino), o tiene que ser la tierra desde el monitor?

Basado en respuestas de las preguntas anteriores; ¿Podría ejecutar una sola derivación a una base de transistores PNP y un colector, y conectar el emisor a la placa? ¿Funcionaría esto?

    
pregunta AC2MO

4 respuestas

3

Sobre cómo "funciona" el tacto capacitativo, ¿ha tenido la oportunidad de leer la página de la biblioteca de CapSense en ¿El patio de juegos de Arduino? Es una visión general decente. La técnica es típica: mida cuánto tiempo se tarda en "cargar" una placa metálica hasta cierto voltaje a través de una resistencia conocida e infiera la capacidad de ese intervalo de tiempo. También hay un ejercicio de laboratorio muy instructivo en sitio web del curso de microcontroladores de Cornell .

¿Qué están haciendo aquí los físicos? Cuando acercas la mano a la placa, aumentas la capacitancia (al reducir la distancia entre "las placas"), ver también la entrada de wikipedia en capacitancia . Usted sirve como la placa del condensador conectado a GND. Así que sí, en principio conducir una placa real a GND a través de un transistor podría funcionar. Además, si su Arduino está enchufado a la pared, lo más probable es que no tenga que preocuparse de si está en "la misma" GND, estará lo suficientemente cerca. Puede que tengas un pequeño problema si tu Arduino funciona con batería o USB.

En cuanto al circuito real. Realmente intentaría simplemente conectar un pin digital real a la placa. Cuando desee simular "no tocar", gire el pin a una entrada (sin las funciones internas habilitadas). Cuando desee simular el "toque", gire el pin a una salida configurada en BAJA. La única razón para usar un transistor es si tiene una demanda actual que excede la calificación del pin (creo que alrededor de 40 mA), y este caso realmente no califica.

    
respondido por el vicatcu
1

No tiene sentido para mí que estés tomando las cosas actuales de Acer y tratando de reducir su potencia; ¿Seguro que el poder inactivo es de 20 milivatios si no menos? ¿No es justo seguir a los rompedores con triac sense / control?

Parece más sencillo de conectar empalmes a HDMI o cualquier otro cable y cambiar VSYNC u otro pin de habilitación dentro o fuera.

¿Una placa de cobre de 50 mm ^ 2 (en palillos de madera) estaba activando las cosas por sí misma? El truco es que usted lo triplicaría / flotaría (o de lo contrario presentaría más de un megohm entre él y cualquier otra cosa) para hacerlo insuficiente para la electrónica de detección de límites; No es tanto su dedo como lo que está conectado lo que impresiona el circuito sensorial. Según esa medida, alguna malla de acero inoxidable con una etiqueta podría ser más práctica ...

    
respondido por el Thrangalucchian
1

Esto es fácil. Use un relé para habilitar / deshabilitar una conexión a otra pieza de metal (la misma conexión a tierra que el sensor, o cualquier pieza de metal flotante puede incluso funcionar). No puede usar un transistor. Cualquier pin semiconductor se activará debido a las capacidades parásitas. Necesita la conexión física y la desconexión reales de un relé.

    
respondido por el Anton
1

He tenido buenas experiencias en situaciones similares con una pieza de metal (lámina de cobre o similar) que cubre el sensor con un cable que va desde la lámina hasta un pin del microcontrolador.

La forma óptima de conducir el conductor de metal depende del sensor capacitivo y los algoritmos utilizados para detectar un toque, pero un buen punto de partida sería cambiar entre la activación del pin bajo / alto y la configuración del pin a flotar (generalmente hecho por configurando el pin como un pin de entrada sin pull-up o pull-down).

Otra estrategia con la que he tenido éxito es emitir una señal pwm al pin, en algunos sensores esto puede ser detectado como un toque.

    
respondido por el Torbjorn V.

Lea otras preguntas en las etiquetas