3 votos

Revertir ingeniería de este antiguo panel de alarma contra robos

Desarmé una antigua alarma de puerta magnética, en la que cuando el contacto se rompe, cuenta hacia atrás desde 10 segundos para que el usuario introduzca el código (que va desde 1 hasta 8, no hay tecla 0 o 9). Esta alarma es tan antigua que no hay información en Internet. La desarmé, y hasta ahora todos los componentes internos han estado funcionando, ¡lo cual es genial para un aficionado como yo!

Actualmente estoy tratando de ingeniería inversa con solo una batería de 9v y un multímetro, pero estoy teniendo algunos problemas.

En la parte delantera parece decir 894HB MEYER, y DG4 - 102 - D.

Aquí hay dos imágenes: introducir descripción de la imagen aquí introducir descripción de la imagen aquí

Cuatro de esos pines solían estar conectados a un IC etiquetado LS 7220 LSI 8122 PM. Esto se usaba para verificar que el código de acceso correcto se ingresara en el orden correcto. Los otros pines no estaban conectados.

En la primera imagen, en la parte inferior, se ven los ocho pines. Según la alarma de plástico original, los pines están conectados a los botones en este orden aleatorio: 5 1 6 2 3 7 4 8

Conecté el cable blanco al terminal negativo de una batería de 9v. Realicé una prueba de continuidad donde conecté un lado de mi multímetro al otro terminal de la batería de 9v, y luego toqué cada uno de los ocho pines. Extrañamente, todos tenían continuidad, incluso cuando no presionaba ningún botón.

¿Alguien podría decirme cómo funciona para que pueda usarlo en mis proyectos DIY?

7voto

ozmank Puntos 127

```

EDIT Este es el diagrama lógico de cómo se debe usar este tablero.

esquemático

simular este circuito - Esquemático creado usando CircuitLab

Este tiene interruptores diodo-OR de ánodo común dispuestos en 1 fila y 8 columnas con una resistencia externa de pull down para leer cuando se cierra un botón, la entrada seleccionada aparece en el Vout.

Este es un teclado similar de 4x4 pero no exactamente el mismo que usa pullup en su lugar, con escaneo de fila y columna para acceder a 16 botones en el mismo número de líneas, por lo que un botón cerrado es un nivel lógico bajo. (lógica negativa)

introducir la descripción de la imagen aquí

```

5voto

Arpan Shah Puntos 1

Aquí está la hoja de datos del 7220:

https://lsicsi.com/datasheets/LS7220.pdf

Parece que el cable gris es común a todos los interruptores y el cable blanco es común a todos los diodos. Los diodos podrían ser parte de un circuito diodo-OR/NOR que detecta la presión de cualquier botón, independientemente de lo que haga el chip.

8122 podría ser un código de fecha para el chip. ¿Fotos?

1voto

Le Minh Duc Puntos 11

Al final lo resolví yo mismo con un poco de ayuda de IRC.

El cable gris debería estar conectado a un lado de la batería, el botón uno está conectado al pin dos que el multímetro debería conectar al otro lado de la batería.

¡Voilà - continuidad solo cuando se presiona!

1voto

ur truly friend Puntos 21

Este no es un teclado ordinario, y los diodos no están ahí para permitir que se presionen múltiples botones a la vez sin cortocircuitar la matriz.

En este tablero, el cable gris es V+ y cada uno de los 8 cables a la izquierda corresponde a cada botón. Cada uno de estos también está conectado a un diodo que todos tienen sus cátodos conectados al cable blanco. El propósito del cable blanco es permitir que la lógica sepa cuándo se presiona cualquier botón.

La lógica requiere 4 cables que deben ser activados en el orden correcto. Estos 4 cables están conectados a 4 de los 8 cables en el lado izquierdo en un orden personalizado. Esto establece la contraseña. Si la contraseña es 1,2,3,4, y alguien ingresa 1,2,7,3,4, el 7 activará el cable blanco sin activar uno de los 4 cables, lo que le indica a la lógica que se presionó un botón adicional, y la lógica puede luego rechazar la contraseña. Sin el cable blanco y los diodos, 1,2,7,3,4 sería una contraseña válida.

Probablemente, el cable blanco está conectado indirectamente al RESET en el IC LS7220, pero con alguna lógica simple para activar el RESET solo si uno de los 4 inputs secuenciales no es presionado. Esto evita que el usuario tenga que conectar todos los otros botones a una línea de RESET.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X