Reverse Engineering eines 12-Pin-LCD?

Ich habe gerade einen kaputten " Laserprojektionswecker " gefunden. Ich habe es zerlegt und interessiere mich nur für den Laserprojektionsarm. Diese besteht aus einer Laserdiode (obwohl ich vermute, dass es sich dabei eigentlich nur um eine normale LED handelt), einem kleinen LCD-Bildschirm und einer Kunststofflinse, die zum Fokussieren bewegt werden kann. Die LED hat zwei Drähte. Das LCD hat 12 Drähte, die mehr oder weniger direkt mit dem Mikrocontroller des Geräts verbunden sind (ein paar scheinen einen einzelnen Kondensator oder Widerstand dazwischen zu haben). Der IC hat einen Emailfleck und keine Markierungen. LCD-Drähte sind mit C1, C1, C2 und dann mit S1 bis S9 gekennzeichnet. Das Board scheint hauptsächlich mit etwa 3 V zu laufen (Batterien haben alle 3 V oder 3,7 V und es hat einen 3-V-DC-Eingang).

Der Laserprojektionsarm sieht aus wie ein nützliches Gerät. Da es die Zeit projizieren kann, gehe ich davon aus, dass es mindestens eine 3,5-stellige 7-Segment-Anzeige (18:88) hat, aber das LCD ohne Stromversorgung sieht nur halbtransparent und grün aus, und ich kann keine Markierungen sehen. Ich würde es gerne für andere Projekte verwenden können, aber ich bin mir nicht sicher, wie es funktioniert oder wie ich anfangen soll, es herauszufinden. Ich habe nach Datenblättern von LCDs gesucht, aber nichts Ähnliches gefunden. Ich habe einen Arduino Leonardo und wollte damit herausfinden, wie das LCD gesteuert wird.

Also, ein paar Fragen: Ist die Pinbelegung c1-3, s1-9 üblich? Ist es wahrscheinlich, dass die 5 V des Arduino das (vermutlich) 3-V-LCD beschädigen könnten? Was könnte ein guter Weg sein, um die Funktionalität des LCD zu testen?

Wenn es ein Laser ist, ist es keine LED. Ich würde sagen, der Laser bewegt sich entweder sehr schnell, um die Zeit anzuzeigen (Sie sollten kleine Motoren oder so etwas sehen), oder der Laserstrahl wird gefiltert, um nur die Zeit anzuzeigen. In diesem Fall benötigen Sie den Filter anstelle des Lasers.
@CamilStaps: In der Produktwerbung steht, dass es Laser ist, aber ich denke, das ist nur Marketing. Die Diode sieht aus wie eine normale LED und bewegt sich sicherlich nicht (eingeklebt) und hat auch keine beweglichen Spiegel oder Linsen. Es gibt einen Filter – so habe ich das LCD genannt. Ich habe es nicht in Aktion gesehen, daher bin ich mir nicht ganz sicher, wie die Ziffern angezeigt werden. Ich nahm an, dass es sich um 7 Segmente handelt, da es nur 12 Drähte hat, und ich kann nicht sehen, wie es mehr als 20-30 Segmente steuern könnte (3 * 9 = 27, die eine 3,5-stellige Anzeige steuern könnten ), da es keine Schaltung hat nach den 12 Drähten.
Stimmt, danke für die Erklärung. Ich dachte, Sie hätten sich die ganze Zeit auf das Haupt-LCD bezogen.
Betrachten Sie das LCD mit Licht in einem flüchtigen Winkel und versuchen Sie es mit einer polarisierten Brille. Seine Elektroden sind nahezu perfekt transparent, sodass Sie eine ungewöhnliche Beleuchtung benötigen, um sie besser hervorzuheben. Wenn Sie den Arduino so manipulieren können, dass er komplementäre 50-Hz-Rechteckwellen erzeugt, können Sie ein Ende mit einem C und das andere mit einem S verbinden und sehen, welches Segment aufleuchtet (wird klar). Verwenden Sie einen Widerstandsteiler, um die Arduino-Ausgänge auf 3 V pro Bein zu senken.
@BrianDrummond: ah, netter Vorschlag. Ich habe das versucht, und der Bildschirm ist definitiv polarisiert (wechselt zwischen Grün und Schwarz, wenn er vor meinem Monitor um 90 ° gedreht wird). Leider kann ich immer noch keine Ziffern (oder irgendwelche Markierungen) sehen. Auch mit polarisierten Gläsern in verschiedenen Winkeln versucht. Könnte daran liegen, dass das Licht zu schwach ist ... Die LED ist rot, BTW. Es funktioniert nicht bei 3 V und schaltet bei 5 V ein wenig ein ... und fragt sich, ob es irgendwie leistungsstärker sein soll - vielleicht kondensatorgesteuert.
Wenn der lichtemittierende Teil bei 5 Volt ein wenig flackert, könnte es sich möglicherweise um einen Diodenlaser handeln. Ein Foto des Teils wäre hilfreich.
@AnindoGhosh: Entschuldigung für die Unschärfe - ich konnte es nicht gut sehen, weil es in den Boden einer Röhre geklebt war. Ich nahm es auseinander, und es ist eindeutig nur eine LED. Die LED flackerte bei 5V. Bei 12 V ist es konstant, aber sehr schwach.

Antworten (2)

Aufgrund der Beschriftung würde ich vermuten, dass das LCD-Glas insgesamt 27 Segmente hat, die in einer 3x9-Anordnung gemultiplext sind. Der einfachste Weg, eine Karte zu erstellen, besteht wahrscheinlich darin, alle 12 LCD-Drähte vorübergehend mit CPU-Ausgangspins zu verbinden und dann ein Programm zu schreiben, das abwechselnd (011111111111) und (100000000000) auf das Display schreibt (mit etwa 1 kHz), bis Sie es haben Beobachten Sie, welche Segmente mit dem ersten Pin verbunden sind, dann (101111111111) und (010000000000), bis Sie herausgefunden haben, welche Segmente mit dem zweiten Pin verbunden sind usw in jedem Zustand verbringen, ist ungefähr die gleiche Zeit wie die Zeit, die sie im All-Bits-Complemented-Zustand verbringen; Andernfalls kann das Display innerhalb von Sekunden vorübergehend beschädigt werden [was bedeutet, dass das Display für eine Weile "seltsam" aussieht,

Hr. Wenn wir davon ausgehen, dass c1-3 und s1-9 Sätze von Strom- und Erdungskabeln sind, wäre es dann nicht sinnvoller, (100000000000) und (000111111111) usw. zu verwenden? und dann könnte ich wahrscheinlich einfach den ersten Satz dreimal so lange eingeschaltet lassen, um die Ladung auszugleichen, oder so, da jeder c-Pin wahrscheinlich ~ 3 s-Pins entsprechen wird, oder?
Wenn die ersten drei Drähte gemeinsame Drähte sind, dann würde das abwechselnde Ansteuern des Displays mit den zwei gezeigten Mustern dazu führen, dass die 18 Segmente, die mit den gemeinsamen Leitungen 2 und 3 verbunden sind, zwischen einer Polarität von DC und null Volt wechseln. Nicht gut. Sie müssen jede Kombination von zwölf Spannungen mit der entgegengesetzten Kombination aller zwölf Spannungen ausgleichen.

Das kleine LCD-Glas, das Sie sehen, fungiert als Lichtverschluss und arbeitet in einem Modus, in dem Licht durch das Glas fällt. Die Segmente des Displays werden so angesteuert, dass sie bei Aktivierung das Licht durchlassen. Wenn sie deaktiviert sind, lassen sie das Licht nicht durch.

Ich schlage dringend vor, dass das Display drei Abschnitte mit sieben Segmenten hat, die dafür ausgelegt sind, auf Multiplex-Weise angesteuert zu werden. Die Leitungen C1, C2 und C3 sind die gemeinsame Verbindung für jeden der Multiplexabschnitte und S1 bis S7 werden verwendet, um die einzelnen Segmente auszuwählen. Einer der gemeinsamen Anschlüsse wird auch für die führende "1"-Ziffer und das mittlere ":"-Zeichen verwendet. Diese werden einzeln durch die entsprechenden Segmentauswahlleitungen S8 und S9 gesteuert.

Ich kann die LED versus LASER-Diskussion nicht beurteilen, da ich Ihr spezielles Gerät nicht gesehen habe. Es wäre unwahrscheinlich, dass eine Laserdiode eine ausreichend breite Strahlbreite hätte, um die gesamte Rückseite des LCD-Glases zu beleuchten.

* Update * Ich habe mir den Link zum Uhrenprodukt angesehen, den Sie bereitgestellt haben, und es sieht so aus, als ob der verstellbare Projektorarm an der Seite neben einem sehr kleinen LCD-Bildschirm auch eine Optik enthält. Bei diesem Aufbau ist es durchaus möglich, dass eine superhelle LED die Rückseite des LCD-Glases beleuchten könnte.