Renkforce Raspberry PI 3 Operating Instructions [de]

Sehr geehrter Kunde,
Wir freuen uns, dass Sie mit Ihren Kauf uns Ihr Vertrauen und die Möglichkeit gegeben haben die Vielseigkeit und Qualität eines renkforce Produktes zu beweisen. Wir wünschen Ihnen viel Freude mit dem Raspberry Pi 3 Experiment-Set
Das Experiment-Set bildet die perfekte Grundlage für Ihren Raspberry. Starten Sie mit diesem umfangreichen Zubehör-Paket Ihre Experimente und Projekte. Lassen Sie Ihrer Kreavität freien Lauf und führen Sie mit den Steckbrückenkabeln, Widerständen, LEDS und Schalter verschiedenste Versuche durch. Eine Verbindung zwischen Raspberry Pi® 3 und der Steckplane lässt sich mit dem Cobbler-Verbindungskit realisieren. Mit dem USB TTL-Kabel können Sie Ihren Einplanencomputer sogar mit einem PC verbinden.
Das Gehäuse bietet der Plane den nögen Schutz und ermöglicht Zugri auf die Schnistellen. Die Stromversorgung übernimmt ein Mico-USB Nezteil mit 2000 mA Aus­gangsstrom und einer Wechselclip-Funkon für den internaonalen Einsatz. Mit dem vo­rinstallierten Noobs Betriebssystem auf der MicroSD-Karte können Sie sofort losstarten. Eine Verbindung mit einem Monitor oder sogar dem Fernseher kann über das beiliegen­de HDMI™-Kabel hergestellt werden.
Die absolute Vielseigkeit zeichnen das Raspberry Pi® Set desweiteren aus. Setzen Sie es als Mini-PC in Ihrem Wohnzimmer ein und geben Sie Videos in Full HD über den HDMI™­Ausgang wieder oder verbinden Sie ihn mit weiteren Planen über den GPI0-Port um Steuerungen zu realisieren.
In der folgenden Anleitung haben wir einzelne Beispiele aufgeführt, um Sie in den ersten Schrien mit dem Raspberry Pi 3 Experiment Set zu begleiten und einen reibungslosen
Einseg zu ermöglichen.
Seite 2
Lieferumfang
Raspberry Pi® 3 Model B 1 GB
Gehäuse
Raspberry Pi Micro-USB-Netzteil 2.5 A mit Wechselclips für Europa,
Großbritannien, Australien, USA
Noobs Betriebssystem auf 8 GB MicroSD-Karte
Kühlkörper-Set
HDMI™-Kabel
Cobbler-Verbindungskit
USB TTL-Kabel
Steckplane
Steckbrücken-Verbindungskabel
4x 10 mm LEDs
2x Schaltermodule
Relais
IR-Bewegungsmelder
Seite 3
Vorbereitung des Raspberry Pi
Um mit den Raspberry Pi die folgenden Beispiele nutzen zu können, muss dieser vorab vorbereitet werden. Im Lieferumfang nden Sie neben dem Raspberry Pi 3 auch ein passendes Gehäuse aus Acryl-Glas, welche eine eigene Anleitung für den Zusammenbau beinhaltet.
Nachdem Sie das Gehäuse mit eingesetzten Raspberry Pi zusammengebaut haben, setzten Sie die beiliegende microSD-Karte in den entsprechenden Slot an der Unterseite der Plane ein. Verbinden Sie darauin per HDMI-Kabel den Raspberry Pi an einen HDMI-fähigen Bildschirm/Fernseher und schließen Sie an den USB-Buchsen eine handelsübliche Computermaus und Tastatur an (Alternav: drahtlos Maus-/Tastaturempfänger) Das in diesem Set enthaltende microUSB Netzteil, hat die Möglichkeit mit verschiedenen Länderadaptern ausgestaet und somit rund um den Globus eingesetzt zu werden. Setzten Sie hier den zu Ihrer Wandsteckdose passenden Adapter auf das Netzteil auf und verbinden Sie das Netzteil auf der einen Seite an die microUSB-Buchse des Raspberry Pi und auf der anderen Seite mit der Wandsteckdose.
Der Raspberry Pi 3 sollte nun starten und ein Bild auf dem HDMI-Bildschirm
ausgeben.
Seite 4
Vorbereitung des Betriebsystemes
Die beiliegende micro-SD Karte beinhaltet das Betriebssystem­Installaonsprogramm „NOOBS“, welches erlaubt mehrere verschiedene Betriebssysteme auf dem Raspberry Pi zu nutzen—unter anderem auch als Oce-PC, als Programmierumgebung oder als Mulmediacenter. Sollten Sie den Raspberry Pi zusätzlich mit einem Netzwerkkabel an das Internet angeschlossen haben, sollten Sie eine aktuelle Auswahl an den installierbaren Betriebsystemen angezeigt bekommen.
Darunter bendet sich auch das Betriebsystem „Raspbian“, welches eine für den Raspberry Pi angepasste Version der Linux-Distribuon Debian ist (diese wird Ihnen auch ohne Online-Zugang angezeigt, da dieses auf dieser SD-Karte schon vorbereitet ist). Für die folgenden Beispiele empfehlen wir auf Raspbian zu setzen und zeigen im folgenden auf, wie dieses zu installieren ist:
Wählen Sie zu allererst das Betriebssystem aus, indem Sie das Kreuz in das vorgesehene Kästchen mit einem Linksklick setzen—danach starten Sie die Installaon mit einem Drücken auf den Punkt „Install (i)“
Seite 5
Die darauolgende Meldung bestägen Sie mit einen Drücken auf „Yes“
Danach wird die Installaon gestartet; diese dauert in der Regel 10-15 Minuten.
Seite 6
Nach der Installaon können wir diese mit einem Drücken auf OK beenden.
Danach bootet der Raspberry Pi in das Betriebssystem Raspbian.
Seite 7
Kommunikaon mit dem PC über die serielle Schnistelle
In diesem Set enthalten nden Sie ein USB-TTL Adapterkabel. Dieses ermöglicht Ihnen mit diversen Mikrokontroller– und Einplanencomputersystemen zu kommunizieren—sei es die Überprüfung von Messwerten, Eingabe von Parametern oder die Steuerung des Betriebssystems über eine Terminalkonsole. Letztere Möglichkeit ist im Betriebsystem Raspbian des Raspberry Pi enthalten.
Über die serielle Schnistelle auf den Pins 8 [TXD] und 10 [RXD] auf dem GPIO-Header des Raspberry Pi, lässt sich somit eine Verbindung zur Terminalkonsole auauen und Befehle für das Betriebsystem eingeben, ohne dass eine Verbindung per Netzwerk aufgebaut oder ein Bildschirm per HDMI angeschlossen werden muss.
Hierzu gehen Sie wie folgt vor:
Schließen Sie das große Datenkabel auf die GPIO-Leiste auf, wie es auf dem Bild auf der rechten Seite gezeigt wird. Achten Sie hierbei darauf, dass die rot markierte Seite des Kabels nach außen zeigt.
Seite 8
Hiernach setzen Sie die Cobbler Verbindungplane auf das Steckbre auf und verbinden das Datenkabel, welches vom Raspberry Pi kommt.
Setzen Sie nun in die Verbindungsstücke des USB-TTL Verbindungskabels die Pin-Sadapter ein; diese Sind im beiliegenden Kabel-Set enthalten.
Nun haben Sie die Möglichkeit die Verbindungsstücke des USB-TTL Kabels in das Steckbre zu stecken. Auf der Cobbler Verbindungsplane, sehen Sie die entsprechenden Pinbezeichnungen des Raspberry Pi‘s aufgedruckt.
Die Verbindung muss nun wie folgt aufgebaut werden:
USB-TTL [TX] [Grün] - > Raspberry Pi [RX] USB-TTL [RX] [Weiß] - > Raspberry Pi [TX] USB-TTL [GND] [Schwarz] - > Raspberry Pi [GND]
*Das rote Kabel muss nicht angeschlossen werden
Seite 9
Hiernach können Sie das andere Ende des USB-TTL-Kabels in einen freien USB-Port Ihres PC stecken. Sollten Sie bislang den Raspberry Pi nicht vorbereitet haben, stecken Sie nun die beiliegende microSD Karte in den dazugehörigen Slot auf der Unterseite und verbinden Sie das microUSB-Netzteil an den microUSB Eingang des Raspberry Pi. Stecken Sie das Netzteil noch nicht in die Wandsteckdose an.
Die folgenden Schrie sind abhängig von Ihrem verwendeten Betriebsystem—im Folgenden zeigen wir auf, wie Sie die Terminal-Verbindung an einem Windows-PC durchführen können; die Vorgehensweise auf anderen Betriebsystemen sind jedoch in ihren Grundzügen ähnlich.
Für die Verbindung zur Terminalkonsole verwenden wir das Programm Puy. Dieses ist als Freeware unter hp://www.puy.org/ zum Download verfügbar und wurde unter der MIT License veröentlicht.
Laden Sie die „puy.exe“ auf der o.g. Website herunter und starten Sie das Programm. Sie Sehen nun die folgende Maske—Dort müssen die beschriebenen Werte eingefügt bzw. geändert werden:
Seite 10
*Die unter Punkt 1 aufgezeigte COM-Nummer ist abhängig von Ihrem
verwendeten System und kann variieren. Um die richge COM-Nummer zu erhalten, gehen Sie in den Windows Gerätemanager und schauen nach, welche COM-Nummer dem USB-TTL Kabel vom Betriebsystem vergeben wurde. Hierzu gehen Sie im Gerätemanager unter „Anschlüsse“
In unserem Fall ist dies COM7. Sollten Sie jedoch ein gelbes Ausrufezeichen neben dem „USB-to-Serial“ Adapter-Symbol haben, wie im folgenden Bild…
… so ist die Treiber-Installaon von Windows für den Adapter noch nicht vollständig. Um diese abzuschließen, folgen Sie bie der Treiber-Installaon Anleitung im folgenden Link.
Seite 11
Nach dieser Vorkonguraon kann mit einem Drücken auf „Open“ die serielle Ver­bindung aufgebaut werden.
Zu allererst wird Ihnen nur ein schwarzes Fenster gezeigt—nun können Sie das Netzteil in die Wandsteckdose stecken und somit den Raspberry Pi 3 starten. Nun sollte nach kurzer Zeit die Terminalausgabe beginnen
Seite 12
Nachdem das Betriebsystem komple hochgefahren ist, wird als letzte Zeile
„raspberrypi login:“ angezeigt. Nun können Sie sich anmelden indem Sie „pi“ als
Benutzernamen und „raspberry“ als passwort eingeben und die jeweiligen Eingaben mit Enter bestägen (das Passwort wird bei der Eingabe nicht angezeigt; dieses muss man nach der Eingabe „blind“ bestägen)
Danach sind Sie mit dem Raspbian Terminal per serieller Kommunikaonsschnistelle verbunden.
Seite 13
Abfrage eines Buons / Leuchten einer LED miels Python
Schließen die beiliegenden Komponenten, wie auf dem folgenden Bild an
Pin-Verbindungsübersicht:
Buon-Module:
S1 ——> GPIO4 / #4 [Raspberry Pi] S2 ——> GPIO17 / #17 [Raspberry Pi] V ——> 3V3 G ——> GND [Raspberry Pi]
LED-Module:
S1 ——> GPIO22 / #22 [Raspberry Pi] S2 ——> nicht verbunden V ——> nicht verbunden G ——> GND [Raspberry Pi]
Seite 14
Nachdem alles angeschlossen ist, muss nun die Datei mit dem ausführenden Programm generiert werden. Dazu verbinden Sie sich mit dem Terminal des Raspbian Betriebssystems und geben den folgenden Befehl ein…
… um die Datei „LED_Buon_Test.py“ zu erstellen. Nun benden Sie sich im Editor. Im folgenden sehen Sie ein Code-Beispiel geschrieben in der Code-Sprache Python. Dieses muss nun in den Editor kopiert werden.
nano LED_Button_Test.py
# Benoetigte Module werden importiert und eingerichtet import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Button angeschlossen ist. Button_S1_PIN = 4 # Hier wird der Ausgang-Pin deklariert, an dem die LED angeschlossen ist. LED_PIN = 22 GPIO.setup(Button_S1_PIN, GPIO.IN) GPIO.setup(LED_PIN, GPIO.OUT)
print "Button-LED-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife try: while True: if (GPIO.input(Button_S1_PIN) == 1): GPIO.output(LED_PIN,1) else: GPIO.output(LED_PIN,0)
# Aufraeumarbeiten nachdem das Programm beendet wurde except KeyboardInterrupt: GPIO.cleanup()
* Vorsicht beim kopieren/abschreiben: Bei der Programmiersprache Python sind
die Einrückungen von Bedeutung; dadurch wird eine Programmstruktur aufgebaut*
Nachdem man den Code kopiert hat, kann man den Editor mit der Tastenkombinaon „Strg+X“ beenden. Man wird dann gefragt, ob man die Datei speichern möchte, was man mit „Y“ bestägen muss.
Seite 15
Nachdem man nach dem Schließen des Editors wieder im Terminal gelangt, kann man nun das Programm mit folgenden Befehl starten:
Wird nun der rechte Buon1 gedrückt, so leuchtet die LED auf.
sudo python LED_Button_Test.py
Das Programm kann man danach mit Drücken der Tastenkombinaon „Strg+C“ beenden.
Seite 16
Erweiterung des Beispiels um eine zweite LED
Schließen die beiliegenden Komponenten, wie auf dem folgenden Bild an
Pin-Verbindungsübersicht:
Buon-Module:
S1 ——> GPIO4 / #4 [Raspberry Pi] S2 ——> GPIO17 / #17 [Raspberry Pi] V ——> 3V3 G ——> GND [Raspberry Pi]
LED-Module-Blau:
S1 ——> GPIO22 / #22 [Raspberry Pi] S2 ——> nicht verbunden V ——> nicht verbunden G ——> GND [Raspberry Pi]
LED-Module-Rot:
S1 ——> GPIO24 / #24 [Raspberry Pi] S2 ——> nicht verbunden V ——> nicht verbunden G ——> GND [Raspberry Pi]
Seite 17
Das vorherige Beispiel kann, da auf dem Buon-Modul zwei Knöpfe vorhanden sind, um eine zweite LED erweitert werden. Hierzu geben Sie folgenden Befehl...
… in die Konsole ein, um die Datei „2LED_2Buon_Test.py“ zu erstellen. Das Code-Beispiel von vorhin, ist im Folgenden in einer abgeänderten Fassung, in der der zweite Knopf und die zweite LED integriert sind.
nano 2LED_2Button_Test.py
# Benoetigte Module werden importiert und eingerichtet import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Button angeschlossen ist. Button_S1_PIN = 4 Button_S2_PIN = 17 # Hier wird der Ausgang-Pin deklariert, an dem die LED angeschlossen ist. LED_BLAU_PIN = 22 LED_ROT_PIN = 24
GPIO.setup(Button_S1_PIN, GPIO.IN) GPIO.setup(Button_S2_PIN, GPIO.IN) GPIO.setup(LED_BLAU_PIN, GPIO.OUT) GPIO.setup(LED_ROT_PIN, GPIO.OUT)
print "Button-LED-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife try: while True: if (GPIO.input(Button_S1_PIN) == 1): GPIO.output(LED_BLAU_PIN,1) else: GPIO.output(LED_BLAU_PIN,0) if (GPIO.input(Button_S2_PIN) == 1): GPIO.output(LED_ROT_PIN,1) else: GPIO.output(LED_ROT_PIN,0)
# Aufraeumarbeiten nachdem das Programm beendet wurde except KeyboardInterrupt: GPIO.cleanup()
Seite 18
Nachdem man nach dem Schließen des Editors wieder im Terminal gelangt, kann man nun das Programm mit folgenden Befehl starten:
Wird nun der rechte Buon1 gedrückt, so leuchtet die blaue LED auf.
sudo python 2LED_2Button_Test.py
Wird der linke Buon2 gedrückt, so leuchtet nun die rote LED auf.
Seite 19
Knopf durch Bewegungsmelder ersetzen
Schließen die beiliegenden Komponenten, wie auf dem folgenden Bild an
Pin-Verbindungsübersicht:
PIR-Modul:
S1 ——> GPIO4 / #4 [Raspberry Pi] S2 ——> nicht verbunden V ——> 3V3 G ——> GND [Raspberry Pi]
LED-Module-Rot:
S1 ——> GPIO24 / #24 [Raspberry Pi] S2 ——> nicht verbunden V ——> nicht verbunden G ——> GND [Raspberry Pi]
Seite 20
Ansta , dass ein Knopf gedrückt werden muss um die LED leuchten zu lassen, kann auch das PIR-Modul verwendet, was die Funkon eines Bewegungsmelders beinhaltet. Geben Sie folgenden Befehl...
… in die Konsole ein, um die Datei „PIR_LED_Test.py“ zu erstellen und kopieren Sie das unten stehende Codebeispiel in den Editor.
nano PIR_LED_Test.py
# Benoetigte Module werden importiert und eingerichtet import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der PIR-Sensor # angeschlossen ist. Vorkonfiguriert ist hierbei der LinkerKit Port: # [12|13|V|G] GPIO_PIN = 4 GPIO.setup(GPIO_PIN, GPIO.IN)
# Hier wird der Ausgangs-Pin deklariert, an dem z.B. eine Ausgabe LED # oder ein LinkerKit Buzzer angeschlossen ist. Vorkonfiguriert ist # hierbei der LinkerKit Port: [15|16|V|G] OUTPUT_PIN = 24 GPIO.setup(OUTPUT_PIN, GPIO.OUT)
print "PIR-Sensor-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrt def ausgabeFunktion(null): print("Bewegung erkannt") # Das Hauptprogramm wird solange unterbrochen, solang der # Sensor an seinem Ausgang die Detektion der Bewegung ausgibt # (3s). Dabei wird am Ausgangs-Pin ebenfalls ein Signal # ausgegeben... GPIO.output(OUTPUT_PIN,True) while (GPIO.input(GPIO_PIN)): time.sleep(1) # ...und danach wieder ausgeschaltet GPIO.output(OUTPUT_PIN,False)
# Beim Detektieren eines Signals (fallende Signalflanke) wird die # Ausgabefunktion ausgeloest GPIO.add_event_detect(GPIO_PIN, GPIO.RISING, callback=ausgabeFunktion, bouncetime=100)
# Hauptprogrammschleife try: while True: time.sleep(1)
# Aufraeumarbeiten nachdem das Programm beendet wurde except KeyboardInterrupt: GPIO.cleanup()
Seite 21
Nachdem man nach dem Schließen des Editors wieder im Terminal gelangt, kann man nun das Programm mit folgenden Befehl starten:
Wird nun vor dem PIR-Modul eine Bewegung erkannt, so leuchtet die LED auf.
sudo python PIR_LED_Test.py
Die maximale Reichweite der Bewegungserkennung kann über den Empndlichkeitsregler an der Unterseite des PIR-Moduls miels eines Kreuzschraubenziehers zwischen 3m und 6m eingestellt werden. (Das Einstell-Potenometer hat hierbei kein Anfangs- und Endpunkt)
Seite 22
Loading...