Forum: Mikrocontroller und Digitale Elektronik Ansteuerung von LCD-Displays


von simon s. (Firma: hunziker) (simonhu)


Angehängte Dateien:

Lesenswert?

Hallo
ich habe folgendes Problem: Ich möchte gerne 4 LCD-Displays ansteuern, 
welche den Zielort anzeigen können. Zusätzlich sollten diese 
Anzeigewörter verändert werden können.

    * RS 232: Eine Möglichkeit wäre via RS232. Es gibt LCD-Module, 
welche bereits eine RS 232 Schnittstelle aufweisen. Leider kann man 
RS232 nicht schleifenförmig aufbauen. Es bedingt, dass ich 4 Kabel 
machen müsste von der Ausgangsklemme. Ich möchte nicht noch unnötige 
Verbindungskupplungen machen.
    * Direkte Ansteuerung mit digitalen Klemmen: Die LCD-Module werden 
bekannterweise durch Bitansteuerung angesteuert. Könnte man nicht 8 
digitale Ausgänge so konfigurieren, dass sie jeweils die richtigen 
Zeichen ansteuern könnten? Wie sieht das aus. Ich habe eine SPS als 
Steuerung. Ich möchte deshalb die digitalen Ausgangsklemmen direkt mit 
den LCD-Displays verbinden.
   * Gäbe es noch andere Möglichkeiten?

Besten Dank für euere Antworten!

von Karl H. (kbuchegg)


Lesenswert?

Blöde Frage:
Ist das ein Modell oder ist das eine große Bahn?

>    * RS 232: Eine Möglichkeit wäre via RS232. Es gibt LCD-Module,
> welche bereits eine RS 232 Schnittstelle aufweisen.

Im Prinzip : ja.
Allerdings hindert dich auch niemand daran, an ein Standard-LCD (also 
eines ohne RS232) einen kleinen Tiny mit einer UART vorzuschalten.
Dann kann dein LCD ebenfalls über RS232 angesteuert werden, aber: durch 
den Tiny kannst du ein Protkoll definieren, so dass jedes LCD gezielt 
mit seiner ID angesprochen werden kann.

von simon s. (Firma: hunziker) (simonhu)


Lesenswert?

Danke für die Antwort. Ich möchte eigentlich die LCD's nicht über RS 232 
steuern. Wie sieht es aus, wenn ich das über digitale Ausgänge steuern. 
Ich will eigentlich keine ID definieren, da ich alles 4 Display gleich 
ansteuern will. Mit einer binären Ansteuerung könnte ich das bestehende 
Busnetz gebrauchen und es gäbe nur kurze Anschlusskabel von den I/O zu 
den LCD's.

Zur Info: Ich bin leider kein Elektroniker, wohl aber Techniker. Deshalb 
bin ich froh um einfache Antworten oder Links und Hilfe, wo ich weiter 
recherchieren kann.

Zu deine Frage: Ich würde es eher als Modell bezeichnen, obwohl die 
Dimensionen eher an ein Original ähneln.

von sam (Gast)


Lesenswert?

Also zuerst ist eigentlich egal, wie ein Display angesteuert wird, 
sondern du musst ein Display finden, das du verbauen möchtest.

Wenn man sich keines von der Resterampe holt, wird es auch gut genug 
dokumentiert sein um es anzusteuern.
Irgendein µC wird es können (wenn man erst anfängt sind AVRs und PICs zu 
empfehlen, weil es da viele Hilfen und freie Entwicklungssoftware gibt)


und wie auch Karl Heinz meinte, ist die Schnittstelle nach draußen dann 
wieder deine frei Wahl.

Das kann total einfach sein: 2 Taster (Buchstabe ++, Cursor rechts)
oder unnötig kompliziert: w-lan mit web-interface

Dazwischen liegen unter anderem Möglichkeiten wie Infrarotfernbedienung, 
RS232, USB, Zigbee.


Übrigens RS232 ist auch eine binäre Ansteuerung.

von Karl H. (kbuchegg)


Lesenswert?

simon simon schrieb:
> Danke für die Antwort. Ich möchte eigentlich die LCD's nicht über RS 232
> steuern. Wie sieht es aus, wenn ich das über digitale Ausgänge steuern.
> Ich will eigentlich keine ID definieren, da ich alles 4 Display gleich
> ansteuern will.

Dann versteh ich jetzt allerdings das Problem nicht.
Wenn ohnehin alle LCD gleich angesteuert werden, kannst du die doch 
(mehr oder weniger) einfach parallel hängen. Wo ist da jetzt das 
Problem?

von MK (Gast)


Lesenswert?

wenn du deine Displays nur füttern willst dann brauchst du eigentlich 
nur eine Leitung von Rs232 und zwar Rx. Diese Leitung geht auf alle drei 
Displays.
Es würde die Sache vereifachen, wenn du sagen könntest welches Display 
verwendet wird. Ein Datenblatt dazu wäre auch nicht schlecht.

Gruß,
Matthias

von Frank K. (fchk)


Lesenswert?

simon simon schrieb:
> Hallo
> ich habe folgendes Problem: Ich möchte gerne 4 LCD-Displays ansteuern,
> welche den Zielort anzeigen können. Zusätzlich sollten diese
> Anzeigewörter verändert werden können.

In Fahrzeugen werden ganz gerne Bussysteme verwendet. Das ist eine 
Kombination aus Verkabelungsart, elektrischer Signalisierung und 
logischem Protokoll, bei dem alle Teilnehmer parallel an einer 
Signalleitung (die aus mehreren Adern oder Adernpaaren bestehen kann) 
hängen und über die logische Signalisierung gemeinsam oder getrennt 
angesteuert werden.

Sehr beliebt und weit verbreitet ist CAN. Wurde zunächst für den 
Automobilmarkt entwickelt, findet aber auch anderswo in der Industrie 
Verwendung.

In der Bahntechnik verwendet man für nicht sicherheitsrelevante Bereiche 
wie Fahrgastinformation, Entertainment (z.B. die TFT-Bildschirme mit 
Filmen in einigen ICEs) und sonstige Videoverarbeitung inzwischen auch 
Ethernet mit TCP/IP. Natürlich werden hier keine RJ45-Stecker und 
Buchsen verwendet, sondern die aus dem Industriebereich bekannten 
verschraubbaren, wasserdichten, rüttelfesten M12 Rundsteckverbinder 
(D-Codierung).

Möglich wäre auch RS485, aber CAN hat sich eben durchgesetzt.

fchk

von simonhu (Gast)


Angehängte Dateien:

Lesenswert?

vielen Dank für die Antworten:
Ich möchte, wenn es geht, keine RS 232 Leitung einbauen, weil ich dann 
noch ein zusätzliches Bus-System habe und ich brauche noch eine 
Interfaceklemme für die SPS, was kostet. Deshalb war meine Idee die 
Displays direkt über die digitalen Ausgänge der SPS anzusteuern.

Ich brauche eine zweizeiliges Display mit je 20 Zeichen. Ich habe eines 
bei LCD-Module gefunden. jedoch hat dies eine RS 232 
Schnittstellenverbindung und diese Displays sind sehr teuer (ca 1000 
Euro für 4 Stück...)

EA SER202-BHNLED  Hier ist es zu finden: 
www.lcd-module.de/fileadmin/pdf/doma/die_ser.pdf  -> Seite 13

Ich habe im Anhang das Steuerungskonzept reingehängt. Dort sieht man, 
dass bereits ein CAN-Bus für die Antriebsregler besteht und ein 
Ethernet, welches die einelnen Teile der SPS verbinden.

Vielleicht gibt es auch Displays, welche ich mit Ethernet direkt 
ansteuern kann? Wer weiss mehr?
Eine RS232 ->Rx möchte ich nicht, da ich dann wieder zusätzliche Kabel 
habe. Da dieses Fahrzeug aus Transportgründen auseinandergenommen wird, 
will ich nur 3 Verbindungskabel zum Verbinden: CAN, Ethernet, und 
Stromkabel. Mehr nicht. Deshalb ist die Idee aufgekommen, solche 
Displays direkt über digitale Ausgangsklemmen der SPS zu steuern. Dann 
müsste ich jeweils nur vom Buskoppler zu den Displays Kabel montieren!

CAN 485 wäre ideal. Kann ich aber nicht, da die SPS dies nicht 
unterstützt.

von Frank K. (fchk)


Lesenswert?

Nimm Deine RS232-Displays und schalte jeweils einen COM-Server davor, 
der das ganze an Ethernet anbindet. Diese Teile gibts zB bei www.wut.de

fchk

von Karl H. (kbuchegg)


Lesenswert?

> jedoch hat dies eine RS 232
> Schnittstellenverbindung und diese Displays sind sehr teuer (ca 1000
> Euro für 4 Stück...)

rein interessehalber.
Wer verkauft die um den Preis?
Sicher, dass du dich da nicht um eine Dezimalstelle vertan hast? 100€ 
für 4 Stück wäre 'im Rahmen' obowhl auch das schon teuer ist.

von Werner A. (Gast)


Lesenswert?

simon simon schrieb:
> Zu deine Frage: Ich würde es eher als Modell bezeichnen, obwohl die
> Dimensionen eher an ein Original ähneln.

simonhu schrieb:
> EA SER202-BHNLED  Hier ist es zu finden:
> www.lcd-module.de/fileadmin/pdf/doma/die_ser.pdf  -> Seite 13

Bevor es jetzt weiter um das Interface geht, sollte die Displaygröße 
ersmal klar.
Einerseits sagst du, dass die Dimensionen eher dem Original entsprechen 
und andererseits nennst du einen Displaytyp mit einer Ziffernhöhe von 
9,2mm (nicht Zentimeter). Was brauchst du?

von simonhu (Gast)


Lesenswert?

Die Displaygrösse stimmt. Da ist kein Komma fehl am Platz. Schau hier, 
da findet man mehr über das Projekt
http://dampffreunde.ch/index.php/gartenbahnen/elektrolokomotiven (ganz 
unten)

Wenn ich konkret genau den LCD-Display suche, welchen ich bräuchte, dann 
ist man bei 1000Euronen...
https://www.distrelec.ch/lcd-punktmatrixdisplay-12-70-mm-2-x-20/electronic-assembly/ea-ser202-cnlwk/661384

Wo finde ich etwas zu zahlbaren Preisen in dieser Grösse des Displays?

von Bernhard M. (boregard)


Lesenswert?

simonhu schrieb:
> Wenn ich konkret genau den LCD-Display suche, welchen ich bräuchte, dann
> ist man bei 1000Euronen...

Das ist halt ein ziemlich großes Display (Sichtfenster 149.0 x 31.0 mm).
Wenns ein bischen kleiner sein darf (Sichtfenster 149.0 x 23.0 mm???), 
bzw Buchstabengröße 6.0 mm x 9.66 mm dann komme ich auf 31.80 
€,inklusive Elektronik sollte man mit 50€ pro Display dabei sein.

Quelle: http://www.lcd-store.de/ Artikel-Nr.: CFAH2002L-TMI-ET

von simon s. (Firma: hunziker) (simonhu)


Lesenswert?

Vielen Dank für die antworten. Ich denke, diesen hier wäre auch 
geeignet. Ich suche einen Display, welcher mindestens eine 8mm 
Zeichengrösse hat und ungefähr 170mm Breite hat und zweizeilig ist.
http://www.lcd-store.de/xaranshop_k012009s001_1.htm
Dieser da: CFAH2002L-TMI-ET
Wie wäre es in dem Falle diesen anzusteuern? Könnte ich diesen auch über 
8 digitale Ausgangsklemmen, quasi binär oder muss ich da zwingend ein 
BUS-System haben?

von Frank K. (fchk)


Lesenswert?

simon simon schrieb:
> Vielen Dank für die antworten. Ich denke, diesen hier wäre auch
> geeignet. Ich suche einen Display, welcher mindestens eine 8mm
> Zeichengrösse hat und ungefähr 170mm Breite hat und zweizeilig ist.
> http://www.lcd-store.de/xaranshop_k012009s001_1.htm
> Dieser da: CFAH2002L-TMI-ET
> Wie wäre es in dem Falle diesen anzusteuern? Könnte ich diesen auch über
> 8 digitale Ausgangsklemmen, quasi binär oder muss ich da zwingend ein
> BUS-System haben?

Die Ansteuerung über wenige Ausgangsklemmen würde eine 
Individualentwicklung der Interfaceplatine für das Display erfordern. 
Klar, kannst Du haben. PM an mich, wenn Du Interesse hast. Billig wird 
das nicht.

fchk

von Karl H. (kbuchegg)


Lesenswert?

simon simon schrieb:

> Wie wäre es in dem Falle diesen anzusteuern? Könnte ich diesen auch über
> 8 digitale Ausgangsklemmen, quasi binär oder muss ich da zwingend ein
> BUS-System haben?


Schau.
Dem LCD ist es doch völlig egal, wer da an seinen Eingangspins wackelt. 
Wenn der das im richtigen Takt in der richtigen Reihenfolge macht, dann 
macht das LCD etwas (was im Datenblatt definiert ist).

WIE es dazu kommt, dass an den Eingangspins gewackelt wird ist dein 
Bier. Ob da davor ein µC sitzt, der auf einer RS232 mitlauscht und 
entsprechend dem was er dort 'hört' an den Pins wackelt, ob das anstelle 
von RS232 ein CAN BUs ist, ob da vielleicht 20 Meter lange Leitungen zu 
einer SPS laufen, ... das alles ist dem LCD aber sowas von egal. Das 
Bitgewackel an den LCD Eingangspins sollte einigermassen saubere 
Rechteckflanken haben und die zeitliche Abfolge muss stimmen. Das ist 
das, was das LCD interessiert.

D.h die Frage, die du dir stellen musst lautet: Schaff ich es, über 
meine Leitung die Eingangspins sauber zu bedienen oder schaff ich das 
nicht (weil zb Elektromotore mir die Signale auf den Leitungen 
versauen). Aber wenn du willst, kannst du auch das LCD auf dem Mond 
aufstellen und die Eingangsleitung mit einer Funkverbindung von deinem 
Wohnzimmersessel aus schalten lassen.

von simon s. (Firma: hunziker) (simonhu)


Lesenswert?

Ja genau, wer wüsste ein Produkt, dass man hier einbauen könnte?

von Bernhard M. (boregard)


Lesenswert?

Da Du RS232 hast wäre mein Vorschlag Peter Danneggers 1wire Ansteuerung 
Beitrag "LCD über nur einen IO-Pin ansteuern"
dabei alle parallel (sie lesen ja eh nur von der RS232), und entweder 
über Adressierung (eleganter), oder über einen "enable"-Pin (dann reicht 
allerdings der Tiny45 nicht mehr) jeweils den Controller auswählen...

Die Frage hierbei ist: kannst du den AVR entsprechend programmieren, 
oder kennst Du jemanden (prinzipiell könnte ich das, wenn ich die Zeit 
finde....)?

von Alex (Gast)


Lesenswert?

nimm PIC 16F57 oder ein anderen mit 20.I/O-Pins und kodire die kodire 
die BH
Z.B
0000 0001 Hamm
0000 0010 Hessen

jetzt denke weist du was ich meine

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.