Der intelligente Drei-Zeilen-Bildschirm Display-O-Tron

© Jacek Dudzinski, 123RF

Weniger ist mehr

Der ebenso pfiffige wie preiswerte RasPi-HAT Display-O-Tron eignet sich mit seinem dreizeiligen LC-Display perfekt für Projekte, die zwar eine Anzeige erfordern, jedoch keinen sperrigen Monitor.

Den zwergenhaften Raspberry Pi an einen ausgewachsenen Monitor anzuschließen, erscheint für viele Anwendungsfälle als Overkill. Selbst das offizielle TFT-Display für den RasPi baut recht groß und verhindert kompakte, mobile Lösungen. Die kleinen TFTs in Pi-Größe dagegen tragen kaum auf, aber da es kein passendes X-Toolkit für den Formfaktor gibt, macht die Arbeit damit nicht wirklich Spaß [1].

Seit der Standardisierung von Hardware-Erweiterungen für den Pi in Form der sogenannten HATs (Hardware Attached on Top, also sinngemäß "oben angestöpselte Hardware"), gibt es viele interessante Komponenten, die quasi nach dem Plug-and-Play-Prinzip funktionieren (sollen). Der Hersteller Pimoroni [2] aus Großbritannien tut sich hier mit vielen interessanten Projekten hervor. Aus dieser Quelle stammt auch der 18 Pfund (ca. 22 Euro) teure Display-O-Tron-HAT (Abbildung 1).

Der Aufsatz findet sich auch bei verschiedenen Versendern in Deutschland, aufgrund des gesunkenen Wechselkurses erscheint jedoch eine Direktbestellung beim Hersteller attraktiv. Die Komponente füllt genau die Lücke zwischen Headless-Systemen und ordentlichen Bildschirmen. Da sowohl Software-Unterstützung als auch der Preis stimmen, inspiriert der Display-Aufsatz zu vielen interessanten Projektideen.

Abbildung 1: Der Display-O-Tron-HAT auf einem Raspberry Pi 3. Der Deckel des offiziellen RasPi-Gehäuses passt in der Kombination jedoch nicht mehr.

Die Hardware

Über sein dreizeiliges Display (jeweils 16 Zeichen) und sechs kapazitive Tasten erlaubt das Display sowohl Meldungen an den Nutzer als auch Eingaben. Der einfarbig weiße LED-Streifen an der Seite mit sechs LEDs lässt sich genauso steuern wie die sechs RGB-LEDs der Hintergrundbeleuchtung.

Mechanisch gibt es am HAT nichts auszusetzen – außer vielleicht, dass die Abstandsbolzen im Lieferumfang fehlen. Die Spezifikation sieht hier 10 bis 12 Millimeter Distanz vor, beim O-Tron-HAT sollte ein Zentimeter genügen. Da die Tasten allerdings auf Berührung reagieren und nicht auf Druck, braucht es die Bolzen nicht zwingend. Es verwundert allerdings, dass das "offizielle" RasPi-3-Gehäuse trotz seines Ausschnitts für HATs über dem Display-O-Tron nicht mehr schließt.

Der HAT ist der Nachfolger des sehr ähnlichen O-Tron-3000-HATs, der nun mehr Funktionen bereithält. Bei Bestellungen müssen Sie also auf die genaue Produktbezeichnung achten. Auf der Produktseite von Pimoroni finden Sie Links zu einem Github-Projekt mit einer passenden Python-Bibliothek [3] für den HAT, außerdem gibt es ein Support-Forum.

Installation

Die Installation ist schnell erledigt. Als Basis dient sinnigerweise ein "Jessie"-Lite-Image, dass Sie beim ersten Booten nach eigenen Bedürfnissen konfigurieren. Der folgende Befehl lädt ein Installationsskript von Pimoroni herunter und führt es anschließend aus:

$ sudo curl get.pimoroni.com/dot3k | bash

Pimoroni weist ausdrücklich darauf hin, dass Benutzer eigentlich aus Sicherheitsgründen nie eine Installation auf diese Art vornehmen sollten. Besser wäre es, das Skript abzuspeichern, es akribisch zu untersuchen und erst dann auszuführen. Allerdings ändert das nichts Prinzipielles am Risiko, denn auch so könnten bei Bedarf weitere Skripte nachgeladen werden. Dass das Skript sehr generisch ausfällt, erleichtert die Analyse zudem nicht gerade. Es braucht also Vertrauen in den Hersteller und das Internet. Wer lieber manuell installiert, findet Hinweise dazu im Kasten "Manuelle Installation".

Manuelle Installation

Führen Sie ungern Skripte aus dem Internet als Root aus, dann installieren Sie die Dot3k-Bibliothek von Pimoroni von Hand. Dazu laden Sie die notwendigen Pakete aus der Raspbian-Paketverwaltung (Listing 1, Zeile 1 und 2) und installieren anschließend die Dot3k-Bibliothek (Zeile 3).

Damit ist die Software an Bord; nun gilt es, das SPI- und I2C-Interface des RasPi zu aktivieren. Dazu editieren Sie die Datei /boot/config.txt und sorgen dafür, dass die Zeilen aus Listing 2 dort vorhanden sind. In einem frisch installierten "Jessie" Lite gibt es beide Zeilen von Haus aus, Sie müssen nur das Kommentarzeichen (#) entfernen und den Wert off durch on ersetzen. Im letzten Schritt fügen Sie noch die Zeile i2c-dev an die Datei /etc/modules an: Damit lädt das System das entsprechende Kernel-Modul beim Start automatisch.

Nach einem Neustart kontrollieren Sie, ob Raspbian nun wie gewünscht die Gerätedateien /dev/spi* und /dev/i2c* anlegt. Zudem sollten Sie sich, wie im Haupttext beschrieben, die Beispielprogramme zur Dot3k-Lib von Github holen und ausprobieren.

Listing 1

 

$ sudo apt-get update
$ sudo apt-get install python-pip git i2c-tools python-rpi.gpio python-dev python-smbus python-gpiozero
$ pip install dot3k

Listing 2

 

dtparam=spi=on
dtparam=i2c_arm=on

Die Installationsroutine arbeitet interaktiv und holt vor dem endgültigen Einspielen der Software noch die Zustimmung des Benutzers ein. Außerdem bietet das Skript die Installation von Beispielen an. Letzteres sollten Sie allerdings ablehnen, da dadurch eine komplette X-Umgebung auf dem System landet (ein Beispiel nutzt den VLC-Player). Die Beispiele holen Sie sich am einfachsten direkt über das Github-Projekt.

Das Display kommt ohne exotische Kernel oder Kernel-Module aus. Es gibt jedoch ein optionales Kernel-Modul [4], dessen Vorteil darin liegt, dass es die Schnittstelle zum System auf Pseudodateien im /sys-Dateisystem abbildet. Damit lässt sich das Display unabhängig von der Programmiersprache über Lese- und Schreiboperationen ansprechen. Da es sich beim Kompilieren eines Kernel-Moduls aber um ein fortgeschrittenes Thema handelt, beschränkt sich dieser Artikel auf die Schnittstelle zu Python.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 6 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Foto-Backup mit dem RasPi

    Wer gern unterwegs fotografiert, braucht ein mobiles Backup-Medium für die Fotos, um den Digicam-Speicher für neue Schnappschüsse freizumachen. Ein RasPi eignet sich perfekt als Basis für einen solchen Foto-Tank.

  • Das RasPi-Kamera-Modul: Grundlagen

    Das offizielle Kamera-Modul für den Raspberry Pi bietet ein exzellentes Preis-Leistungs-Verhältnis. Mit dem Board erweitern Sie den Minirechner zum Fotoapparat oder Camcorder – und noch vieles mehr.

  • Grafikausgaben mit Python und Pygame

    Eigentlich soll die Pygame-Bibliothek Spieleprogrammierern das Leben erleichtern, doch sie eignet sich auch bestens zur Ausgabe von Bildern oder dem Generieren schicker Diagramme.

Aktuelle Ausgabe

08/2018
Projekte & Hacks

Diese Ausgabe als PDF kaufen

Preis € 7,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Fernverkehr

    Zwar wurde I2C eigentlich für die interne Gerätekommunikation konzipiert, doch mithilfe geeigneter Extender-Bausteine überbrückt der Bus Distanzen bis zu 100 Metern.

  • Neues auf der Heft-DVD

    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial eines Mini-PC. Mit der Heft-DVD erhalten Sie nicht nur die neusten Distributionen für den RasPi und Co., sondern gleichzeitig auch die passenden Programme zu den Artikeln.

  • Farbenspiele

    Der winzige Sensorbaustein APDS-9960 vereint vier unterschiedliche Anwendungsfälle in einem Chip.

  • Finger weg!

    Mit einem Read-only-Dateisystem schützen Sie die SD-Karte vor dem Altern durch Schreibvorgänge. Beim Aufsetzen gilt es, einige wichtige Punkte zu beachten.

  • Auf Zuruf

    Mit dem bereits Anfang 2017 angekündigten und jetzt endlich verfügbaren Voice offeriert Matrix Labs eine neue Erweiterung, die den Raspberry Pi fit für Sprachsteuerung machen soll.

  • Experimentell

    Wer elektronische Schaltungen entwirft, experimentiert oft erst einmal mit einem Breadboard. Genau für diese Bastler bietet sich der NanoPi-Duo als Steuerrechner an.

  • Aufgemöbelt

    Mit dem Desktop-Kit von Farnell gibt der RasPi auch auf dem Schreibtisch technisch und optisch eine gute Figur ab.

  • PiBot

    Aus einem Fischertechnik-Baukasten lässt sich schon mit wenigen Teilen ein Roboter aufbauen. Fehlt nur noch ein Gehirn: Das stellt der Raspberry Pi.

  • Heißkalt serviert

    Wie verwandelt sich ein Linux-System auf einem RasPi in einen Datenlogger? Indem es mit einem Bluetooth-fähigen Multimeter spricht.

  • Türwächter

    Der RasPi beteiligt sich am Internet der Dinge und wacht als smartes Schließsystem autonom über den Zugang zum Eigentum.