Home | All Fwiends | Random | Online | Music | Blog | Search

HACKER3000's Blog

"The Code is working? What more do you want!"
Male
16 years old
Germany
Last Login: 1624893434000
Contacting HACKER3000
Message
Report
Add
Block
All Blogs (7/10)
1620904177000

[German] Parallel Port LCD

Wie man ein lcd4linux kompatibles Textdisplay baut. (Kopiert von meinem blog.)

Vorbereitung

Als erstes benötigt man ein paar Dinge:

  • Löterfahrung
  • Einen Schaltplan lesen können
  • Einen DB25 Verbinder
  • Ein paar Dünne Kabel (optional wenn man ein halbes DB25 Kabel hat)
  • Einen Stromanschluss für 5V (USB, PS/2, ein ATX Verbinder, Rundstecker aka. "Barrel Jack", ...)
  • Ein HD44780 basiertes Display (Größe nach belieben)
  • Einen Transistor (optional, zum steuern der Hintergrundbeleuchtung)
  • Ein Poti (ungefähr 10k sind OK)
  • Einen Vorwiederstand (grob 200Ω sind OK, für Hintergrundbeleuchtung, oftmals schon intigriert)

Zusammenbau

Der Zusammenbau ist recht einfach. Man folgt bis auf ein paar Dinge einfach dem Schaltplan. Wer keine regelbare Hintergrundbeleuchtung braucht kann den Transistor weglassen und stattdessen Pin 2 und 3 überbrücken. Ich habe im Schaltplan mehrere Stromversorgungs Möglichkeiten gezeigt. Wähle einfach die, die dir am besten gefällt. Der USB Verbinder is ein SMD-Mini-USB Verbinder, weshalb er 5 Pins (Links) und 4 Masse/Stabilitäts/Schild Pads hat. Ignoriert dies einfach, und verbindet den Masse/GND/0V Pin von eurem mit VSS (Pin 1) am LCD, und VCC/5V mit VDD (Pin 2) am LCD.

https://blog.hacker3000.cf/media/Lcd4ParPort_Schaltplan.svg

Software

Linux

lcd4linux Konfigurieren

Als Steuersoftware verwenden wir lcd4linux

Der Syntax von /etc/lcd4linux.conf ist hier erklärt.

Die Display Konfiguration ist hier erklärt.

Vorgefertigte Display Konfiguration

Display HD44780-16x2 {
    Driver  'HD44780'
    Model   'generic'
    UseBusy  1
    Port    '/dev/parport0'
    Size    '20x4'
    Wire {
       RW        'AUTOFD'
       RS        'INIT'
       ENABLE    'STROBE'
       ENABLE2   'GND'
       BACKLIGHT 'SLCTIN'
       GPO       'GND'
       POWER     'GND'
    }
}

Setze Port auf den parallel Port an dem das LCD angeschlossen ist.

Setze Size auf die Größe des LCD.

Wenn der Transistor weg gelassen wurde ersetze BACKLIGHT 'SLCTIN' durch BACKLIGHT 'GND'.

Please login to leave a comment.
Comments
doldesp
1620930905000

wow this is pretty cool, might try it out
thanks man

(1/10)