Forum: Mikrocontroller und Digitale Elektronik Display Signal abgreifen und auswerten


von Multi K. (multikulti)


Angehängte Dateien:

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

von spess53 (Gast)


Lesenswert?

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

von (prx) A. K. (prx)


Lesenswert?

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.

von spess53 (Gast)


Lesenswert?

Hi

>Schwerer Fall von "von hinten durch die Brust ins Auge". Temperatur und...

Spielverderber.

MfG Spess

von tigger (Gast)


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.

von Julian B. (julinho)


Lesenswert?

Den Code gibts bei mir! gruß

von Philipp Horka (Gast)


Angehängte Dateien:

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

von Harald W. (wilhelms)


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

von Nord S. (nord_s)


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?

: Bearbeitet durch User
von Mann Fred (Gast)


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.

von Julian B. (julinho)


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.
von Peter D. (peda)


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?

von Julian B. (julinho)


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.
von Nord S. (nord_s)


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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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.

: Bearbeitet durch Moderator
von Manfred P. (pruckelfred)


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.

von Julian B. (julinho)


Angehängte Dateien:

Lesenswert?

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

Bei der China-Kofferwaage ging es ohne Probleme.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.