Reverse Engineering dieser alten Einbruchmeldeanlage

Ich habe einen alten magnetischen Türalarm auseinandergenommen, bei dem bei unterbrochenem Kontakt von 10 Sekunden heruntergezählt wird, damit der Benutzer den Code eingeben kann (der von 1 bis 8 reicht , es gibt keine 0- oder 9-Taste ). Dieser Alarm ist so alt, dass es keine Informationen im Internet gibt. Ich habe es auseinander genommen und bisher haben alle internen Komponenten funktioniert, was für einen Bastler wie mich großartig ist!

Ich versuche derzeit, es mit nur einer 9-V-Batterie und einem Multimeter zurückzuentwickeln , aber ich habe einige Probleme.

Auf der Vorderseite scheint 894HB MEYER und DG4-102-D zu stehen .

Hier zwei Bilder: Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Vier dieser Pins waren früher mit einem IC mit der Bezeichnung LS 7220 LSI 8122 PM verbunden . Dies wurde verwendet, um zu überprüfen, ob der richtige Passcode in der richtigen Reihenfolge eingegeben wurde. Die anderen Pins waren nicht angeschlossen.

Im ersten Bild unten sehen Sie die acht Stifte. Gemäß dem ursprünglichen Plastikalarm sind die Stifte in dieser zufälligen Reihenfolge mit Knöpfen verbunden: 5 1 6 2 3 7 4 8

Ich habe das weiße Kabel an den Minuspol einer 9V-Batterie angeschlossen. Ich habe einen Durchgangstest durchgeführt, bei dem ich eine Seite meines Multimeters an die andere 9-V-Batterieklemme angeschlossen und dann jeden der acht Stifte berührt habe. Seltsamerweise hatten sie alle Kontinuität, auch wenn ich keine Knöpfe drückte.

Kann mir jemand sagen, wie es funktioniert, damit ich es für meine DIY-Projekte verwenden kann?

Antworten (4)

BEARBEITEN Dies ist das Logikdiagramm, wie dieses Board verwendet werden sollte.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Dies hat gemeinsame Kathodendioden-ODER-Schalter, die in 1 Reihe und 8 Spalten mit externem Pulldown-Widerstand angeordnet sind, um zu lesen, wenn eine Taste geschlossen ist, erscheint die Eingangsauswahl am Vout. .

Dies ist eine ähnliche 4x4-Tastatur, aber nicht genau die gleiche, die stattdessen Pullup mit Reihen- und Spaltenscannen verwendet, um auf 16 Tasten in der gleichen Anzahl von Zeilen zuzugreifen, sodass das Schließen einer Taste ein niedriger Logikpegel ist. (negative Logik)

Geben Sie hier die Bildbeschreibung ein

Welche Rolle spielen die Dioden?
Sie isolieren die Spaltenspannungen von Schaltern in anderen Spalten und mux'd.low in jeder Zeile
Nur damit Sie es wissen - ein Stift hat nur Durchgang, wenn ich eine Taste drücke. Der Grund, warum jeder einzelne Stift vorher Durchgang hatte, war, dass ich das falsche Kabel angeschlossen hatte.
@Tony, interessant ... Dieselben (vielleicht entkoppeln, isolieren, blockieren, trennen, lösen ) Dioden werden mit demselben Zweck in schmelzbaren PROM verwendet. Es ist interessant, die allgemeine Idee dahinter zu sehen ... die logische Funktion, die sie ausführen (vielleicht verdrahtetes ODER?). Beispielsweise können Zeilensignale als SELECT-Signale für die Diodengruppen mit gemeinsamer Kathode betrachtet werden (wie in dynamischen 7-Segment-Anzeigen).
-1 Dieses Tastenfeld ist überhaupt keine Matrix. Das ist ein gutes Diagramm einer Matrix, aber hier entspricht jede Taste einer Leitung.

Hier ist das Datenblatt für die 7220:

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

Es sieht so aus, als ob der graue Draht allen Schaltern gemeinsam ist und der weiße Draht allen Dioden gemeinsam ist. Die Dioden könnten Teil einer Dioden-ODER/NOR-Schaltung sein, die das Drücken einer beliebigen Taste erkennt, unabhängig davon, was der Chip tut.

8122 könnte ein Datumscode für den Chip sein. Fotos?

Ich habe es am Ende mit etwas Hilfe vom IRC selbst gelöst.

Das graue Kabel sollte mit einer Seite der Batterie verbunden werden, Knopf eins ist mit Pin zwei verbunden, den das Multimeter mit der anderen Seite der Batterie überbrücken sollte.

Presto - Kontinuität nur, wenn gedrückt.

+1 für das Selbstbewusstsein!
Sie wollen die Versorgung nicht kurzschließen. Es muss ein Strombegrenzungswiderstand vorhanden sein, um den Spannungsanstieg zu erfassen.
@ TonyStewartEE75 Welchen Ohm-Widerstand sollte ich verwenden?
Siehe mein Schema für den Wert.

Dies ist keine normale Tastatur, und die Dioden sind nicht dazu da, mehrere Tasten gleichzeitig zu drücken, ohne die Matrix kurzzuschließen.

Auf dieser Platine ist der graue Draht V+ und jede der 8 Leitungen auf der linken Seite entspricht jeder Taste. Jede davon ist auch mit einer Diode verbunden, deren Kathoden alle mit dem weißen Draht verbunden sind. Der Zweck des weißen Drahts besteht darin, der Logik zu ermöglichen, zu wissen, wann eine Taste gedrückt wird.

Die Logik benötigt 4 Drähte, die in der richtigen Reihenfolge ausgelöst werden müssen. Diese 4 Drähte werden in kundenspezifischer Reihenfolge mit 4 der 8 Leitungen auf der linken Seite verbunden. Damit wird das Passwort festgelegt. Wenn das Passwort 1,2,3,4 ist und jemand 1,2,7,3,4 eingibt, löst die 7 den weißen Draht aus, ohne einen der 4 Drähte auszulösen, was der Logik mitteilt, dass eine zusätzliche Taste gedrückt wurde , und die Logik kann dann das Passwort ablehnen. Ohne das weiße Kabel und die Dioden wäre 1,2,7,3,4 ein gültiges Passwort.

Der weiße Draht ist wahrscheinlich indirekt mit dem RESET auf dem LS7220 IC verbunden, aber mit einer einfachen Logik, um RESET nur auszulösen, wenn einer der 4 sequentiellen Eingänge nicht gedrückt wird. Dies erspart dem Benutzer, alle anderen Tasten mit einer RESET-Leitung zu verdrahten.