3 Joy-Pi
Joy-Pi INHALTSVERZEICHNIS 1. Übersicht 2. Wechsel zwischen den Modulen 3. Scratch 4. Scratch mit GPIOs 5. Lektionen Lektion 1: Buzzer ansteuern Lektion 2: Buzzer mit Taster ansteuern Lektion 3: Relais steuern Lektion 4: Bewegung erkennen Lektion 5: Neigung erkennen Lektion 6: Berührung erkennen Lektion 7: Vibrationsmotor steuern Lektion 8: Blinkende LED Lektion 9: Geräusche erkennen 6. Support Veröffentlicht: 19.02.
Joy-Pi Die Anmeldedaten sind: Username: pi Passwort: 12345 1. ÜBERSICHT Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden zeigen wir Ihnen, was bei der Inbetriebnahme und der Verwendung zu beachten ist. Sollten Sie während der Verwendung unerwartet auf Probleme stoßen, so können Sie uns selbstverständlich gerne kontaktieren.
Joy-Pi 2. WECHSEL ZWISCHEN DEN MODULEN Auf der Joy-Pi-Platine befinden sich zwei Schaltereinheiten mit je 8 Schaltern. Die Schalter ermöglichen es, zwischen verschiedenen Sensoren und Modulen zu wechseln. Da der Raspberry Pi nur eine begrenzte Anzahl an GPIO-Pins hat, werden diese Schalter benötigt um mehr Sensoren und Module verwenden zu können als GPIO-Pins vorhanden sind. Die Verwendung dieser Schalter ist ziemlich einfach und wird in einigen der folgenden Lektionen benötigt.
Joy-Pi 3. WAS IST SCRATCH Scratch ist eine grafische Programmiersprache und gehört zu den sogenannten erziehungsorientierten Programmiersprachen. Sie wurde am MIT entwickelt und hat das Ziel Menschen die Grundlagen der Programmierung beizubringen. Im Vordergrund steht die sehr einfache Bedienung. Mit einem Editor lassen sich Scratchprojekte erstellen und auf der Scratch-Website veröffentlichen. Der Editor ist in 3 Hauptbereiche aufgeteilt.
Joy-Pi 4. SCRATCH MIT GPIOS In dieser Einführung wird Ihnen erklärt, wie Sie die GPIO-Funktion in Scratch hinzufügen und wie Sie diese benutzen. Öffnen Sie zunächst Scratch und klicken dann auf „Weitere Blöcke“. Klicken Sie nun auf „Erweiterung hinzufügen“ und dann auf „PI GPIO“. Sie haben die GPIO-Funktion nun erfolgreich hinzugefügt. Jetzt sollten Sie, wie auch im Bild oben zusehen, eine neue Untergruppe mit dem Namen „PI GPIO“ auf der rechten Seite sehen können.
Joy-Pi 4. SCRATCH MIT GPIOS Um Scratch etwas besser kennen zulernen, bevor die erste Lektion beginnt, ist hier ein kleines Beispiel. In diesem Beispiel wird, wenn die grüne Flagge angeklickt wird, GPIO 10 für 5 Sekunden auf „high“ gesetzt und danach wieder auf „low“. Das bewirkt, wenn zum Beispiel eine LED an den Pin angeschlossen wird, dass die LED nach dem die Flagge angeklickt wurde für 5 Sekunden leuchtet und danach wieder ausgeht.
Joy-Pi 5. LEKTION 1: BUZZER STEUERN In dieser Lektion werden Sie lernen, wie der Buzzer funktioniert und wie man ihn mit Scratch programmieren kann. Der Buzzer auf dem Joy-Pi ist über GPIO18 mit dem Raspberry Pi verbunden. In dem Beispiel wird der Pin des Buzzers, wenn die Flagge angeklickt wird, für eine halbe Sekunde auf HIGH und danach wieder auf LOW gesetzt.
Joy-Pi 5. LEKTION 2: BUZZER MIT TASTER ANSTEUERN In dieser Lektion werden Sie lernen, wie der Buzzer Tasterdruck gesteuert wird. Der Buzzer ist an Pin GPIO18 (Ausgang) und der obere Taster an GPIO26 (Eingang) angschlossen. Wenn der Taster gedrückt wird (Eingang), wird der Ausgang auf HIGH gesetzt (Buzzer piept). Wird der Taster losgelassen geht das Ausgangssignal wieder auf LOW (Buzzer geht aus).
Joy-Pi 5. LEKTION 3: RELAIS STEUERN In dieser Lektion werden Sie lernen, wie das Relais mit Hilfe von Scratch gesteuert wird. Das Relais ist an Pin GPIO21 angeschlossen. GPIO21 wird auf LOW gesetzt um das Relais zu öffnen. Nach einer Pause von einer Sekunde wird GPIO21 auf HIGH gesetzt um das Relais zu schließen. Achtung: Es ist sehr wichtig, nicht zu versuchen, Hochspannungsgeräte an das Relais anzuschließen (z.B. Tischlampe, Kaffeemaschine usw.).
Joy-Pi 5. LEKTION 4: BEWEGUNG ERKENNEN In dieser Lektion werden Sie lernen, wie Sie mit Hilfe des Bewegungssensors Bewegungen erkennen. Der Bewegungssensor ist an GPIO23 angeschlossen. GPIO23 wird als Eingang konfiguriert. Das Signal des Sensors wird (wie in vorherigen Lektionen auch) durch eine wenn-dann-Abfrage verarbeitet und eine entsprechende Nachricht wird ausgegeben. Block Struktur 1. 2. 3. 4. 5. 6.
Joy-Pi 5. LEKTION 5: NEIGUNG ERKENNEN In dieser Lektion werden Sie lernen, wie Sie mit Hilfe des Neigungssensors erkennen ob der Joy-Pi nach rechts oder nach links gekippt wird. Der Neigungssensor ist an Pin GPIO22 angeschlossen. Wird der Sensor nach links gekippt gibt dieser ein HIGH Signal zurück. Wird der Sensor nach rechts gekippt wird das Signal LOW. In einer wenn-dannSchleife wird das Signal anschließend verarbeitet. Achtung: Schalter 2 des rechten Schalterblocks muss auf „on“ gestellt sein.
Joy-Pi 5. LEKTION 6: BERÜHRUNG ERKENNEN In dieser Lektion werden Sie lernen, wie Sie mit Hilfe des Touchsensors Berührungen erkennen. Der Touchsensor ist an GPIO17 angschlossen. Wie in vorherigen Lektionen auch, wird GPIO 17 als Eingang konfiguriert. Der Buzzer wird in diesem Beispiel auf HIGH gesetzt sobald der Touchsensor nicht mehr berührt wird, wenn der Sensor berührt wird, wird der Buzzer auf LOW gesetzt und geht aus. Block Struktur 1. 2. 3. 4. 5. 6. 7.
Joy-Pi 5. LEKTION 7: VIBRATIONSMOTOR STEUERN In dieser Lektion werden Sie lernen, wie Sie den Vibrationsmotor ansteuern. Der Vibrationsmotor ist an den Pin GPIO27 angeschlossen. Damit der Vibrationsmotor vibriert muss das Signal HIGH sein. Wird das Signal auf LOW geschaltet, stoppt der Motor wieder. Um den Vibrationsmotor nutzen zu können müssen die Schalter des rechten Schalterblocks auf „On“ stehen. Block Struktur 1. 2. 3. 4.
Joy-Pi 5. LEKTION 8: BLINKENDE LED In dieser Lektion werden Sie lernen, wie Sie einen einfachen elektronischen Schaltkreis erstellen um eine LED zu steuern. Im Anschluss werden Sie mit Hilfe des Scratch Programms die LED blinken lassen. Für diese Lektion wird der Pin GPIO26 genutzt. Die Besonderheit ist, dass dieser Pin eigentlich zum Servoanschluss gehört, für diese Lektion aber zweckentfremdet wird. Der Schaltkreis wird, wie auf der Abbildung rechts, auf dem Experimentierbrett aufgebaut.
Joy-Pi 5. LEKTION 8: BLINKENDE LED Jetzt muss nur noch der Codeblock erstellt werden. Wir werden innerhalb einer Endlosschleife den Pin GPIO26 HIGH setzen um die LED einzuschalten. Im Anschluss folgt eine 0,3 sekündige Pause. Dann wird die LED durch GPIO26 LOW wieder ausgeschaltet und es folgt nochmal eine 0,3 sekündige Pause. Das Ergebnis ist eine blinkende LED. Block Struktur 1. 2. 3. 4. 5. 6.
Joy-Pi 5. LEKTION 9: GERÄUSCHE ERKENNEN In dieser Lektion werden Sie lernen, wie Sie mit Hilfe des Soundsensors Geräusche in der Umgebung erkennen. Der Soundsensor ist an den Pin GPIO24 angeschlossen. Das Signal ist LOW, wenn ein Geräusch detektiert wurde. Ist die Umgebung ruhig ist das Signal HIGH. Mit Hilfe des rot eingekreisten Potentiometers, kann die Empfindlichkeit des Soundsensors eingestellt werden. Dieses kann helfen falls der Sensor immer oder nie ein Geräusch erkennt. Block Struktur 1. 2. 3.
Joy-Pi 6. SUPPORT Wir sind auch nach dem Kauf für Sie da. Sollten noch Fragen offen bleiben oder Probleme auftauchen stehen wir Ihnen auch per E-Mail, Telefon und Ticket-Supportsystem zur Seite. E-Mail: service@joy-it.net Ticket-System: http://support.joy-it.net Telefon: +49 (0)2845 98469 – 66 (10- 17 Uhr) Für weitere Informationen besuchen Sie unsere Website: www.joy-it.net Veröffentlicht: 19.02.