Veröffentlicht am Schreib einen Kommentar

Einrichtung des Touchscreens mit Transparent-Case

In diesem Beitrag geht es um die Einrichtung und Konfiguration des Touchscreens, der dem Set Transparentes Acryl-Gehäuse mit Touchscreen beiliegt. Um den Touchscreen (Anzeige und Touch-Funktion) nutzen zu können, muss man vorher den richtigen Treiber installieren und eine Kalibrierung des Touchscreens durchführen. Um diese zwei Punkte geht es weiter unten.

BITTE BEACHTEN SIE: Die Installation und die Einrichtung des Touchscreens geschieht auf eigene Gefahr. Es wird empfohlen einen Systemabbild Ihres System einzurichten, bevor Sie fortfahren. Oder verwenden Sie hierfür ein Testsystem auf einer separaten microSD-Karte.

ACHTUNG: Die Einrichtung des Touchscreen-Treibers mit NOOBS und Berryboot funktioniert derzeit nicht! Wenn Sie es trotzdem versuchen, kann Ihr System unbrauchbar werden.

ALLE IM FOLGENDEN BESCHRIEBENEN SCHRITTE WERDEN IM TERMINAL AUSGEFÜHRT. FÜR DIE ERFOLGREICHE INSTALLATION WIRD DIE NETZWERKVERBINDUNG BENÖTIGT.

1. Die Installation des Treibers

a) Bitte laden Sie den aktuellen Treiber für den Touchscreen herunter:

wget http://en.kedei.net/raspberry/v6_1/LCD_show_v6_1_3.tar.gz

Entpacken Sie nun den heruntergeladenen Archiv: http://en.kedei.net/raspberry/v6_1/LCD_show_v6_1_3.tar.gz

tar -xvf LCD_show_v6_1_3.tar.gz

Wechseln Sie anschließend in das entpackte Verzeichnis:

cd LCD_show_v6_1_3

Führen Sie einen Update durch:

sudo apt-get update

Nun wird der Treiber installiert und ausgeführt:

sudo ./LCD35_v

c) Das System startet nach ein paar Sekunden selbst neu und danach sollte der Touchscreen funktionieren.

Hier ein kurzes Demo-Video, in dem die Funktion des Displays gezeigt wird:

Veröffentlicht am Schreib einen Kommentar

Xstroke Gestenerkennung auf einem Pi mit Touchscreen

Heute möchte ich gern diese Anleitung zur Installation von Xstroke mit Euch teilen. Mit Xstroke können Sie ohne Tastatur mittels Touchscreen in den Anwendungen auf Raspberry Pi schreiben. Man kann Befehle im Terminal ausführen oder Texte verfassen. Wobei das letzte ziemlich viel Zeit in Anspruch nehmen kann ;). Diese tolle Anleitung habe ich übrigens bei Mark Williams (Ozzmaker) gefunden.

Die Anleitung habe ich auf allen bei braspi erhältlichen Touchscreens ausprobiert und es hat wunderbar geklappt. Bitte beachten Sie, dass bei den kapazitiven Touchscreens mit dem Finger geschrieben wird und auf resistiven mit den mitgelieferten Eingabestiften. Verwenden Sie bitte keine spitzen Gegenstände, diese können den Touchscreen zerkratzen und unbrauchbar machen.

Xstroke installieren

Die Installation von Xstroke ist ganz einfach. Sie brauchen nur ein paar Abhängigkeiten zu installieren, Xstroke herunterladen und kompilieren.

Legen wir los: 

Mit diesem Befehl installieren wir die für das Kompilieren notwendigen Komponenten: 

sudo aptget y install buildessential libxftdev libxpmdev libxtstdev

Jetzt wird das Xstroke Archiv heruntergeladen… 
wget http://mirror.egtvedt.no/avr32linux.org/twiki/pub/Main/XStroke/xstroke-0.6.tar.gz
… und entpackt
tar xfv xstroke-0.6.tar.gz
Dann wechseln wir in das entpackte Verzeichnis:
cd xstroke-0.6/
und lassen das Configure-Befehl laufen:
./configure

Mit dem folgenden Befehl nehmen wir ein paar Anpassungen am Makefile vor, sonst wird das Kompilieren nicht gelingen: 

sed -i ‘/^X_LIBS = / s/$/ -lXrender -lX11 -lXext -ldl/’ Makefile

Anschließend wird der make-Befehl ausgeführt:

make

und die Software installiert:

sudo make install

Wenn die Installation erfolgreich verlief, ist Xcode nun installiert. Sollten Sie Fehler angezeigt bekommen, prüfen Sie bitte, ob alle oben angegebenen Abhängigkeiten installiert wurden. 

Menüverknüpfungen

Nun installieren wir ein paar Menüverknüpfungen, damit das Programm schnell gestartet und gestoppt werden kann. 

Dafür laden wir diese Menüeinträge erstmal von ozzmaker.com herunter:

wget http://www.ozzmaker.com/piscreen/xstrokekill.desktop
wget http://www.ozzmaker.com/piscreen/xstroke.desktop

und kopieren sie in das entsprechende Verzeichnis:

sudo cp xstrokekill.desktop xstroke.desktop /usr/share/applications/

Führen Sie anschließend noch einen Neustart durch:

sudo reboot

Nun haben Sie unter Menu -> Accessories zwei neue Einträge:

Xstroke 
Xstroke Kill

Hier noch die Tabelle mit den Gesten, die Xstroke erkennt:

(Das Bild ist von: lady ada)

Das war’s, nun können Sie mit dem mitgelieferten Eingabestift mittels Gesten im Terminal oder in einem Editor arbeiten. 

Viel Spaß!

P.S. Hier ist ein Demo mit Xstroke auf dem 3,5″ Touchscreen im Acryl-Gehäuse:

Veröffentlicht am Schreib einen Kommentar

Einrichtung und Kalibrierung des 3,5″ Displays aus dem Set Acryl-Gehäuse mit Touchscreen

In diesem Beitrag geht es um die Einrichtung und Konfiguration des Touchscreens, der dem Set Acryl-Gehäuse mit Touchscreen beiliegt. Um den Touchscreen (Anzeige und Touch-Funktion) nutzen zu können, muss man vorher den richtigen Treiber installieren und eine Kalibrierung des Touchscreens durchführen. Um diese zwei Punkte geht es weiter unten.

BITTE BEACHTEN SIE: Die Installation und die Einrichtung des Touchscreens geschieht auf eigene Gefahr. Es wird empfohlen einen Systemabbild Ihres System einzurichten, bevor Sie fortfahren. Oder verwenden Sie hierfür ein Testsystem auf einer separaten microSD-Karte.

ACHTUNG: Die Einrichtung des Touchscreen-Treibers mit NOOBS und Berryboot funktioniert derzeit nicht! Wenn Sie es trotzdem versuchen, kann Ihr System unbrauchbar werden.

ALLE IM FOLGENDEN BESCHRIEBENEN SCHRITTE WERDEN IM TERMINAL AUSGEFÜHRT

1. Die Installation des Treibers

a) Als erstes schalten Sie bitte den Anzeigemodus Ihres Raspberry Pi auf die Display-Anzeige um: 

sudo raspi-config

Treffen Sie die folgende Auswahl: 

  • Boot Option -> Desktop / CLI -> Desktop Autologin (kann unterschiedlich heißen, je nach Version von Raspbian)

b) Nach dem Reboot, wechseln Sie in das home-Verzeichnis:

cd ~

Bitte laden Sie nun den aktuellen Treiber herunter:

wget http://www.waveshare.com/w/upload/0/00/LCD-show-170703.tar.gz

Falls Sie keine Netwerkverbindung am Raspberry Pi haben, laden Sie sich den unteren Treiber auf einen USB-Speicher und schließen Sie diesen an den Pi. Nun kopieren Sie den tar-Archiv in Ihr home-Verzeichnis

cp …/LCD-show-170703.tar.gz ~

Wechseln Sie in Ihr home-Verzeichnis

cd ~

und entpacken Sie den Archiv: 

tar -xvf LCD-show-*.tar.gz

Wechseln Sie anschließend in das entpackte Verzeichnis:

cd LCD-*

Nun wird der Treiber installiert. Bitte beachten Sie: Für diesen Schritt ist die Netzwerkverbindung zwingend notwendig, denn sonst können die notwendigen Pakete nicht geladen werden.

Machen Sie den Treiber ausführbar:

chmod +x LCD35-show

und führen Sie diesen aus:

./LCD35-show

c) Das System startet nun selbst neu und danach sollte der Touchscreen funktionieren.

2. Die Kalibrierung des Touchscreens

a) Für die Kalibrierung wird das Programm xinput_calibrator verwendet. Bitte installieren Sie das Programm mit diesem Befehl:

sudo apt-get install -y xinput-calibrator

b) Für diesen Schritt brauchen Sie eine Tastatur. Denn die Benutzung des Touchscreens ist auf dieser Etappe noch nicht fehlerfrei möglich. Also, schließen Sie die Tastatur an Ihr Raspberry und rufen Sie das Menü:

Menu -> Preferences -> Calibrate Touchscreen

Anschließend erscheinen auf dem Bildschirm nach einander die gekreuzten Punkte, die Sie der Reihe nach antippen sollten (Bitte verwenden Sie hierfür den mitgelieferten Stift). Die Kalibrierung ist nach dem vierten Punkt abgeschlossen.

Jetzt erscheinen in einem Terminal-Fenster die neuen Kalibrierungs-Angaben. (Bitte merken Sie sich diese, wir brauchen Sie für den nächsten Schritt. Ich habe hiervon einfach ein Foto mit meinem Smartphone gemacht.)

Doing dynamic recalibration: 
Setting new calibration data: 3919, 208, 236, 3913

Diese Angaben werden in die entsprechende Konfigurationsdatei eingetragen. Geben Sie hierfür den Befehl ein:

sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

Es werden nun die alten Kalibrierungs-Angaben angezeigt: 


Section "InputClass"
Identifier	"calibration"
MatchProduct	"ADS7846 Touchscreen"
Option	"Calibration"	"160 3723 3896 181"
Option	"SwapAxes"	"1"
EndSection

Ersetzen Sie nun die alten Angaben durch die neuen, die Sie vorhin angezeigt bekommen haben: 

Section "InputClass"
Identifier	"calibration"
MatchProduct	"ADS7846 Touchscreen"
Option	"Calibration"	"3919 208 236 3913"
Option	"SwapAxes"	"1"
EndSection

Speichern Sie nun Ihre Angaben mit Strg+X und wählen Sie Y zum Speichern der Änderungen.

c) Nach dem Neustart, wird die neue Kalibrierung aktiviert. Führen Sie für den Neustart den folgenden Befehl aus:

sudo reboot

Bemerkung: Sollte der Touchscreen immer noch nicht wie gewünscht funktionieren, führen Sie die Kalibrierung erneut durch.

Veröffentlicht am Ein Kommentar

Anschließen und Betreiben einer Raspberry Pi Kamera

Eine Raspberry Pi Kamera ist eine tolle Sache und lässt neue Möglichkeiten zu. Man kann die Kamera unter anderem zur Bewegungserkennung oder Überwachung Ihrer Räume einsetzen. In diesem Tutorial zeige ich, wie man eine Raspberry Pi Kamera einrichtet, damit Fotos und Videos macht und einen Video-Stream über das Netzwerk von einem anderen System abrufen kann. 

Mittlerweile ist die Raspberry Pi Kamera in der dritten Generation erschienen – Raspberry Pi Camera Module 3. Das Raspberry Pi Camera Module 3 verfügt über einen 12-Megapixel-Bildsensor und eine hochwertige Linse, die gestochen scharfe Bilder und klare Videos in Full-HD-Auflösung (1080p) ermöglicht. Darüber hinaus verfügt die Kamera über einen Autofokus mit Phasenerkennung. Dank des flexiblen Kamerakabels können Sie die Kamera mühelos an Ihrem Raspberry Pi anbringen und für verschiedene Projekte anpassen.


Überblick über die verfügbaren Raspberry Pi Kameras

Kameramodul 3
Fokusbereich: 10 cm
Brennweite: 4,74 mm
Diagonales Sichtfeld: 75 Grad
Horizontales Sichtfeld: 66 Grad
Vertikales Sichtfeld: 41 Grad
Brennverhältnis (F-Stop): 1.8
Infrarot: nein

Kameramodul 3 (Weitwinkel)
Fokusbereich: 5 cm – ~
Brennweite: 2,75 mm
Diagonales Sichtfeld: 120 Grad
Horizontales Sichtfeld: 102 Grad
Vertikales Sichtfeld: 67 Grad
Brennverhältnis (F-Stop): 2.2
Infrarot: nein

Kameramodul 3 (Infrarot)
Fokusbereich: 10 cm
Brennweite: 4,74 mm
Diagonales Sichtfeld: 75 Grad
Horizontales Sichtfeld: 66 Grad
Vertikales Sichtfeld: 41 Grad
Brennverhältnis (F-Stop): 1.8
Infrarot: ja

Kameramodul 3 (Weitwinkel – Infrarot)
Fokusbereich: 5 cm – ~
Brennweite: 2,75 mm
Diagonales Sichtfeld: 120 Grad
Horizontales Sichtfeld: 102 Grad
Vertikales Sichtfeld: 67 Grad
Brennverhältnis (F-Stop): 2.2
Infrarot: ja


Raspberry Pi Kamera einrichten

Der Anschluss für die Kamera befindet sich bei allen Modellen hinter dem Ethernet Anschluss und wird CSI genannt (bei den Zero-Modellen ist die Schnittstelle gegenüber dem MicroSD-Slot angebracht). Trennen Sie den Raspberry Pi vom Strom. Heben Sie die Verschluss-klemme des CSI-Moduls etwas an und stecken Sie das Kabel hinein (achten Sie darauf, dass die blanken Pins in die gegenüberliegende Richtung bezüglich der Klemme zeigen), zum Befestigen drücken Sie die Klemme einfach wieder etwas zurück. 

raspi-csi

Starten Sie den Raspberry Pi und stellen Sie die Verbindung mit dem Pi via

 

sudo apt-get -y update && sudo apt-get -y upgrade

sudo rpi-update