Display Signal abgreifen und auswerten

OP #1773885
Hallo Leute,
ich möchte mir ein klimageregeltes Terrarium bauen. Dazu soll die 
Themperatur und Luftfeuchtigkeit ständig überwacht und geregelt werden. 
Um mir die entwicklung entsprechender Schaltungen zu spaaren habe ich 
mir gedacht, ich nehme eine günstige "Wetterstation" die Themperatur und 
Feuchtigkeitssensoren eingebaut haben und greife das Dislay signal ab. 
Das 7 Segmentsignal wird dann im Controller zurück gerechnet. Zusätzlich 
hätte ich dann sogar eine Uhr und Datumsanzeige. Löt-technisch ist es 
bei dem mir vorliegenden Exemplar zum Glück kein Problem das Signal 
abzugreifen. Ich habe die Signale mal Oszilographiert, doch was ich da 
sehe hätte ich nicht erwartet. Die Signale scheinen an jedem Segment 
anders zu sein und es ist anhand des Signals kaum zu erkennen ob das 
jeweilige Segment jetzt an ist oder nicht. Ich habe das Signal des 
"Sekunden doppelpunkts" der Uhr mal photografiert, in der Hoffnung das 
mir hier jemand weiter helfen kann. Man sieht das sich das Signal kaum 
ändert. Im 1. Bild ist das segment aus, im 2. ist es an. Es erscheint 
mittendrin ein HI Signal und parallel dazu ein LOW Signal. Wiso schaltet 
das Segment deswegen an? Was ich nun brauche ist eine elektronik die mir 
auswertet ob das jeweilige Segment nun gesetzt ist oder nicht.

mfg Steffen
Angehängte Dateien:
Gast
Hi

Mach dich mal über die Ansteuerung von LCD-Displays schlau. So einfach, 
wie du dir das denkst ist es nicht. Zur Auswertung musst du Segment 
und Gegenelektrode heranziehen.

MfG Spess
Gast
Hi,

die Beiträge sind zwar schon etwas älter, aber da ich gerade ein ganz 
ähnliches Problem hatte, gibt es jetzt noch einen kurzen Post.

Ich hatte das Problem eine digitale Waage auszulesen, das Gewicht gab es 
aber nur auf einem Display zu sehen und war nirgends anders Abzugreifen.

Zuerst brauchte ich die Anschlussbelegung des Displays. Dazu habe ich 
mit einem kleinen Klebstreifen immer einen anderen Kontakt des Displays 
abgeklebt, und geschaut welche Balken ausfallen.

Um jetzt die LCD-Signale zu erfassen habe ich einen AVR im 
8-Bit-ADC-Modus mit 6 Kanälen laufen lassen. Ein ADC ist notwendig, da 
die Displayspannungen 4 verschiedene Pegel haben können.

Die Messung habe ich dann über eine der vier Backplanes getriggert, die 
Auswertung der Signale war dann nur noch ein Dreizeiler.

Bei Interesse am Code kurze Mail schreiben.
Gast
tigger schrieb:
> Ich hatte das Problem eine digitale Waage auszulesen, das Gewicht gab es
> aber nur auf einem Display zu sehen und war nirgends anders Abzugreifen.
>
> Zuerst brauchte ich die Anschlussbelegung des Displays. Dazu habe ich
> mit einem kleinen Klebstreifen immer einen anderen Kontakt des Displays
> abgeklebt, und geschaut welche Balken ausfallen.
>
> Um jetzt die LCD-Signale zu erfassen habe ich einen AVR im
> 8-Bit-ADC-Modus mit 6 Kanälen laufen lassen. Ein ADC ist notwendig, da
> die Displayspannungen 4 verschiedene Pegel haben können.
>
> Die Messung habe ich dann über eine der vier Backplanes getriggert, die
> Auswertung der Signale war dann nur noch ein Dreizeiler.
>
> Bei Interesse am Code kurze Mail schreiben.

Hi,

das klingt genau nach dem, was ich auch suche.

Ich möchte auch das LCD Signal meiner Waage auslesen, damit ich das 
Signal bei einem bestimmten Gewicht an einen Schieber weitergeben kann.

Welches AVR Board empfehlt ihr da?

VG Philipp
Angehängte Dateien:
Steffen P. schrieb:

> ich nehme eine günstige "Wetterstation" die Themperatur und
> Feuchtigkeitssensoren eingebaut haben und greife das Dislay signal ab.

Dort verwendet man meist komplizierte Anzeigen, die man mit einem
gestuften Mehrphasensignal ansteuert. Da werden die unten angebenen
Verfahren nicht funktionieren. Einfacher könnte es sein, die Signale
der externen Sensoren zu empfangen und auszuwerten.
Gruss
Harald

Hallo Tigger, riesen Zeitsprung ;-)

Ich habe nach Deiner beschriebenen Vorgehensweise mal alle 16 Pins an meiner Waage nacheinander abgeklebt und geschaut welche Zellen im Display nichts mehr anzeigen. Ich habe mit einem einfachen TaschenOszi die Spannungen ausgelesen und habe herausgefunden, dass es 4 unterschiedliche Spannungs-Pegel gibt.

Ich habe leider keine Ahnung wie und womit ich nun die Pins auslese und über einen logischen Zusammenhang die Signale nutzen kann, um beispielsweise ab einen gewissen Gewicht eine Aktion Starte oder Stoppe.

Kannst Du mir dabei helfen?

Gast

(prx) A. K. schrieb:

Schwerer Fall von "von hinten durch die Brust ins Auge". Temperatur und Feuchte kann man auch mühelos direkt messen, ohne die Signale eines LCD abgreifen zu müssen.

Ich habe das so verstanden, dass er das Display interpretieren möchte, um dann geschickt zu filtern. Man muss eben nur an die Sensoren direkt heran. Muss ja gehen.

Nord S. schrieb:

Hallo Tigger, riesen Zeitsprung ;-)

Ich habe nach Deiner beschriebenen Vorgehensweise mal alle 16 Pins an meiner Waage nacheinander abgeklebt und geschaut welche Zellen im Display nichts mehr anzeigen. Ich habe mit einem einfachen TaschenOszi die Spannungen ausgelesen und habe herausgefunden, dass es 4 unterschiedliche Spannungs-Pegel gibt.

Ich habe leider keine Ahnung wie und womit ich nun die Pins auslese und über einen logischen Zusammenhang die Signale nutzen kann, um beispielsweise ab einen gewissen Gewicht eine Aktion Starte oder Stoppe.

Kannst Du mir dabei helfen?

Nord S. schrieb:

Hallo Tigger, riesen Zeitsprung ;-)

Ich habe nach Deiner beschriebenen Vorgehensweise mal alle 16 Pins an meiner Waage nacheinander abgeklebt und geschaut welche Zellen im Display nichts mehr anzeigen. Ich habe mit einem einfachen TaschenOszi die Spannungen ausgelesen und habe herausgefunden, dass es 4 unterschiedliche Spannungs-Pegel gibt.

Ich habe leider keine Ahnung wie und womit ich nun die Pins auslese und über einen logischen Zusammenhang die Signale nutzen kann, um beispielsweise ab einen gewissen Gewicht eine Aktion Starte oder Stoppe.

Kannst Du mir dabei helfen?

Hallo,

die Segmente in einem LCD Display werden in einer Matrix gemultiplext um Leitungen zu sparen, bei einem 4 stelligen Display hast du meist 4 "Commons" und 8 Leitungen zu den Segmenten. Um das Auswerten zu können musst du die Ansteuerung verstehen. z.B. hier Beitrag "Spannungspegel am Segment-LCD" Zur Auswerten brauchst du einen Microcontroller der die 4 Spannungen unterscheiden kann und dann musst du die Signale Analysieren. Ist eher kein Anfängerprojekt.

Beitrag #7492068 wurde von einem Moderator gelöscht.

Julian B. schrieb:

Zur Auswerten brauchst du einen Microcontroller der die 4 Spannungen unterscheiden kann und dann musst du die Signale Analysieren. Ist eher kein Anfängerprojekt.

Einfacher ist es, einen mehrkern 32Bit-Boliden zu nehmen, ne OCR drauf programmieren und eine USB-Kamera vor das LCD zu setzen. Fällt jemandem eine noch umständlichere Lösung ein?

Peter D. schrieb:

Julian B. schrieb:

Zur Auswerten brauchst du einen Microcontroller der die 4 Spannungen unterscheiden kann und dann musst du die Signale Analysieren. Ist eher kein Anfängerprojekt.

Einfacher ist es, einen mehrkern 32Bit-Boliden zu nehmen, ne OCR drauf programmieren und eine USB-Kamera vor das LCD zu setzen. Fällt jemandem eine noch umständlichere Lösung ein?

Die Lösung war relativ einfach, ein 8-bit Controller, 12 Leitungen und 40 Zeilen Code. Wenn es jemanden einfacher fällt den Analogteil nachzubauen und daran einen Controller zu stricken bitteschön.

Beitrag #7492232 wurde von einem Moderator gelöscht.

Julian B. schrieb:

Hallo,

die Segmente in einem LCD Display werden in einer Matrix gemultiplext um Leitungen zu sparen, bei einem 4 stelligen Display hast du meist 4 "Commons" und 8 Leitungen zu den Segmenten. Um das Auswerten zu können musst du die Ansteuerung verstehen. z.B. hier Beitrag "Spannungspegel am Segment-LCD" Zur Auswerten brauchst du einen Microcontroller der die 4 Spannungen unterscheiden kann und dann musst du die Signale Analysieren. Ist eher kein Anfängerprojekt.

Vielen Dank Julian, ich beginne zwar nicht ganz von vorne aber das wird tatsächlich eine Herausforderung :)

Anhand Deines Hinweises habe ich erst einmal verstanden wie das Display funktioniert und konnte die einzelnen Kanäle nun eindeutig zuordnen. Anhand der Multiplex-Tabelle habe ich dann erkannt, dass die Ansteuerung des Displays nach einem bekannten Muster funktioniert und dafür in der Schaltung sicherlich ein Standartmodul verwendet wird. Mein bisschen Erfahrung sagt mir, dass es meistens schon fertige Module gibt, die dieses Standart-Multiplexsignal in ein anderes Signal verwandeln, vielleicht so eine Art DE-Multiplexer oder Wandler.

Moderator (Firma: Titel) Persönliche Seite

Nord S. schrieb:

Standart

Bittebitte: Standard mit weichem 'd' am Schluss.

Mein bisschen Erfahrung sagt mir, dass es meistens schon fertige Module gibt, die dieses Standart-Multiplexsignal in ein anderes Signal verwandeln

Wäre mir neu, weil dieses "Problem" nur ganz wenige Leute haben (hier sind es grade mal 4 Personen in 10 Jahren) und es zudem eben kein "Standard-Ansteuerungssignal" sondern ein sehr display- und kundenspezifisches Signal ist.

Lothar M. schrieb:

Mein bisschen Erfahrung sagt mir, dass es meistens schon fertige Module gibt, die dieses Standart-Multiplexsignal in ein anderes Signal verwandeln

Wäre mir neu, weil dieses "Problem" nur ganz wenige Leute haben (hier sind es grade mal 4 Personen in 10 Jahren) und es zudem eben kein "Standard-Ansteuerungssignal" sondern ein sehr display- und kundenspezifisches Signal ist.

Es wird Freude bereiten, weil die Signale am rohen LCD sehr hochohmig sind.

Ich habe mal die Datensignale eines 16x2 ASCII-LCD per µC an der Schnittstelle abgegriffen, für einen teilautomtischen Prüfablauf einer Serienfetigung.

Die Idee, direkt ans Glas zu gehen, halte ich für extrem sportlich und kaum machbar.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.