Sustituyendo un botón de teclado de matriz con un transistor

0

Tengo un control remoto como este

Retirélaetiquetadeplásticoydebajo,tenemosunaseriedebotones.DospiezasdecobreenformaSSS.Cuandopresionasyelplásticosedobla,unapequeñapiezademetaltocaelSSSycierraselcircuito.

Eldispositivopareceestarrealizandoalgúntipodeexploraciónenlasfilasylascolumnas,yaquelosbotonescompartenclaramentelos"pins" del "chip".

Intenté un corte corto con un trozo de cable en los dos lados de un botón y puedo fingir fácilmente presionando un dedo.

Intenté sustituir mi dedo por un transistor alimentado desde RasPi y ... no hay forma de hacerlo funcionar :(

Quité la batería del control remoto y la encendí directamente desde el 3V3 de la Pi. El dispositivo funciona (cortocircuito todavía funciona).

Conecté el emisor y el colector a los lugares apropiados. (Para descubrir la polaridad, lo atajo con un diodo. Solo funciona en una dirección como se esperaba).

Luego conecté una resistencia de 200 ohhios a la base y la conecté al 3V3 y ... no pasa nada ...

¿Qué puede estar pasando? Probé el transistor en un protoboard con un LED y funciona como se esperaba.

    
pregunta javirs

3 respuestas

1

Lo más probable es que sea un teclado de matriz. Esto significa que no hay un potencial común al que puedas referirte, pero necesitas colocar los transistores en más de una de las teclas y usar una frambuesa para controlarlos.

Te recomiendo que uses reed relés. Son pequeños y no te dan dolor de cabeza.

Hay formas de evitar esa limitación, pero no son fáciles de implementar y requieren volver a diseñar el esquema primero.

    
respondido por el Janka
0

Esto es similar a ¿Cómo leo una pizarra? en que el autor intentaba realizar una modificación similar.

Figura1.Unamatrizdetecladotípica.Elescaneodeltecladoserealizaalbajarcadafilaensecuenciayalleerque,sihayalguna,lacolumnasebajaporuninterruptor.EstadisposiciónpermiteunamatrizdebotonesRxCconsololospinesR+Cenelchip.

TengaencuentaqueconladisposiciónquesemuestraenlaFigura1,ningunodelosladosdeningúninterruptorestáconectadoatierra,porloquesusimpleideadetransistornofuncionará.

Verifiqueelsuministrodelabateríaenelcontrolremoto.Siesde3VylaRaspberryPiesde3,3V,entoncesesprobablequepuedaextraerlabateríaremotayalimentarladesdelaPi.Estoharáqueelcontrolseamuchomássimple.

ConsultelapreguntavinculadaparaconocerunmediopararealizarlaaccióndeconmutaciónutilizandounconmutadoranalógicoCMOSCD4016.

Otraideaseríaprobarunopto-aisladorFET.

simular este circuito : esquema creado usando CircuitLab

Figura 2. Si se baja el pin GPIO, se activará D1 en el optoaislante FET, cortando los contactos del interruptor.

Un optoaislador de transistores normal también podría funcionar, pero tendría que conectar el transistor en la matriz. El FET debería funcionar de cualquier manera.

Nunca he intentado esto, pero podría funcionar!

    
respondido por el Transistor
0

Comprendí que obtuviste una presión falsa adecuada generada al conectar un diodo. Entonces, también tendrá éxito al insertar optoacopladores. No les importa la diferencia potencial entre su Pi y el lector de teclado de matriz.

Una vez generé falsos datos al conectar 2 multiplexores analógicos entre las filas X e Y de un teclado de matriz existente. Era el año 1982. Quería obtener una salida impresa de alta calidad desde una computadora que tenía una interfaz de impresora de tipo Centronix. Construí una caja que convertía una máquina de escribir electrónica en una impresora compatible con Centronix. Los números X e Y necesarios para cada carácter se almacenaron en EPROM.

Es muy posible que pueda hacer lo mismo, excepto que no se necesita EPROM, solo 2 multiplexores analógicos y seis salidas desde PI. Desafortunadamente, esto necesita un conocimiento exacto de voltajes y polaridades. Si no lo tiene, intente optoacopladores o incluso relés que sean aún más robustos.

    
respondido por el user287001

Lea otras preguntas en las etiquetas