Display Signal abgreifen und auswerten

OP #1773885
Lesenswert?

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 #2050156
Lesenswert?

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 #2808224
Lesenswert?

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:
#2808276
Lesenswert?

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
#7491974
Lesenswert?

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 #7492006
Lesenswert?

(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.

#7492016
Lesenswert?

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.
#7492212
Lesenswert?

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?

#7492215
Lesenswert?

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.
#7492340
Lesenswert?

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 #7492403
Lesenswert?

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.

#7492570
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren