Etherrape/Zusatzhardware/LCD
From Lochraster
[edit] Etherrape mit LC Display
Ein Display 4 Zeilen mit 20 Zeichen je Zeile. Gibts demnächst mit passender Frontplatte im Shop. Alternativ lässt sich fast jedes HD44XX basierte Display anschliessen, entsprechende kleinere Anpassungen im Sourcecode sind aber meistens nötig. Das Display lässt sich über das Commandline Interface steuern. Etherrape/ethcmd
So sieht die finale Frontplatte für das Display aus. Diese Frontplatte gibt es einzeln im Shop ein Bausatz mit Display ist in Vorbereitung.
Das war der Prototyp:
[edit] Aufbau des Adapters und Anschluss des Displays
Schaltplan des Display Adapters
- R1 Dient zum Einstellen des Kontrasts
- R2 Ist der Vorwiderstand für die Displaybeleuchtung
- T1 Dient zum Schalten der Display Beleuchtung durch das Etherrape
- Mit SJ1 Kann ausgewählt werden ob die Display Beleuchtung immer an ist oder über T1 geschaltet werden soll.
Hier die benötigten Teile zum Aufbau
- Widerstände 33 Ohm und 2.2K Ohm
- PNP Transistor BC560C
- Trimmpoti 10 K Ohm
- Abgewinkelter Wannenstecker
- Flachbandkabel und Stecker
So sieht der Adapter fertig aufgebaut aus
Anbringen der Stecker am Flachbandkabel. Das Kabel wird auf den stecker aufgequetscht.
Fertig angebrachte Zugentlastung
So sieht die fertig angebrachte Platine an einem Display aus.
ACHTUNG WICHTIG ACHTUNG WICHTIG: Bei dem grossen 4x20 Display muss die Platine so angebracht werden das sie sich unter dem Display befindet. Die Lötseite zeigt dann zur Rückseite der Displayplatine. Also genau andersherum wie hier gezeigt, denn hier zeigen die Bauteile der Adapterplatine zur Rückseite der Displayplatine. Das Flachbandkabel ist dann unter dem Display. Das ist wichtig sonst passt das Display nicht mehr ins Gehäuse. Weiterhin MUSS Pin 1 vom Display und Pin 1 der Adapterplatine uebereinstimmen!
ACHTUNG WICHTIG ACHTUNG WICHTIG: Bei dem grossen 4x20 Display muss die Platine so angebracht werden das sie sich unter dem Display befindet. Die Lötseite zeigt dann zur Rückseite der Displayplatine. Also genau andersherum wie hier gezeigt, denn hier zeigen die Bauteile der Adapterplatine zur Rückseite der Displayplatine. Das Flachbandkabel ist dann unter dem Display. Das ist wichtig sonst passt das Display nicht mehr ins Gehäuse. Weiterhin MUSS Pin 1 vom Display und Pin 1 der Adapterplatine uebereinstimmen!
Aktivierung im Sourcecode.
In der Datei config.mk müssen die Flags -DHD44780_SUPPORT und wenn das Display wie hier gezeigt an PORT C des Atmels angeschlossen werden soll das Flag -DHD44780_USE_PORTC gesetzt sein. Normalerweise wird PORTA verwendet der sich aber auch für eingene Erweiterungen gut eignet.
Über die Etherrape Kommandozeile ecmd kann nun Text auf das Display geschrieben werden, der Cursor positioniert werden, und das Display gelöscht sowie die Hintergrundbeleuchtung an und ausgeschaltet werden.