Infrator Kit Der schlaue Schalter

Größe: px
Ab Seite anzeigen:

Download "Infrator Kit Der schlaue Schalter"

Transkript

1 Infrator Kit Der schlaue Schalter Jugend Programmiert

2 Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen nicht ausschließen. Bei Fragen oder Problemen gibt es unten die Kontaktmöglichkeiten. Mehr Informationen findest du auch auf der Internetadresse der Seitenzahl. LEDs LEDs sollten nicht aus kurzer Distanz direkt angesehen werden. Ein direkter Blick kann zu Schäden an den Netzhäuten führen. Dies kann gefährlich sein, auch wenn die Verletzungen nicht sofort klar erkennbar sind. Die LEDs dürfen nur wie in den Anleitungen beschrieben verwendet werden, höhere Ströme oder Stromspannungen sind zu vermeiden. Dieses Produkt entspricht den geltenden Europäischen Richtlinien und trägt ein CE-Kennzeichen. Der richtige Gebrauch ist in dem beiliegenden Buch erklärt. Baue Schaltungen immer wie beschrieben auf, achte auch auf die verschiedenen GPIO Pins vom Raspberry Pi. Herausgeber Jugend Programmiert Coding World UG (haftungsbeschränkt) Homwer.com Obdrupstraße 23 A, Mittelangeln Support: Feedback: cw42.de/ir/

3 Moin Moin und Willkommen In diesem Kit werden wir uns mit dem ganzen Themenkomplex Infrarot beschäftigen. Beispielsweise eine Fernbedienung und das dazu gehörende Empfangsgerät arbeiten mit Infrarot, aber auch ein Bewegungsmelder fällt in diesen Themenkomplex, da auch dieser mit Infrarot arbeitet. Wenn wir uns die Grundlagen erst einmal angeeignet haben, geht es dann um den Servo Motor und wie wir diesen so nutzen können, dass er wie ein schlauer Schalter funktioniert. So bauen wir mit dir eine automatische Mini-Home- Anlage. Inhalte Seite IR Grundlagen Seite 2 IR Empfänger am Pi Python und der IR Empfänger Servo am Pi Der Bewegungssensor Schlauer Schalter Projekt Andere Projekte mit IR Seite xx I Seite xx Seite xx Seite xx Seite xx Seite xx cw42.de/ir/2

4 Infrarot - eine Einführung Fernbedienungen finden sich häufig in elektronischen Apparaten wieder, egal ob im Fernseher oder in der Musikanlage. Sie machen unser Leben einfacher und erlauben uns auch größere Entfernungen zu überbrücken. So überwindet der Mensch seit Jahren die unglaublich, gar galaktisch große Entfernung vom Sofa bis zum Fernseher! Um diese Distanz zu überwinden benutzen wir infrarotes Licht. Auf der Gegenseite wird dieses Licht von einem Infrarot-Licht-Sensor erkannt und in elektronische Signale umgewandelt. Technik, die darauf basiert wird auch häufig mit IR abgekürzt (engl. Infrared (oder auch deutsch Infrarot)). Dabei gibt es viele praktische Anwendungsfälle, in denen wir diese Technik für unsere Projekte benutzen können. Dazu gehört unter anderem, dass wir alte Fernbedienungen recyceln können. Falls du keine alte Fernbedienung hast, liegt in diesem Kit eine kleine Fernbedienung, die du benutzen kannst. Wenn du möchtest, kannst du aber auch eine vorhandene Fernbedienung nutzen. Wichtig ist nur, dass diese noch funktioniert. Das menschliche Auge kann Infrarotstrahlen nicht sehen, aber es gibt einen Trick wie wir Fernbedienungen ganz einfach testen können. Öffne die Kamera App auf deinem Handy und schaue dir die Infrarot LED der Fernbedienung auf deinem Handydisplay an, Wenn du jetzt anfängst die Fernbedienung zu bedienen, sollte die LED der Fernbedienung auf dem Handydisplay sichtbar blinken. Ein weiterer Vorteil ist der, dass wir mit diesen IR Fernbedienungen gleich einen Zugriff auf viele verschiedene Tasten haben und so unseren Projekten viel mehr Variabilität verleihen können. Gerade durch die Größe und Entfernung können wir nicht nur verschiedene Dinge steuern, die weit weg sind, sondern können diese Fernbedienung auch so verstecken, dass sie für die meisten Menschen nicht zugänglich ist. Damit haben wir die perfekte Erweiterung für unser Projekt. Doch noch ein wenig mehr zu dem, was Infrarotstrahlen sind und wie wir diese konkret einsetzen werden. cw42.de/ir/3

5 Schon im Namen - Infrarot - erkennen wir die Farbe Rot wieder. Diese elektromagnetischen Wellen liegen im Spektrum zwischen dem sichtbaren Licht und der sogenannten Terahertzstrahlung (wird zum Beispiel in Ganzkörperscannern an Flughäfen benutzt). Und obwohl wir die Infrarotstrahlen nicht sehen können, können sie aber problemlos zur Kommunikation nutzen. Bekannt vorkommen dürften dir die Infrarotstrahlung, wie vorhin schon einmal erwähnt, von einem Bewegungssensor. Dort ist sie entscheidend, weil Wärme auch Infrarotstrahlen erzeugen kann. Darüber hinaus ist es für uns praktisch, dass es auch LEDs gibt, die diese Infrarotstrahlen erzeugen können. Denn nichts anderes befindet sich vorn an einer Fernbedienung, einfach eine LED. Doch wie funktioniert das jetzt genau mit unserer Fernbedienung? Für die Kommunikation zwischen dem Fernsehgerät (Empfänger) und der Fernbedienung (Sender) werden Infrarotstrahlen mit einer Frequenz von 38kHz genutzt. Bei der Kommunikation gibt es nur zwei Zustände: entweder es gibt eine Strahlung (licht) oder es gibt eben keine. Frei nach dem Motto: Ganz oder gar nicht. Aber wie können dann die verschiedenen Tasten der Tastatur erkannt werden? Jede Taste hat quasi einen eigenen Code, ähnlich cw42.de/ir/4

6 wie ein Morsecode. Für jede Taste gibt es sozusagen ein unterschiedliches Muster, dass sich aus dem Senden der Frequenz und Pausen zusammensetzt. Ein Zustand dauert dabei nur 3,5 Mikrosekunden, das gesamte Senden eines Signals ist also sehr schnell, und statt von Hand wie bei dem klassischen Morsen wird das hier alles automatisch gemacht. Der Empfänger funktioniert dabei ähnlich. Aber schauen wir uns das kurz mal genauer an: Unser Empfangsgerät (der Fernseher) empfängt nur die Infrarotstrahlen, die genau mit einer Frequenz gesendet werden, nämlich von 38kHz. Erreicht die Frequenz den Fernseher, gibt der Signalpin eine hohe Spannung ab. Dadurch ist es uns mit dem Raspberry Pi oder dem Arduino möglich, das Signal zu messen und wir können auswerten, welche Taste gedrückt wurde. Also, mit den Grundlagen haben wir uns nun beschäftigt, jetzt geht's ans Eingemachte. Keine Sorge, so schlimm ist es gar nicht. Wir wollen unser Wissen ja nun aber auch praktisch am Raspberry Pi anwenden. Zu aller erst müssen wir dafür ein Programm installieren. Für das gesamte Arbeiten mit dem Raspberry Pi gibt es ein Programm mit dem wunderbaren Namen LIRC, dass es das für uns sehr einfach macht. LIRC steht für Linux Infrared Remote Control und heißt übersetzt: Linux Infrarot Bedienungs Kontrolle. Doch wie gesagt müssen wir dieses Programm erst einmal installieren: $ sudo apt-get install lirc $ sudo apt-get install python-lirc Sobald wir damit fertig sind, müssen wir den Raspberry Pi noch richtig konfigurieren. Wenn du den IR Sensor an einem anderen GPIO Pin anschließen willst, musst du das in der folgenden Konfiguration natürlich auch ändern. Als erstes ändern wir die Konfiguration in /etc/modules. $ sudo nano /etc/modules Da musst du die beiden folgenden Zeilen hinzufügen: cw42.de/ir/5

7 2 lirc_dev lirc_rpi gpio_in_pin=7 gpio_out_pin=27 Mit Strg+X kannst du das Programm beenden und mit y -> Enter speichern. Als nächstes müssen wir noch die Konfiguration von LIRC anpassen. Diese befindet sich in /etc/lirc/hardware.conf $ sudo nano /etc/lirc/hardware.conf Veränder dabei die folgenden Zeilen: DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi" Als letztes müssen wir noch für die GPIO Pins folgende Zeile hinzufügen: $ sudo nano /boot/config.txt dtoverlay=lirc-rpi,gpio_in_pin=7,gpio_out_pin=27,gpio Im letzten Konfigurationsschritt muss der Pi neu gestartet werden, aber danach sind wir dann auch schon fertig! Also: $ sudo reboot cw42.de/ir/6

8 Daten mit Raspberry Pi auslesen Bevor wir anfangen können, müssen wir zuerst unseren Infrarot Empfänger an unseren Raspberry Pi anschließen. GPIO Pins am Pi Anschlüsse IR Empfänger GND GND oder auch - VCC GPIO 7 VCC Signal oder auch S Dazu müssen wir natürlich auch noch die IR Fernbedienung zum Laufen bekommen. Wenn du die beigelegte Fernbedienung benutzen willst, musst du dafür einfach die Knopfzellenbatterie einlegen. Wenn du dann die Kamera App auf einem Smartphone öffnest, solltest du die IR LED erkennen, wenn Tasten gedrückt werden. Dazu kommt, dass der IR Empfänger auch eine eingebaute LED hat, die anfängt zu leuchten, wenn der Empfänger etwas empfängt. Jetzt sollten wir natürlich noch kontrollieren, ob wir diese Daten auch auf dem Raspberry Pi empfangen. Das können wir mit einem Befehl im Terminal tun. Dafür müssen wir aber zuerst den LIRC Dämon beenden. Dämon steht dabei einfach nur für ein Programm, welches im Hintergrund läuft und Sachen ausführt, in diesem Fall alles, was mit Infrarot zu tun hat. $ sudo /etc/init.d/lirc stop cw42.de/ir/7

9 $ mode2 -d /dev/lirc0 Nach dem Ausführen des Befehls und dem Bedienen der IR Fernbedienung solltest du das Drücken der einzelnen Tasten im Terminal sehen. Das sind dann die Werte der einzelnen Tasten. Du kannst das Programm jederzeit mit Strg+C beenden. Doch da das Arbeiten mit diesen kryptischen Werten natürlich etwas anstrengend wäre, gibt es die Möglichkeit mit LIRC, die einzelnen Tasten von IR Fernbedienungen zu hinterlegen. So können wir auch ältere Fernbedienungen benutzen und korrekt konfigurieren. Es gibt dabei eine Vorgabe für die Benennung der Tasten, alle Vorgaben findest du, wenn du diesen Befehl ausführst. $ irrecord --list-namespace Aber damit du nicht zu lange suchen musst, haben wir hier schon einmal ein paar für dich rausgesucht: KEY_UP. KEY_DOWN. KEY_RIGHT. KEY_LEFT. KEY_,... Mit dem folgenden Befehlt startest du das Programm zur Konfiguration und speicherst alle Angaben in der Datei: lircd.conf $ irrecord -d /dev/lirc0 ~/lircd.conf Dazu folgst du einfach nur der Anleitung im Terminal. Zuerst musst du einfach gesagt, wild auf den Tasten herumdrücken, damit das Programm ungefähr weiß, worum es sich handelt. Im nächsten Schritt benennst du dann die einzelnen Tasten und dann immer diese Taste drücken. Wenn du damit fertig bist, kommst du mit einem einfachen Enter-Befehl zum letzten Punkt, bei dem du noch einmal Tasten drücken musst und schon bist du fertig. Du kannst dir die Datei jetzt ansehen und gegebenenfalls im Kommentarbereich noch einmal konkreter benennen, um was für eine Fernbedienung es sich dabei überhaupt gehandelt hat. cw42.de/ir/8

10 $ nano lircd.conf Jetzt müssen wir diese Konfigurationsdatei noch in den richtigen Ordner kopieren und fertig ist die Tastenbelegung. $ sudo cp lircd.conf /etc/lirc/lircd.conf Um zu testen, ob die Tasten jetzt auch richtig hinterlegt wurden, müssen wir zuerst den LIRC Dämon starten und das Programm "irw" ausführen. $ sudo /etc/init.d/lirc start $ irw Wenn du jetzt die Tasten betätigst, solltest du auch die Tasten sehen, die du gerade eben selbst konfigurierst hast. Falls es da zu Problemen kommst, ist am besten, die Konfiguration noch einmal zu wiederholen. LIRC mit Python Jetzt haben wir die einzelnen Tasten schon richtig konfiguriert und können anfangen zu programmieren. Die Einbindung in Python ist auch recht einfach. Doch dafür müssen wir noch eine weitere Konfigurationsdatei anlegen. Diesmal in /etc/lirc/lircrc $ sudo nano /etc/lirc/lircrc begin button = KEY_DOWN prog = slidepuzzle config = down end cw42.de/ir/9

11 begin button = KEY_UP prog = slidepuzzle config = up end begin button = KEY_LEFT prog = slidepuzzle config = left end begin button = KEY_RIGHT prog = slidepuzzle config = right end Wenn bei dir später die Fehlermeldung lirc.intierror: unable to load default conifg [...] auftritt, hast du vermutlich in dieser Datei ein Formatierungsfehler. Das kann vor allem beim reinen Kopieren der Datei passieren. Warum die Datei genauso aufgebaut sein muss, erklärt sich am besten, wenn wir gleich auch das Python schreiben und ausführen. test.py import lirc sockid = lirc.init("slidepuzzle") while True: codeir = lirc.nextcode() if "up" in codeir: print("up") print codeir Python $ sudo python test.py cw42.de/ir/0

12 Wenn du das Programm jetzt ausführst und die Tasten auf der Fernbedienung drückst, sollten jetzt die Ausgaben zu sehen sein (vorausgesetzt du hast auch genau die Tasten konfiguriert). Bei der Konfiguration steht button für den Namen des hinterlegten Buttons, prog für den Namen des Programms. Dieser wird auch als Parameter bei lirc.init() übergeben. Mit confi wird der Befehl hinterlegt, welcher nachher im Programm ausgegeben wird. Da das aber natürlich etwas langweilig ist, gibt es noch ein etwas größeres Python Programm, welches wir noch einmal vorstellen wollen. Da das Programm eine grafische Oberfläche hat, musst du dafür auch den Pi über ein Display erreichen. Das Programm kannst du dir einfach mit dem folgenden Befehl herunterladen und ausführen $ wget cw42.de/p/slidepuzzle.py $ sudo python slidepuzzle Das Spiel ist recht simpel. Es geht darum, dass wir in einem Puzzle die Zahlen anzuordnen. Die Bewegung erfolgt über die Pfeiltasten. Wenn du dich an die obige Anleitung zur Einrichtung gehalten hast, sollte alles ohne Probleme funktionieren. Der Servo Motor Im nächsten Teil wollen wir uns mit dem Servo Motor beschäftigen. Da es sich hierbei um einen Motor handelt, können wir mit dessen Hilfe verschiedene Dinge in der wirklichen, physischen Welt bewegen und ausrichten. Eine Besonderheit ist, dass wir bei diesem Motor genau die Position festlegen können, auf die sich der Motor bewegen soll. Bei DC Motoren gibt es z.b. den großen Nachteil, dass wir diese nur "anschalten" können, sie aber nicht wirklich auf eine Position ausrichten können. Ein Nachteil ist an Servo Motoren ist, dass sich die meisten nicht frei über 360 bewegen können, sondern nur einen Winkel von 80 haben. Beim Servo Motor gibt es insgesamt nur drei Anschlüsse. Das rote und braune Kabel dienen beide für die Stromversorgung. Mit dem orangenfarbenen Kabel cw42.de/ir/

13 können wir Daten auf den Servo übertragen und damit die Ausrichtung des Motors festlegen. Wir können die Position des Servo Pins kontrollieren, indem wir die Spannung an diesem Pin verändern. Normalerweise arbeiten wir z.b. bei LEDs immer nur mit zwei Zuständen, an oder aus. Aber diese reichen in diesem Fall nicht aus. Um noch weitere Zustände zwischen an und aus zu erzeugen, benutzen wir die sogenannte Pulsweitenmodulation oder auch PWM genannt. PWM Mit der Pulsweitenmodulation haben wir die Möglichkeit, eine Spannung an einem GPIO Pin zu erzeugen, die zwischen 3,3V und 0V liegt. Wichtig ist dabei zu wissen, dass der Raspberry Pi nur einen GPIO Pin hat, der am besten geeignet ist, wenn es um die Unterstützung der PWM im Bezug auf die Hardware geht und das ist GPIO 8. Wir können uns die Pulsweitenmodulation praktisch so vorstellen, dass der GPIO Pin sehr schnell an und wieder ausgemacht wird. Das passiert aber so schnell, dass wir einen konstanten Strom erzeugen können. Die Spannung können wir jetzt mit dem sogenannten DutyCycle festlegen. Der DutyCycle beschreibt wie lange der GPIO Pin, bei einmal An- und Ausschalten an und aus ist. Heißt, je länger der DutyCycle ist, umso höher ist die Spannung. cw42.de/ir/2

14 Zum Glück müssen wir uns darum nicht selbst kümmern, sondern dafür hat die RPi.GPIO Bibliothek Funktionen, die uns das Leben und Umrechnen leichter machen. cw42.de/ir/3

15 Servo am Pi IR und Schlauer Schalter Anschlüsse am Pi GND VCC GPIO 2 Anschlüsse Servo Graues Kabel/GND Rotes Kabel/VCC Orangefarbenes Kabel/Signal servo.py import RPi.GPIO as gpio import time servo = 8 gpio.setmode(gpio.bcm) gpio.setup(servo, gpio.out) p = gpio.pwm(servo, 50) p.start(2.5) try: cw42.de/ir/4 Python

16 while True: p.changedutycycle(7.5) time.sleep() p.changedutycycle(2.5) time.sleep() p.changedutycycle(2.5) time.sleep() except KeyboardInterrupt: p.stop() Wenn du dieses Programm ausführst, sollte sich der Servo in einzelnen Schritten einmal um sich selbst drehen. Um diese Bewegung besser zu sehen, eignet es sich, die Steckaufsätze auf dem Servo zu befestigen. Schritt für Schritt erklärt Die wahre Arbeit mit PWM und dem Servo fängt in Zeile 8 an. Da wir ein PWM Objekt in die Variable p für PWM gespeichert. Dafür wird die Funktion.PWM() aufgerufen. Diese braucht zwei Parameter. Einmal den Pin, in unserem Fall GPIO 8, und die Hertz Anzahl für die Pulsweitenmodulation. Wie die meisten Servos braucht unser Servo 50 Hertz. Im nächsten Schritt initialisieren wir den Servo Motor und übergeben eine Anfangsspannung. Das passiert mit der Funktion.start(). Im nächsten Schritt erstellen wir in Zeile 0 und zuerst eine try-bedingungen und dann eine While-Schleife. Die try-bedingung stellen wir auf, damit wenn das Programm unterbrochen wird, in Zeile 9 die Funktion.stop() aufgerufen wird. Diese ist ähnlich zu gpio.cleanup(). In der While-Schleife verändern wir dann mit p.changedutycycle() den DutyCycle und damit die Ausrichtung des Servo Motors. Es können dabei beliege Werte zwischen 2.5 und 2.5 gewählt werden. Dabei steht 2.5 für 0, 7.5 für 90 und 2.5 für 80. Diese Zahlen können aber auch um ein paar Grad abweichen. Da sich diese Positionsänderungen in einer While-Schleife befinden, wiederholen sich diese immer und immer wieder bis das Programm unterbrochen wird. Das Austauschen der Steckaufsätze macht es auch möglich, die Seite zu wählen, die für das Projekt am interessantesten ist. cw42.de/ir/5

17 Wir können mit PWM aber nicht nur einen Servo steuern, sondern auch die Helligkeit von einer LEDs verändern. Es gibt auch die Möglichkeit, an anderen Pins mit PWM zu arbeiten, da dies dann aber auf der Software Ebene stattfindet, sind die Resultate deutlich ungenauer und es kann zu Problemen kommen. Der Bewegungssensor Der PIR ist ein Sensor, der Infrarotstrahlung erfassen und somit Bewegungen erkennen kann. Das Tolle daran ist, dass dieser Sensor so auch Bewegungen registrieren kann, wenn gar kein Licht vorhanden ist. Infrarotstrahlung ist nämlich nichts anderes als Wärmestrahlung. Da die meisten Lebewesen irgendwie Wärme ausstrahlen, können wir mit diesem Sensor prüfen, ob verdeckt operierende Geheimagenten-Ninjas in unsere Umgebung spionieren. Bevor wir den Sensor anschließen und programmieren, wäre es sehr hilfreich zu wissen, wie dieser überhaupt funktioniert. Oder glaubst du, da würden kleine Wesen drin sitzen, die 24/7 nach Bewegung Ausschau halten und cw42.de/ir/6

18 das im Zweifelsfall an den Raspberry Pi mitteilen? Nein, das gibt es, zum Glück, nicht! Der Sensor misst wie viele Infrarotstrahlen aus den unterschiedlichen Gegenden zu ihm kommen. Das kann der Sensor messen, da diese den Stromfluss in dem Sensor beeinflussen. Wir müssen uns zum Glück nicht um das Auslesen dieser Messungen kümmern. Der Sensor macht das von alleine. Aber wie wird jetzt die Bewegung gemessen? Bewegung (von Menschen) verändert die Menge der Infrarotstrahlen, die der Sensor misst. Das heißt, wenn sich von dem einen auf den anderen Moment etwas ändert, hat der Sensor eine Bewegung erkannt und teilt das mit. Gleichzeitig ist der Sensor aber schon so schlau, das er kleine Veränderungen im Zimmer, zum Beispiel einen langsamen Anstieg der Temperatur, einfach ignoriert, da das sehr vermutlich keine bewegenden Menschen sind. Aber wie bekommen wir jetzt konkret mit, wenn der Sensor gemessen hat, dass sich etwas bewegt? Über den Data Pin kann der Sensor nur das Signal 'keinen Strom' oder 'Strom' senden. Eine Bewegung wird dann erkannt, wenn nach 'keinen Strom', Strom durch den Sensor fließt. Also auf 0 eine bei der Messung folgt. Anschließen Anschlüsse am Pi 5V GPIO 4 GND Anschlüsse am Sensor VCC Data GND cw42.de/ir/7

19 $ nano pir.py Python import RPi.GPIO as gpio import time gpio.setmode(gpio.bcm) pir = 4 gpio.setup(pir,gpio.in) jetzigerstatus = 0 vorherigerstatus = 0 try: while gpio.input(pir)==: jetzigerstatus = 0 print("bereit zum messen") while True : jetzigerstatus = gpio.input(pir) if jetzigerstatus == and vorherigerstatus == 0: print("es gibt Bewegung") vorherigerstatus = elif jetzigerstatus == 0 and vorherigerstatus == print("bereit zum Messen") vorherigerstatus = 0 time.sleep(0.0) except KeyboardInterrupt: print("beendet") gpio.cleanup() $ sudo python3 pir.py cw42.de/ir/8

20 Schritt für Schritt In den ersten beiden Zeilen importieren wir die benötigten Bibliotheken. In Zeile 5 speichern wir in der Variablen pir ab, dass wir den GPIO Pin 4 mit dem Data Anschluss am Sensor verbunden haben. In Zeile 6 legen wir fest, dass wir am GPIO Pin 4 den Input messen wollen und keinen Output geben werden. Bevor wir mit dem richtigen Auslesen des Sensors anfangen können, müssen wir erst noch zwei Variablen definieren und beide auf 0 setzen. Einmal jetzigerstatus und vorherigerstatus. Wie oben schon erklärt, wissen wir nur, ob sich etwas bewegt hat, wenn wir zuerst keinen Strom (0) und dann Strom () vom Sensor messen. In Zeile kommt auch wieder try vor. Es wird also alles ausgeführt, was eingerückt ist, solange nicht die except Bedingungen in Zeile 25 eingetreten ist. Wenn das der Fall ist, wird alles ausgeführt, was in Zeile 26 und 27 steht. Dann geben wir nur eine kleine Benachrichtigung für den User aus, dass das Programm beendet wurde und räumen dann noch einmal die GPIO Belegungen auf. In Zeile 2 lesen wir solange den Input vom Sensor, bis wir Strom () messen. Dadurch wissen wir, dass der Sensor bereit ist zum Messen und legen den jetzigerstatus noch einmal auf 0. Nach der Nachricht an den Benutzer in Zeile 4, dass wir jetzt wirklich messen, machen wir das auch mit der While-Schleife in Zeile 5. Diese ist so eingestellt, dass sie solange läuft, bis das Programm beendet wird. In Zeile 6 wird der Variablen jetzigerstatus der Wert zugewiesen, den wir vom Sensor mit gpio.input() messen. Das kann wieder nur eine oder eine 0 sein. In Zeile 7 startet die if Abfrage. Wenn die Variable jetzigerstatus ist und die andere Variable vorherigerstatus 0, wissen wir, dass es eine Bewegung gab. Momentan geben wir einfach nur in Zeile 8 eine Nachricht aus. Hier könnten wir aber zum Beispiel auch eine Funktion ausführen. Dann ist wichtig, dass wir die Variable vorherigerstatus auf setzen, damit wir wissen, dass wir etwas gemessen haben und jetzt wieder darauf warten cw42.de/ir/9

Raspberry Pi Lüftersteuerung

Raspberry Pi Lüftersteuerung Raspberry Pi Lüftersteuerung Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen

Mehr

Raspberry Pi Projekt LED Matrix Spiele Programmieren

Raspberry Pi Projekt LED Matrix Spiele Programmieren Raspberry Pi Projekt LED Matrix Spiele Programmieren Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen

Mehr

DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino

DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino DC 5V Stepper Motor 28BYJ-48 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung

Mehr

KY-001 Temperatur Sensor Modul

KY-001 Temperatur Sensor Modul KY-001 Temperatur Sensor Modul Inhaltsverzeichnis 1 Bild... 1 2 Technische Daten / Kurzbeschreibung... 1 3 Pin-Belegung... 2 4 Codebeispiel Arduino... 2 5 One-Wire Konfiguration Raspberry Pi... 3 6 Codebeispiel

Mehr

Jugend Programmiert Die. Schlaue Pflanze.

Jugend Programmiert Die. Schlaue Pflanze. Jugend Programmiert Die Schlaue Pflanze www.codingworld.io Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder

Mehr

Raspberry Pi RFID KIT

Raspberry Pi RFID KIT Raspberry Pi RFID KIT Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen nicht

Mehr

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung Raspberry Pi meets Pocket Code Tutorial: Ampelschaltung Dieses Material steht unter der Creative-Commons-Lizenz Namensnennung 4.0 International. Um eine Kopie dieser Lizenz zu sehen, besuchen sie http://creativecommons.org/licenses/by/4.0/.

Mehr

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino I2C Serial 2.6 LCD Modul Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung mit

Mehr

Verdrahten des GPS Empfängers mit dem Raspberry Pi:

Verdrahten des GPS Empfängers mit dem Raspberry Pi: Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery NEO-6M GPS Moduls für den Raspberry Pi, Arduino oder PC! Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der

Mehr

RASPBERRY PI. Physical Computing

RASPBERRY PI. Physical Computing RASPBERRY PI Physical Computing Mit dem Raspberry Pi kann man Leuchtdioden aber auch Geräte steuern. Man braucht dazu eine geeignete Programmierumgebung. Python und Scratch sind solche geeigneten Programmiersprachen.

Mehr

Sensor Kit. cw42.de//1. $ sudo raspi-config. Bash

Sensor Kit. cw42.de//1. $ sudo raspi-config. Bash Für einige Sensoren müsst ihr SPI an eurem Raspberry Pi aktivieren. SPI ist ein Komunkitionsprotokoll mit dem Daten von einem Gerät oder Sensor an ein andere Gerät wie dem Raspberry Pi gesendet werden

Mehr

I2C Serial 2.6 LCD Modul

I2C Serial 2.6 LCD Modul Ausgabe 08.09.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliothek 1.3 Beispiel-Code 2. Verwendung mit einem Raspberry Pi 2.1 Installation

Mehr

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1 28BYJ-48 Stepper Motor Ausgabe 09.08.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung

Mehr

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1 28BYJ-48 Stepper Motor Ausgabe 30.06.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung

Mehr

M15 - Physical Computing mit dem Raspberry Pi I

M15 - Physical Computing mit dem Raspberry Pi I UNTERRICHTEN MIT DEM RASPBERRY PI 35 M15 - Physical Computing mit dem Raspberry Pi I Heute wollen wir uns etwas genauer mit den Möglichkeiten des Raspberry Pi beschäftigen und ein Programm schreiben, das

Mehr

LinkerKit LK-Temp2 Raspberry Pi und Arduino

LinkerKit LK-Temp2 Raspberry Pi und Arduino LinkerKit LK-Temp2 Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten

Mehr

RFID RC522. Ausgabe Copyright by Joy-IT 1

RFID RC522. Ausgabe Copyright by Joy-IT 1 3 3 RFID RC522 Ausgabe 28.09.2016 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1

Mehr

LCD Display 20x4 mit Buttons

LCD Display 20x4 mit Buttons Ausgabe 10.11.2017 Copyright by Joy-IT 1 Index 1. Anschluss des Displays 2. Installation des Systems 3. Verwendung & Beispiel-Code 4. Support Ausgabe 10.11.2017 Copyright by Joy-IT 2 Sehr geehrter Kunde,

Mehr

RFID RC522. Ausgabe Copyright by Joy-IT 1

RFID RC522. Ausgabe Copyright by Joy-IT 1 3 RFID RC522 Ausgabe 09.06.2017 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1

Mehr

Der CodeBug. A) Erste Schritte. 1) Einleitung

Der CodeBug. A) Erste Schritte. 1) Einleitung Der CodeBug A) Erste Schritte 1) Einleitung.) Wenn wir den CodeBug mittels USB-Kabel bei gedrückter Taste A an den Computer anschließen, blinkt die erste LED rot. Der Computer selbst erkennt ihn als einfachen

Mehr

Was so passieren wird:

Was so passieren wird: Arduino Einführung Arduino Einführung Was so passieren wird: Was so passieren wird: Arduino Überblick Was so passieren wird: Arduino Überblick Die Taschenlampe Was so passieren wird: Arduino Überblick

Mehr

Bedienungsanleitung. Abb. 1 Abb. 2

Bedienungsanleitung. Abb. 1 Abb. 2 Bedienungsanleitung IT-SMS 1) Vorbereitung des Tele-Switch: a) Setzen Sie die SIM-Karte in das Gerät ein. (Abb.1) Die PIN-Abfrage der SIM-Karte muss deaktiviert sein. Abb. 1 Abb. 2 b) Erst jetzt den Tele-Switch

Mehr

KY-022 Infrarot Receiver Modul

KY-022 Infrarot Receiver Modul KY-022 Infrarot Receiver Modul Inhaltsverzeichnis 1 Bild... 1 2 Technische Daten / Kurzbeschreibung... 1 3 Pin-Belegung... 2 4 Codebeispiel Arduino... 2 5 Codebeispiel Raspberry Pi... 4 5.1 Lirc Installation...

Mehr

Minecraft. Starte anschließend die Programmiersprache Python, indem du folgenden Befehl in das Terminalfenster eingibst:

Minecraft. Starte anschließend die Programmiersprache Python, indem du folgenden Befehl in das Terminalfenster eingibst: Minecraft Mit dem Spiel Minecraft kann man nicht nur viel Spaß haben, sondern auch die Grundlagen des Programmierens erlernen. Dafür benutzen wir eine extra vom Programmierer für den Raspberry Pi entwickelte

Mehr

Anleitung DGTV Fernbedienung

Anleitung DGTV Fernbedienung Anleitung DGTV Fernbedienung Inhaltsverzeichnis: 1. Einstellung der Fernbedienung auf Radio-Frequenz 4 2. Kupplung der Fernbedienung mit dem TV-Gerät 5 2.1 Automatische Suchfunktion 5 2.2 Programmieren

Mehr

Infokarte: Snap4Arduino

Infokarte: Snap4Arduino Infokarte: Snap4Arduino Ein Arduino-Projekt erstellen Um ein neues Arduino-Projekt in Snap4Arduino zu erstellen, wird das Programm geöffnet. Snap erzeugt automatisch ein neues Projekt. Soll ein bereits

Mehr

MotoPi. Ausgabe Copyright by Joy-IT 1

MotoPi. Ausgabe Copyright by Joy-IT 1 3 3 MotoPi Ausgabe 26.01.2017 Copyright by Joy-IT 1 3 MotoPi Index 1. Einführung 2. Technische Daten & Sicherheitshinweise 3. Einrichtung des Raspberry Pis 4. Installation des Moduls 5. Ansteuerung der

Mehr

1 Gestatten: Raspberry Pi! Schnellstart: Die erste Inbetriebnahme Den Desktop kennenlernen Wichtige Konsolenbefehle im Griff 69

1 Gestatten: Raspberry Pi! Schnellstart: Die erste Inbetriebnahme Den Desktop kennenlernen Wichtige Konsolenbefehle im Griff 69 Auf einen Blick 1 Gestatten: Raspberry Pi! 12 2 Schnellstart: Die erste Inbetriebnahme 23 3 Den Desktop kennenlernen 50 4 Wichtige Konsolenbefehle im Griff 69 5 Der Raspberry macht Musik -als MP3-Player

Mehr

MotoPi. Ausgabe Copyright by Joy-IT 1

MotoPi. Ausgabe Copyright by Joy-IT 1 3 3 MotoPi Ausgabe 31.03.2017 Copyright by Joy-IT 1 3 MotoPi Index 1. Einführung 2. Technische Daten & Sicherheitshinweise 3. Einrichtung des Raspberry Pis 4. Installation des Moduls 5. Ansteuerung der

Mehr

1,8 Display Bedienungsanleitung Raspberry Pi

1,8 Display Bedienungsanleitung Raspberry Pi 1,8 Display Bedienungsanleitung Raspberry Pi Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten

Mehr

Linkerkit OLED Raspberry Pi und Arduino

Linkerkit OLED Raspberry Pi und Arduino Linkerkit OLED Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist:

Mehr

Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi

Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi Ausgabe 30.08.2017 Copyright by Joy-IT 1 Index 1. Einführung & allgemeine Hinweise 2. Anschluss der Motoren & Verwendung der

Mehr

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks: Projekt zur Erstellung einer Statusanzeige für die Alarmanlage Lupusec XT2(plus) über einen Raspberry Pi incl. Sprachausgabe und Schaltung von Standard Funksteckdosen Benötigte Teile für die Statusanzeige,

Mehr

Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg

Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg Universität Hamburg Proseminar: Werkzeuge für das wissenschaftliche Schreiben Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Überblick Einführung - Geschichte Einstellungen

Mehr

Dokumentation Raspberry USV+ E

Dokumentation Raspberry USV+ E Dokumentation Raspberry USV+ E-002-4865 Seite 1 von 13 Inhaltsverzeichnis I Einführung 03 1 Funktion 04 2 Technische Informationen 05 2.1 Anschlussplan 05 2.2 Akku 06 II Installation 07 3 Hardware 08 3.1

Mehr

Informatik Enlightened. Station 0 - Einstieg

Informatik Enlightened. Station 0 - Einstieg Informatik Enlightened Herzlich Willkommen zum Workshop rund um das Thema Licht! Ihr wollt heute also eine Einparkhilfe selbst konstruieren, Geschwindigkeiten messen, eine Blume mit der Sonne wandern lassen

Mehr

Linux-Camp: Linux als Server am Beispiel LAMP

Linux-Camp: Linux als Server am Beispiel LAMP Linux-Camp: Linux als Server am Beispiel LAMP Linux, Apache, MySQL, PHP mit Ubuntu Version 8.04 Inhalt LAMP-Komponenten LAMP-Komponenten installieren, konfigurieren und prüfen Apache Webserver PHP5 MySQL

Mehr

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi 3)]

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi 3)] 3,2 Touch-Display-V2 Bedienungsanleitung [Version 03.2016 (Raspberry Pi 3)] Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was

Mehr

Baue deinen ersten Roboter

Baue deinen ersten Roboter D3kjd3Di38lk323nnm 2 Baue deinen ersten Roboter In Kapitel 1 hast du gelernt, dass Roboter aus Motoren, Sensoren und dem EV3-Stein bestehen. Damit du besser verstehst, wie diese zusammenarbeiten, setzen

Mehr

Wichtige Befehle bei der Programmierung von. FISCHER-Technik

Wichtige Befehle bei der Programmierung von. FISCHER-Technik Wichtige Befehle bei der Programmierung von FISCHER-Technik 1 7 6 2 3 4 5 1) Interfacediagnose : Bevor du loslegst, teste alle, an den Eingängen E1-E8 angeschlossenen Schalter und Sensoren. Mit der linken

Mehr

ACHTUNG: Beim Anlernen darf jeweils nur ein Motor mit Strom versorgt sein!

ACHTUNG: Beim Anlernen darf jeweils nur ein Motor mit Strom versorgt sein! ACHTUNG: Beim Anlernen darf jeweils nur ein Motor mit Strom versorgt sein! Wichtige Hinweise: Legen Sie nach Möglichkeiten pro Kanal nur einen Motor fest. Wenn Sie mehrere Motoren pro Kanal festlegen,

Mehr

Anleitung i-r Wall Send

Anleitung i-r Wall Send Anleitung i-r Wall Send Inhaltsverzeichnis: Sicherheitshinweise... str. 3 Anzeige und Tasten... str. 4 Allgemeine Informationen... str. 5 Anschluss... str. 6 Funktionen... str. 7 Einstellen der Endpositionen...

Mehr

EXP500. Ausgabe Copyright by Joy-IT 1

EXP500. Ausgabe Copyright by Joy-IT 1 3 3 EXP500 Ausgabe 07.12.2016 Copyright by Joy-IT 1 Contents 1. Anschlüsse 2. Einführung 3. Basis Operationen 3.1 System Image-Datei Installation 3.2 Serielle Debug Umgebung installieren 4. Installieren

Mehr

Kopieren / Klonen mit dem TS601 - Benutzer Anleitung Deutsch

Kopieren / Klonen mit dem TS601 - Benutzer Anleitung Deutsch Kopieren / Klonen mit dem TS601 - Benutzer Anleitung Deutsch Stand: 20150821 Video über das Klonen / Kopieren finden Sie auch auf unserer Homepage unter www.maxsensor.de Inhaltsverzeichnis: Geräte-Beschreibung...

Mehr

Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden.

Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden. ESP8266 Einführung Das ESP8266 ist ein programmierbarer WLAN-SoC (Service-oriented Computing). Es verfügt über eine UART- und eine SPI-Schnittstelle (Serial Peripherie Interface). Es kann Stand-Alone oder

Mehr

Der CodeBug. B) Physical Computing. 1) Einleitung

Der CodeBug. B) Physical Computing. 1) Einleitung Der CodeBug B) Physical Computing 1) Einleitung.) Die sechs ringförmigen Kontakte des CodeBug werden als Beinchen bezeichnet. Vier dieser Beinchen dienen als GPIO (General Purpose Input/Output), können

Mehr

3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version ]

3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version ] 3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version 04.2017] Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was

Mehr

analoge Ein- und Ausgänge

analoge Ein- und Ausgänge 2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.

Mehr

Selbstschließende Hand (SsH)

Selbstschließende Hand (SsH) Selbstschließende Hand (SsH) Niklas Keischgens Aaron Philipzen Henri Kühn Jugend forscht 2017 Kurzfassung: Wir kamen auf die Idee eine selbst schließende Roboterhand zu planen und zu bauen. Der Gedanke

Mehr

Gehen Sie auf den Reiter Lampen. Mit einem Doppelklick auf die ausgewählte Lampe, können sie dieser ein SMART Schalt-Verfahren zuweisen.

Gehen Sie auf den Reiter Lampen. Mit einem Doppelklick auf die ausgewählte Lampe, können sie dieser ein SMART Schalt-Verfahren zuweisen. Smarter Schalter Mit der SMARTER Schalter Funktion ist es möglich, den gewöhnlichen Wandschalter als Dimmer oder Auslöser zum Abrufen der festgelegten Funktionen zu nutzen. Den SMARTEN Schalter können

Mehr

Sehr geehrter Kunde, Seite 2

Sehr geehrter Kunde, Seite 2 Sehr geehrter Kunde, Wir freuen uns, dass Sie mit Ihren Kauf uns Ihr Vertrauen und die Möglichkeit gegeben haben die Vielseitigkeit und Qualität eines renkforce Produktes zu beweisen. Wir wünschen Ihnen

Mehr

Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden.

Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden. Pygame Basics 1 Vorbereitung Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden. 1.1 Download der PortablePython-Umgebung Die Installationsdatei kann hier heruntergeladen

Mehr

JOY-iT TFT-Display 1.8

JOY-iT TFT-Display 1.8 Ausgabe 07.07.2017 Copyright by Joy-IT 1 Index 1. Verwendung an einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliotheken 1.3 Beispiel-Code 2. Verwendung an einem Raspberry Pi 2.1 Anschließen

Mehr

Gamecontroller Der Bewegungssensor - Links-Rechts-Steuerung

Gamecontroller Der Bewegungssensor - Links-Rechts-Steuerung Gamecontroller Materialien: 8 1x ADXL 335 Sensor 8 1x Arduino 8 1x USB-Kabel 8 Breadboard mit der Tasterschaltung aus der letzten Runde 8 versch. Verbindungskabel Abb. 2 : Der ADXL335-Bewegungssensor Eine

Mehr

Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:

Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: Tasten abfragen Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: pinmode(pinnummer, OUTPUT) digitalwrite(pinnummer, HIGH) oder digitalwrite(pinnummer, LOW) Zum Abfragen

Mehr

Deinen EV3-Kasten vorbereiten

Deinen EV3-Kasten vorbereiten 1 Deinen EV3-Kasten vorbereiten Alle Roboter dieses Buchs können mit nur einem Lego-Mindstorms-EV3- Kasten gebaut werden (Lego-Katalognummer 31313). Wenn du diesen Kasten, gezeigt in Abbildung 1-1, besitzt,

Mehr

Ein Vielfachmessgerät benutzen

Ein Vielfachmessgerät benutzen Ein Vielfachmessgerät benutzen Lerne, wie man ein Vielfachmessgerät benutzt, um Spannung, Widerstand und kontinuierlichen Stromfluss zu messen. Geschrieben von: Jeff Suovanen ifixit CC BY-NC-SA de.ifixit.com

Mehr

Arduino Grundkurs. 3. Schreibe eine Funktion für das Morsezeichen S und eine für O

Arduino Grundkurs. 3. Schreibe eine Funktion für das Morsezeichen S und eine für O Grundkurs LEDs Piezolautsprecher 1. Mikrocontroller Hello World Bring eine LED zum Blinken 1s ein / 1s aus usw. 2. Lichtmorsen - SOS Erzeuge Morsezeichen mit deiner LED SOS = - - - Punkt = 0.2s Strich

Mehr

SMART Blue. Smarter Schalter

SMART Blue. Smarter Schalter SMART Blue Smarter Schalter SMARTER Schalter Mit der SMARTER Schalter Funktion ist es möglich, den gewöhnlichen Wandschalter als Dimmer oder Auslöser zum Abrufen der festgelegten Funktionen zu nutzen.

Mehr

JUFOTech. WKO.at/tirol/jufotech DATENBLATT. Jugend forscht in der Technik. Titel der Projektarbeit: Roboterhand Fachgebiet: Technik-Robotertechnik

JUFOTech. WKO.at/tirol/jufotech DATENBLATT. Jugend forscht in der Technik. Titel der Projektarbeit: Roboterhand Fachgebiet: Technik-Robotertechnik Datenblatt (dient als Titelblatt für die Projektarbeit) Seite 1/2 JUFOTech Jugend forscht in der Technik WKO.at/tirol/jufotech DATENBLATT Wir nehmen am Wettbewerb Jugend forscht in der Technik Auf den

Mehr

Raspberry Pi Rezepte Teil 5

Raspberry Pi Rezepte Teil 5 Raspberry Pi Rezepte Teil 5 I²C: Zwischen zwei ICs Von Tony Dixon (UK) In den letzten beiden Folgen von Elektor.POST ging es um die seriellen Schnittstellen UART und SPI auf dem Expansion Header von RPi.

Mehr

edition Make: Arduino Ein schneller Einstieg in die Microcontroller-Entwicklung von Maik Schmidt 2., akt. u. erw. Aufl. dpunkt.

edition Make: Arduino Ein schneller Einstieg in die Microcontroller-Entwicklung von Maik Schmidt 2., akt. u. erw. Aufl. dpunkt. edition Make: Arduino Ein schneller Einstieg in die Microcontroller-Entwicklung von Maik Schmidt 2., akt. u. erw. Aufl. dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 126

Mehr

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch.

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch. 1 Dein Rechner kann alles Dein neuer Rechner kann eigentlich fast alles. Die Frage ist nun, wie viel Du mit ihm anstellen kannst. In dieser Einführung geht es darum, die grundlegenden Techniken zu lernen,

Mehr

Versuch 5: Linux embedded

Versuch 5: Linux embedded Ziel Installieren des Betriebssystems Raspian auf einem Raspberry mit anschließender Konfiguration und Installation weiterer Programme unter Linux. Greifen Sie auf diese Dienste von einer zweiten Arbeitsstation

Mehr

ORIKA. Lycée Technique des Arts et Métiers. ... viel mehr als nur ein Spielzeug

ORIKA. Lycée Technique des Arts et Métiers. ... viel mehr als nur ein Spielzeug ORIKA Lycée Technique des Arts et Métiers... viel mehr als nur ein Spielzeug Informationen, Hinweise und Bezugsquellen findest du unter folgender Internetadresse: http://www.ltam.lu/fischertechnik ORIKA/Informatik

Mehr

Smart Visu Server. Wie verbinde ich Philips Hue?

Smart Visu Server. Wie verbinde ich Philips Hue? Smart Visu Server Wie verbinde ich Philips Hue? Smart ViSu SerVer + PhiliPS hue 2 1. Einleitung Wohlfühllicht mit dem Smart Visu Server: Mit der Einbindung des Farblichtsystems Philips Hue schaffen Sie

Mehr

3,2 Touch-Display-V2 Bedienungsanleitung

3,2 Touch-Display-V2 Bedienungsanleitung 3,2 Touch-Display-V2 Bedienungsanleitung Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten

Mehr

- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler

- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler - Der heisse Draht - Physical Computing Workshop Oktober 2015 Olav Schettler Zeitplan 1. Tag: 10:00 10:30 Spiel bauen 10:30 11:30 Lötübungen 11:30 12:00 Mikrocontroller löten (1) 12:00

Mehr

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi Linux-Kernel 4.4)]

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi Linux-Kernel 4.4)] 3,2 Touch-Display-V2 Bedienungsanleitung [Version 05.2016 (Raspberry Pi Linux-Kernel 4.4)] Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet,

Mehr

F.A.Q. Zum erneuten Einschalten muss der Stecker dann kurz raus und rein gesteckt bzw. einfach der Schalter gedrückt werden (Diamant-Edition)

F.A.Q. Zum erneuten Einschalten muss der Stecker dann kurz raus und rein gesteckt bzw. einfach der Schalter gedrückt werden (Diamant-Edition) F.A.Q Raspberry Pi 3 Wie schalte ich das System ein? Indem man das HDMI-Kabel an den Fernseher und das Netzteil am Raspberry Pi (Energieversorgung) anschließt. Sobald das Netzteil verbunden ist fährt der

Mehr

ONEFORALL Universalfernbedienung URC-7562 für Video-Disk-Recorder

ONEFORALL Universalfernbedienung URC-7562 für Video-Disk-Recorder 21.05.2017 09:15. 1/17 ONEFORALL Universalfernbedienung URC-7562 für Video-Disk-Recorder ONEFORALL Universalfernbedienung URC-7562 für Video-Disk-Recorder Zur Bedienung meines VDR benutze ich nun nicht

Mehr

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach PKS-Team Installationsanleitung LAN-Relais 2-Fach und 8-Fach PKS-Team 01.04.2018 Inhalt An der Strom anschließen... 3 Eigenes Netzteil nutzen... 3 Konfigurieren des LAN-Relais... 5 LAN Relais mit einem

Mehr

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach PKS-Team Installationsanleitung LAN-Relais 2-Fach und 8-Fach PKS-Team 20.07.2017 Inhalt An der Strom anschließen... 3 Eigenes Netzteil nutzen... 3 Konfigurieren des LAN-Relais... 5 Zurücksetzen in Werkseinstellung...

Mehr

PWM. An-Phase Aus-Phase Tastverhältnis Helligkeit. Beispiel 1 8 ms 2 ms 8:2 bzw. 4:1 recht hell. Beispiel 2 3 ms 3 ms 3:3 bzw.

PWM. An-Phase Aus-Phase Tastverhältnis Helligkeit. Beispiel 1 8 ms 2 ms 8:2 bzw. 4:1 recht hell. Beispiel 2 3 ms 3 ms 3:3 bzw. 1. Wiederholung: PWM bei einer LED (ohne Timer1) Wenn man eine Leuchtdiode rasch abwechselnd ein- und ausschaltet, sehen wir ein schwächeres Leuchten, als wenn sie die ganze Zeit eingeschaltet ist. Je

Mehr

1)Login Funktion ohne Datenbank

1)Login Funktion ohne Datenbank 1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen

Mehr

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger Einführung in die Nutzung der Linux-Kommandozeile Matthias P. Walther Freifunk Münsterland Förderverein freie Infrastruktur e. V. 05.07.2017 Inhaltsverzeichnis 1 Lernziele 2 Dateiverwaltung 3 Bearbeiten

Mehr

Den Websurfer absichern

Den Websurfer absichern Den Websurfer absichern mit dem Raspbian (Jessie) Stand: 02.11.2016 Inhalt 1. Einleitung... 1 2. Passwörter ändern... 2 3. Automatische Updates... 2 4. SSH-Port ändern... 3 4.1 Konfigurationsdatei auf

Mehr

I-PLUG Single use pdf Bedienungsanleitung

I-PLUG Single use pdf Bedienungsanleitung I-PLUG Single use pdf Bedienungsanleitung Produkt: I-PLUG Single use pdf Artikelnummer: IPST8 / IPST8L (mit Display) Produktbeschreibung: Single-use USB Temperatur Datenlogger Beschreibung: Dimensionen:

Mehr

Puls Weiten Modulation (PWM)

Puls Weiten Modulation (PWM) Puls Weiten Modulation (PWM) Bei der Puls-Weiten-Modulation (PWM), wird ein digitales Ausgangssignal erzeugt, dessen Tastverhältnis moduliert wird. Das Tastverhältnis gibt das Verhältnis der Länge des

Mehr

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen 06 While-Schleifen While-Schleifen 1/7 Wiederholung: Schleifen Eine Schleife ist eine Struktur, welche den Computer anweist, eine Liste von Befehlen mehrmals auszuführen. Falls Du ein Verfahren hast, das

Mehr

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux 1 Erste Schritte 1 1.1 Ein Disk Image auswählen und herunterladen............. 2 1.2 Das Disk Image entpacken............................ 3 1.3 Windows......................................... 4 1.4 macos...........................................

Mehr

RP6 mit dem Raspberry Pi verbinden

RP6 mit dem Raspberry Pi verbinden RP6 mit dem Raspberry Pi verbinden Dieser Artikel zeigt, wie ein Raspberry PI mit dem RP6 verbunden werden kann. Im Artikel werden Grundkenntnisse von Raspberry vorausgesetzt. Es geht nicht darum, am Schluss

Mehr

Handbuch DMD Configurator

Handbuch DMD Configurator Handbuch DMD Configurator Kapitelbezeichnung Kapitelbezeichnung X.X Unterpunkt SCHAEFER GmbH Winterlinger Str. 4 72488 Sigmaringen Germany Phone +49 7571 722-0 Fax +49 7571 722-99 info@ws-schaefer.de www.ws-schaefer.de

Mehr

1. Python Interpreter installieren (WinPython)

1. Python Interpreter installieren (WinPython) 1 Excel - User Defined Functions mit Python Um Python als Programmiersprache für Excel UDFs verwenden zu können muss ein Python Interpreter(z.B. WinPython) und xlwings installiert werden: Inhalt 1. Python

Mehr

Download von Sporttracks: Download von unserer Webseite:

Download von Sporttracks:  Download von unserer Webseite: Die BB-Runner mit Spottracks verbinden 1. Schließen Sie das USB-Kabel noch nicht an den Computer an! Im Verlauf dieser Anleitung (Schritt 5) wird Ihnen gesagt, wenn Sie das USB-Kabel an Ihren Computer

Mehr

Bedienungsanleitung für das MEEM-Netzwerk

Bedienungsanleitung für das MEEM-Netzwerk Bedienungsanleitung für das MEEM-Netzwerk 1. Über das MEEM-Netzwerk Bevor Sie diese Anleitung lesen, sollten Sie bitte die Bedienungsanleitungen für MEEM-Kabel und Handy-App für ios oder Android sowie

Mehr

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU Zu verschiedenen Zwecken kann es nützlich sein, einen Raspberry Pi über die HomeMatic CCU hochzufahren, herunterzufahren oder neu zu starten. Dies ist z.b. dann sinnvoll, wenn sich der Raspberry Pi an

Mehr

IR-Schaltinterface IR-001

IR-Schaltinterface IR-001 Seite 1 von 9 IR-Schaltinterface IR-001 Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften (gegen Aufpreis)...2 3. Hardware...2 4.

Mehr

Mit PuTTY und WinSCP an der Pi

Mit PuTTY und WinSCP an der Pi Mit PuTTY und WinSCP an der Pi arbeiten (Zusammenfassung) Stand: 08.10.2016 Inhalt 1. Einleitung... 1 2. Mit PuTTY arbeiten... 2 2.1 Kopieren und Einfügen... 2 2.2 Eine Sitzung mit PuTTY... 2 2.3 Verbindung

Mehr

ArduBlock Station 4 - Farbthermometer

ArduBlock Station 4 - Farbthermometer Temperatur zum Leuchten bringen Wie viele Menschen haben sich schon die Finger verbrannt, weil die Herdplatte noch heiß war? Oder haben angewidert das Gesicht verzogen, weil der Tee schon kalt war? Das

Mehr

Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche.

Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche. Keksdosenalarm Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche. Sobald jemand die Keksdose öffnet, geht der Alarm los. /8 9

Mehr

I-PLUG TH Multiuse pdf - Bedienungsanleitung

I-PLUG TH Multiuse pdf - Bedienungsanleitung I-PLUG TH Multiuse pdf - Bedienungsanleitung Produkt: I-PLUG TH Multiuse pdf Artikelnummer: IPMH30 Produktbeschreibung: Multi-use USB Temperatur und Feuchte Datenlogger Beschreibung: Dimensionen: 7.5 cm

Mehr

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist!

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist! Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266-12E mit Adapter Board. Auf den folgenden Seiten gehen wir mit dir gemeinsam das Auflöten des ESP8266 Chips auf das Adapter Board

Mehr

Schnellstart CX500. Multifunktions GSM Controller. Verkaufsbüro - Niederrhein - Venloer Str. 109 D Geldern

Schnellstart CX500. Multifunktions GSM Controller. Verkaufsbüro - Niederrhein - Venloer Str. 109 D Geldern Schnellstart CX500 Multifunktions GSM Controller Verkaufsbüro - Niederrhein - Venloer Str. 109 D-47608 Geldern Tel.: 0 28 31/ 9103920 Fax: 0 28 31/ 9103919 info@lda-control.com www.lda-control.com Einleitung

Mehr

PKS-Team. Installationsanleitung LAN-Relais

PKS-Team. Installationsanleitung LAN-Relais PKS-Team Installationsanleitung LAN-Relais PKS-Team 01.05.2016 Inhalt An der Strom anschließen... 3 Eigenes Netzteil nutzen... 4 Konfigurieren des LAN-Relais... 5 Zurücksetzen in Werkseinstellung... 7

Mehr

a.i.o. control Einbindung von IP-Symcon

a.i.o. control Einbindung von IP-Symcon a.i.o. control Einbindung von IP-Symcon Die IP-Symcon (IPS) Implementierung erlaubt es, eigene scriptgesteuerte Prozesse aufzurufen und die Variablen die in IPS hinterlegt sind, als Gerät im a.i.o. creator

Mehr

Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist?

Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist? Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist? 1. Klicke auf das Fühlen - Menü 2. Klicke auf Sensoren festlegen 3. Suche auf

Mehr

Eingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes

Eingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir

Mehr