Digitalmente presionando un botón de control con un microcontrolador

0

Para un proyecto en el que estoy trabajando, necesito presionar el botón del llavero de un automóvil con un microcontrolador. Así que soldé dos cables al circuito en el llavero para poder enviarle señales. Esto es lo que parece.

Esto es lo que he intentado hasta ahora:

1) He intentado escribir 3.3V a uno de los cables que soldé con un pin de E / S digital netduino 3.3V. Lo intenté conectándolo directamente al puerto de salida digital, y también con resistencias de 100 Ohm, 2.35kOhm, 4.7kOhm y 9.4 kOhm.

2) He intentado unir los cables entre sí, y eso tampoco hizo nada.

También me he asegurado de que el microcontrolador y el netduino tengan una base común.

No tengo idea de por qué no funciona? Especialmente cuando lo corto.
Cuando tomo la parte de goma del llavero y la presiono contra el circuito, siempre funciona.

EDITAR: También sé que el llavero no está frito porque cuando lo enciendo con el netduino (3.3V) o la batería de litio (3V) y presiono los circuitos con el caucho, funciona bien. Así que el llavero sigue siendo bueno.

¿Alguien tiene alguna idea?

¡Muchas gracias!

-Phil

    
pregunta Phillip Davis

3 respuestas

1

Un hack de interruptores muy simple que funciona con reproductores de mp3 utiliza un simple interruptor de transistor NPN. No veo por qué no debería funcionar con un llavero.

    
respondido por el JIm Dearden
0

Puedes:

1) hacer ingeniería inversa de cómo se conecta el botón. Por ejemplo, si un lado está conectado a la tierra de la batería de litio, simplemente podría colocar un NPN o NMOS en los contactos de los botones. Conecte los terrenos de la clave y el netduino juntos. Tal vez también reemplace la batería de la llave conectando el +3 V al 3.3 V del netduino. Encienda / apague el NPN o NMOS desde el netduino a través de una resistencia de 10 kohm (no es necesario cuando se usa un NMOS).

1a) cuando un lado del botón está conectado a + 3V, usa un PNP o un PMOS en su lugar.

2) si no está tan claro o no está conectado como en 1) o 1a) podría usar un optoacoplador para hacer el cambio. La entrada del optoacoplador es simplemente un LED que puede encender / apagar desde Netduino. La salida del optoacoplador tiene un transistor que comienza a conducir cuando el LED está encendido. Así que simplemente puede conectar la salida del optoacoplador a los contactos de los botones de la tecla. Opcionalmente, puede reemplazar el suministro de batería de litio de 3 V con el suministro de 3.3 V de Netduino (9 de cada 10 veces que simplemente funciona).

    
respondido por el Bimpelrekkie
0

Use un relé de estado sólido como este: -

Esteessolounodelosmuchostiposquepuedeusar:eselG3VM-41AY1deOMRONyestádisponiblepormenosde£2.Internamente,conviertenlaluzentensiónparaimpulsardosFETsconsecutivoscomoeste:-

Asegúrese de elegir uno con baja capacitancia a través de los mosfets de salida. Omron los hace con una capacidad muy baja (menos de 10 pF).

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas