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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 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 können. Damit der Pi nicht zu lange beim Laden braucht ist dieses aber nicht Standardmäßig dabei. Wir können es aber einfach beim Raspberry Pi Aktivieren. Dazu müsst ihr den Pi starten und raspi config über das Terminal öffnen. $ sudo raspi-config Bash Für die Folgende Punkte könnt ihr einfach den Bildern folgen. Ihr können euch mit den Pfeiltasten bewegen und mit der Enter Taste die einzelnen Menü Punkte bestätigen. cw42.de//

2 Jetzt mit Finish startet sich euer Pi neu. SPI sollte dann konfiguriert sein. Mit dem folgenden Befehl könnt ihr das sonst auch noch mal nachprüfen: $ lsmod grep spi_ cw42.de//2 Bash

3 Es sollte jetzt bei euch etwas angezeigt werden was mit spi_ anfängt. Python 2 Bibliothek Installieren Damit wir jetzt auch vernünftig mit SPI Verbindungen arbeiten können gibt es noch eine Python Bilbiothek die wir installieren: $ sudo apt-get install python2.7-dev Bash Bash $ git clone $ cd py-spidev Bash $ sudo python setup.py install Bash SPI für den RFID Reader RC522 und den Raspberry Pi aktivieren Teilweise kann es unter Raspbian in der Version "jessie" zu Problem mit der der SPI Komunikation kommen weil einige Module im Kernel nicht richtig konfiguiert wurden. Mittlerweile gibt es eine neue Kernel Vision diese musst du aber erst installieren. Dafür kannst du einfach den folgenden Schritten folgen:. Updates Pakete und Paketquellen $ sudo apt-get update && sudo apt-get upgrade Bash. Kernel Update $ sudo rpi-update Bash. SPI Aktivieren (wie im ersten Teil beschrieben) cw42.de//3

4 sudo raspi-config 2. Neustarten $ sudo reboot Bash. Config Text Verändern $ sudo nano /boot/config.txt Bash Folgende Zeile hinzufügen: dtoverlay=spi0-hw-cs. Neustarten $ sudo reboot Bash. Kontrollieren ob das SPI aktiviert ist gpio readall In der Ausgabe sollte folgendes zu finden sein: 24 ALT0 CE0 0 8 Wichtig ist das ALT0 angezeigt wird und nicht In oder OUT. Sollte letzteres der Fall sein müsst ihr die Schritte nochmal wiederhohlen weil es ein Fehler gab. Jetzt sollte der Pi fertig konfiguriert sein! MCP Analoge Werte am Raspberry Pi Messen Mit dem Raspberry Pi haben wir ein mächtigen Computer und können mit den GPIO Pins einfach auf die Umwelt zugreifen und dort Daten lesen. Wir cw42.de//4

5 haben aber ein Problem, nämlich dass wir nur digitale Daten lesen können. Digitale Daten sind dabei nur eine 0 oder. Heißt, wenn wir mit Sensoren arbeiten, einen hohen oder einen niedrigen Strom haben. Ein Beispiel ist dabei ein Taster. Wenn Strom fließt, messen wir eine und wenn kein Strom fließt, messen wir eine 0. Andere Sensoren übermitteln aber analoge Werte. Diese befinden sich zwischen 0 und. Um diese auszulesen, wird ein ADC gebraucht. Ein Analog zu Digital Konverter. Mit dem MCP3008 haben wir genau so ein Gerät. Über SPI können wir es an den Raspberry Pi anschließen und haben dann die Möglichkeit bis zu acht analoge Anschlüsse auszulesen. cw42.de//5

6 Die untere Seite erkennst du an der halbrunden Anordnung. CH0 - CH7 sind die analogen Eingänge, die wir benutzen werden. VDD: Spannung, die der MCP3008 für den Betrieb braucht V_REF: Ist die höchste Spannung, welche die analogen Anschlüsse bekommen. Diese werden gebraucht, um richtige Werte zu messen A: Masse für die analogen Anschlüsse CLK: Abkürzung für Clock (Uhr). Koordiniert die Geschwindigkeitszeit D_OUT: Ausgang zur SPI Schnittstelle am Raspberry Pi D_IN: Eingang zur SPI Schnittstelle am Raspberry Pi CS/SHDN: Abkürzung für Cable Select. Mit dem SPI lassen sich verschiedene Geräte gleichzeitig ansteuern D: Masse für den MCP3008 Wie gesagt brauchen wir SPI, wenn du das noch nicht aktiviert hast, gibt es hier eine Anleitung dafür: SPI Aktivieren Nachdem wir die Software Grundlagen hinter uns haben, geht es darum, die Hardware richtig anzuschließen. Die halbrunde Nase zeigt in diesem Fall nach unten. Stecke den MCP3008 am besten über den mittleren Kanal des Breadboards, also zwischen e und f. cw42.de//6

7 Anschlüsse Raspberry Pi GPIO 8N GPIO 0 GPIO 9 GPIO Anschlüsse MCP3008 D CS/SHD D_IN D_OUT CLK A V_REF 3,3V VDD 3,3V $ nano mcp.py Bash #!/usr/bin/python import spidev import time import os import RPi.GPIO as gpio # SPI Verbindung herstellen spi = spidev.spidev() spi.open(0,0) # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) cw42.de//7 Python

8 data = ((adc[]&3) << 8) + adc[2] return data while True: print("0: "+str(analogeingang(0))) print(": "+str(analogeingang())) print("2: "+str(analogeingang(2))) print("3: "+str(analogeingang(3))) print("4: "+str(analogeingang(4))) print("5: "+str(analogeingang(5))) print("6: "+str(analogeingang(6))) time.sleep(0.2) Jetzt musst du nur noch das Programm ausführen $ sudo python mcp.py Bash Wichtig ist, dass du das Programm mit Rootrechten ausführst und daran denkst, dass es sich dabei um ein Python2 Programm handelt. Wenn jetzt keine Werte ausgegeben werden, sollte dich das nicht wundern, denn du hast ja auch noch nichts angeschlossen, was sinnvolle Werte ausgeben könnte ;) Also schnell weiter zum ersten Sensor! Hier werden wir die richtige Zeitzone für dich und deinen Pi einstellen. Die Momentan eingestellte Uhrzeit kannst du mit Bash $ date ``` herausfinden. Wenn du noch im Konfigurationsmenü bist, gib einfach f ```bash sudo raspi-config Dort wählst du unter 4 "Internationalisation Options" aus. cw42.de//8

9 Dann unter unter "I3 Change Timezone" Da wir uns in Europa befinden wählst du dann "Europe" aus. (Wenn du eine andere Zeit einstellen möchtest, musst ab jetzt auch andere Kontinennte/Städe auswählen) In unseren Falle kommt danach die Auswahl von Berlin für die Deutsche Zeitzone. Das musst du dann nur noch mit "OK" Bestätigen. cw42.de//9

10 Wenn du dann auf Finish gehst, wird dir im Terminal unter "Local Time ist now" die aktualisierte Lokale Zeit angezeigt. So kannst du ganz einfach die Lokale Zeit auf deinem Raspberry Pi einstellen und beliebig verändern! cw42.de//0

11 Mit dem Joystick kannst du einfach verschiedene Positionen messen. Es gibt dabei 3 verschiedene Werte die Interessant sind mit VRx und VRy kannst messen wo sich der Joystick befindet. Zum Anschließen, für dieses Projekt brauchst du einen angeschlossenen MCP3008. Anschlüsse MCP3008/Pi Anschlüsse Joystick cw42.de//

12 3,3V VCC / 5V VRy VRx CH0 CH SW GPIO Python #!/usr/bin/python import spidev import time import os import RPi.GPIO as gpio # SPI Verbindung herstellen spi = spidev.spidev() spi.open(0,0) btnsw = 6 gpio.setmode(gpio.bcm) gpio.setup(btnsw, gpio.in,pull_up_down=gpio.pud_up) # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) data = ((adc[]&3) << 8) + adc[2] return data while True: print("vry: "+str(analogeingang(0))) print("vrx: "+str(analogeingang())) print("sw: "+str(gpio.input(btnsw))) time.sleep(0.2) Wenn beide werte ungefähr bei 500 sind befindet sich der Joystick in der cw42.de//2

13 Ausgangsposition ganz Oben. Wenn du den Joystick zur Seite Runterdrück wo sich die Kabel befinden (Seite ) dann sollte der Wert von VRy ungefähr 0 sein. Wenn der Joystick sich auf der Seite 3 befinden liegt der Wert bei ca Das Gleiche ist auch mit den Werten bei VRx. Wenn der Joystick auf der Seite von 2 ist liegt der Wert bei Quaise 0 und bei Seite 4 bei ca Wenn der Joystick z.b. in die Ecke runter gedrückt wer zwischen Seite und 2 sollte beide Werte ca. 0 liegen. Dadurch lässt sich messen so sich der Joystick befindet. Mit SW lässt sich messen ob der Joystick runtergedrückt wurde. Da es sich dabei um einen Taster handelt können wir den ganz Normal an einem GPIO Pin anschließen. Mit diesem Sensor können wir herausfinden ob es bei uns in der Nähe ein Feuer gibt. Dabei kann das Gerät nicht direkt ein Feuer messen sondern nur ob es so ein Objekt gibt welches Licht in diesem Bereich abgibt. Es gibt dabei einen Analogen Pin und einen Digitalen Pin am Sensor. Der Analoge gibt an wie hoch die gemessene Intensität ist und der Digitale Pin springt ab einem bestimmt wert auf Sagt damit das ein Feuer gemessen wurde. Wie fein gemessen wird kann an dem Potentiometer beeinflusst werden welches sich am Blauen Kasten auf den Sensor befindet. Achte immer auf die Sicherheit wenn du mit Feuer arbeitest. Du solltest dich nicht nur auf den Sensor verlassen in Brandschutz fällen Zum Anschließen, für dieses Projekt brauchst du einen angeschlossenen MCP3008. Anschlüsse MCP3008/Pi Anschlüsse Joystick cw42.de//3

14 3,3V + AO CH0 DO GPIO Python #!/usr/bin/python import spidev import time import os import RPi.GPIO as gpio # SPI Verbindung herstellen spi = spidev.spidev() spi.open(0,0) btnao = 6 gpio.setmode(gpio.bcm) gpio.setup(btnao, gpio.in,pull_up_down=gpio.pud_up) # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) data = ((adc[]&3) << 8) + adc[2] return data while True: print("do: "+str(analogeingang(0))) print("ao: "+str(gpio.input(btnao))) time.sleep(0.2) Hierbei handelt es sich nicht um einen Sensor sondern um einen Aktor. Was bedeutet wir messen keine Daten sondern können die Umwelt verändern. Da sich Nr. 3 und Nr. 9 so sehr ähneln behandeln wir diese zusammen. Der cw42.de//4

15 Aufbau ist simpel. Mit den 3 Pins die mit r,g und b beschriftet sind kann eine Farbe zum leuchten gebracht werden. die SMD RGB LED (Nr. 9) unterscheidet sich vor allem durch die Größe und von der Pinnumerierung zur normalen RGB LED (Nr. 3) die mehr Platz beansprucht. Diese kann auch einfach an den Raspberry Pi angeschlossen Anschlüsse PI Anschlüsse RGB LED GPIO 4 rot GPIO 5 grün GPIO 8 blau / import RPi.GPIO as gpio import time gpio.setmode(gpio.bcm) red = 4 green = 5 blue = 8 gpio.setup(red, gpio.out) cw42.de//5 Python

16 gpio.setup(green, gpio.out) gpio.setup(blue, gpio.out) while True: # Diese Schleife läuft für immer gpio.output(red, gpio.high) # rot an time.sleep(0.5) gpio.output(red, gpio.low) # rot aus gpio.output(green, gpio.high) # grün an time.sleep(0.5) gpio.output(green, gpio.low) # grün aus gpio.output(blue, gpio.high) # blau an time.sleep(0.5) gpio.output(blue, gpio.low) # blau aus Ein Relay ist ein Schaltelement mit dem sich der Stromfluss kontrollieren lässt. Im Inneren befindet sich ein Elektromagnet der intern einen Schalter umlegen kann und dadurch den Stromfluss Konzentrieren kann. Dadurch können deutlich höhere Spannungen als bei einem Transistor geschaltet werden. Bitte arbeite nur mit hohen Spannungen wenn du dich damit auskennst! Auf der einen Seite gibt es die Kontroll Pins. Mit diesen Pins kannst du das Relay schalten. Auf der gegenüberliegenden Seite gibt es 3 cw42.de//6

17 Schraubklemmen. Dort kann der Schaltstromkreis angeschlossen werden. Die Schraubklemmen können mit einem Schlitz Schraubenzieher fixiert und gelöst werden. Mit diesen Schraubklemmen kannst du Kabelenden oder Jumpel Kabel fixieren. Anschlüsse am Pi 5V GPIO 4 Anschlüsse Relay + Relay - Relay S Relay 3,3V COM Relay NC Relay -> Langes Bein LED Kurzes Bein LED Python import RPi.GPIO as gpio import time gpio.setmode(gpio.bcm) relay = 4 gpio.setup(red, gpio.out) while True: # Diese Schleife läuft für immer gpio.output(relay, gpio.high) # relay geschalt time.sleep(2) cw42.de//7

18 3 4 gpio.output(relay, gpio.low) # relay geschalt time.sleep() Wenn du das Programm jetzt startet solltest du ein Klicken vom Relay hören wenn es sich schaltet. Dann sollte die LED immer für 2 Sekunden lang aufleuchten. Wenn das Relay geschaltet wird, also eine Spannung am S Pin des Relays anliegt, gibt es eine Verbindung zwischem dem COM und NO verbindung der Schraubklemme. Am COM haben wir 3,3V vom Raspberry Pi anschlossen und von NO gibt es eine Verbindung zur LED. Der Stromfluss der LED wird dadurch, durch das LED kontrolliert. Das ist natürlich nur eine Beispiel Schaltung, natürlich kann bei einem Relay auch eine externe Stromquelle benutzt werden. Mit dem Linearen Hall Sensor können wir messen ob sich ein Magnet in der nähe Befindet. Wie genau der Hall Sensor und der Hall Effeckt könnt ihr hier nachlesen, das ist uns dann doch etwas zu Physisch. Trotzdem können wir die Hall Sonde für tolle Sachen nutzen und das nicht nur um ein Magnetfeld zu messen. Da wir messen können ob ein Magnet in der nähe ist bzw. wie weit ein Magnet entfernt ist lässt sich damit z.b. Messen ob ein Fenster oder eine Tür geöffnet oder geschlossen ist. Alles was es dafür noch braucht ist ein Magnet auf der Gegenseite. Zum Anschließen, für dieses Projekt brauchst du einen angeschlossenen MCP3008. Pi/MCP3008 Sensor cw42.de//8

19 CH0 Pi AO G + Pi 5V GPIO 6 DO import spidev import time import os import RPi.GPIO as gpio digital = 6 gpio.setmode(gpio.bcm) gpio.setup(digital, gpio.in) # SPI Verbindung herstellen spi = spidev.spidev() spi.open(0,0) # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) data = ((adc[]&3) << 8) + adc[2] return data while True: print("ao: "+str(analogeingang(0))) print("do: "+str(gpio.input(digital))) time.sleep(0.2) Python Wenn ihr einen Magnet nun in die nähe Bewegt, sollte sich die Messwerte verändern. Dazu sollte die LED auf dem Sensor aufblinken. cw42.de//9

20 Bei dem 8B20 Modul handelt es sich um einen digitalen Temperatur Sensor. Wir haben schon eine sehr ausführliche Anleitung für das Arbeiten mit dem selben Sensor nur ohne Modul. Deswegen gibt es hier nur einmal anschließen und Aufbau des Sensors und unten dann ein Link zum Programmcode und zur Programmierung.![8B20 Modul ]) Anschlüsse am Pi Anschlüsse am Sensor 3,3V 3,3 V GPIO4 Data Programmcode Temperatur Sensor Der Berührungssensor kann das was drin steht, eine Berührung messen. Dafür musst du einfach nur mit deinem Finger den Sensor Kopf berühren. cw42.de//20

21 Anschlüsse am Raspberry Pi Sensor G 3,3V + GPIO 4 DO #!/usr/bin/python import RPi.GPIO as gpio import time touchsensor = 4 gpio.setmode(gpio.bcm) gpio.setup(touchsensor, gpio.in) while True: if(gpio.input(touchsensor) == ): print("touch") time.sleep(0.2) Python cw42.de//2

22 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 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? cw42.de//22

23 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 Anschlüsse am Sensor VCC Data $ nano pir.py Bash import RPi.GPIO as gpio cw42.de//23 Python

24 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 Bash 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 cw42.de//24

25 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 müssen, dass der Sensor sich wieder "erholt". Das ist der Fall, wenn die Bedingung in Zeile 20 erfüllt ist. Dann muss natürlich die Variable vorherigerstatus gleich 0 sein. Nach der if Abfrage lassen wir das ganze Programm für zehn Millisekunden pausieren, denn selbst wenn wir den Sensor schneller abfragen, werden sich die Werte nicht verbessern. cw42.de//25

26 Du bist dran: Jetzt kannst du messen, wenn sich Menschen im Raum bewegen! Wie wär's mit einer Alarmanlage oder einem Selfi-Bewegungs- Automaten? Bei dem SW-420 handelt es sich um einen Modul mit dem sich Bewegung messen kann. Im inneren befinden sich ein kleiner Metallball der eine Interne Schaltung verbinden kann so das Strom fließt. Das heißt wir können 2 Zustände messen. Entweder ist der Metall-Ball in der richten Position oder er ist es nicht. Anschlüsse Pi GPIO 4 GNd Anschlüsse Sensor Langes Bein SW-420 Kurzes Bein SW import RPi.GPIO as gpio import time digital = 4 gpio.setmode(gpio.bcm) gpio.setup(digital, gpio.in) try: cw42.de//26 Python

27 while True: print(gpio.input(digital) == ): time.sleep(0.2) except KeyboardInterrupt: gpio.cleanup() Ein Beispiel Anschlüss Pi GPIO 4 GPIO 5 Anschlüsse Sensoren/Aktoren Langes Bein SW-420 Kurzes Bein B - RGB LED - RGB LED import RPi.GPIO as gpio import time digital = 4 led = 5 gpio.setmode(gpio.bcm) gpio.setup(digital, gpio.in) cw42.de//27 Python

28 gpio.setup(led, gpio.out) led = gpio.pwm(led, 00) bright = 0 led.start(bright) try: while True: if(gpio.input(digital) == ): if(bright < 95): bright += 5 else: if(bright > 0): bright -= 5 led.changedutycycle(bright) print("do: "+str(bright)) time.sleep(0.2) except KeyboardInterrupt: led.stop() gpio.cleanup() Mit diesem Sensor kannst du einfach die Luftfeuchtigkeit und die Lufttemperatur messen. Dabei ist das besondere das der Sensor einen besonderen Komunikations Pin hat. Dieser wird teilweise Signal oder Data genannt cw42.de//28

29 Wir haben für den Sensor ohne das Modul schone eine Anleitung. Beim Anschließen könnt ihr euch die Wiederstände sparen, den diese sind schon auf dem Modul drauf. Und der Signal Pin wird im nachfolgenden Data Pin genannt. Der Rest bleibt aber der Gleiche. Installation Anleitung Der Kugelschalter ist ähnlich aufgebaut wie die SW-420. Im Inneren befindet sich eine Kugel die bei der richtigen Position einen Stromkreis schließt. Wenn das der Fall ist, kann Strom fließen, welchen wir wieder messen können. So lässt sich z.b. sagen in welcher Position sich der Sensor gerade befindet. Anschlüsse Raspberr Pi Anschlüsse Sensor 3,3V + GPIO 4 Signal #!/usr/bin/python import RPi.GPIO as gpio import time sensor = 4 gpio.setmode(gpio.bcm) gpio.setup(sensor, gpio.in) while True: print(gpio.input(sensor)) time.sleep(0.2) Python Wenn der Sensor Senkrecht auf dem Tisch steht sollte bei euch eine kommen. Wenn ihr den Sensor Umdreht eine 0. Heißt nur wenn der Sensor cw42.de//29

30 mit den Anschlüssen nach unten steht kann Strom fließen. Mit dem Photoresistor habt ihr eine einfache Möglichkeit festzustellen wie Hell es gerade ist. Dabei gibt der Sensor keine Helligkeit im Lux Format an. Durch das messen und anpassen lässt sich so feststellen wie Hell es im Verhältnis ist. Zum Anschließen, für dieses Projekt brauchst du einen angeschlossenen MCP3008.![ Anschlüsse Pi CH0 Anschlüsse Sensor Signal 3,3V import spidev import time import os import RPi.GPIO as gpio # SPI Verbindung herstellen cw42.de//30 Python

31 spi = spidev.spidev() spi.open(0,0) # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) data = ((adc[]&3) << 8) + adc[2] return data while True: print("helligkeit: "+str(analogeingang(0))) time.sleep(0.2) Bei normaler Zimmer Helligkeit kommen wir ungefähr auf einen Wert von Bei direkten Anleuchten mit einer Taschenlampe auf ca. 20 und beim Kompletten Verdunkeln (mit einem Daumen) auf ca Diese Werte solltet ihr auf eure Begebenheiten anpassen. Mit dem Photointerrupter können wir wieder die Helligkeitmessen. Anschlüsse Raspberry Anschlüsse Sensor - 5V + CH Signal import spidev import time import os import RPi.GPIO as gpio # SPI Verbindung herstellen spi = spidev.spidev() spi.open(0,0) cw42.de//3 Python

32 # Liest Daten vom MCP3008 def analogeingang(channel): adc = spi.xfer2([,(8+channel)<<4,0]) data = ((adc[]&3) << 8) + adc[2] return data while True: print("0: "+str(analogeingang(0))) time.sleep() Bei dem Reedschalter handelt es sich um einen kleiner Schalter Modul. Wenn man sich den Sensor ansieht gibt es in dem Glasrörchen immer zwei Metallplatten die sich sich Fasst berühren. Im Normalen zustand berühren sich diese beiden Plättchen nicht und es fließt kein Strom. Mit einem Magneten lassen sich aber diese beiden Plättchen berühren. So lassen sich Beispielweise Magnetische Felder erkennen. Anschlüsse Pi Anschlüsse Sensor - 3,3V + GPIO 4 Signal / S #!/usr/bin/python import RPi.GPIO as gpio import time reedsensor = 4 gpio.setmode(gpio.bcm) gpio.setup(reedsensor, gpio.in) while True: print(gpio.input(reedsensor)) time.sleep(0.2) Python Bei einigen Sensoren wird im Normalzustand eine 0 und bei anderen eine ausgegeben. Das kannst du einfach durch testen herausfinden. Mit dem Passiv Buzzer können einfach Töne erzeugt werden. Die erzeugten cw42.de//32

33 Töne sind aber weitem nicht so vielseitig wie bei einem normalen lautsprecher, dafür lassen sich diese einfach erzeugen. Anschlüsse Pi Anschlüsse Buzzer - GPIO 4 Signal #!/usr/bin/python import RPi.GPIO as gpio import time buzz = 4 gpio.setmode(gpio.bcm) gpio.setup(buzz, gpio.out) def sound(): gpio.output(buzz, gpio.high) time.sleep(0.00) gpio.output(buzz, gpio.low) time.sleep(0.00) while True: print(60) for i in range(60): sound() time.sleep(0.5) print(80) for i in range(80): sound() time.sleep(0.5) print(00) for i in range(00): sound() time.sleep(0.5) print(20) for i in range(20): sound() time.sleep() Python cw42.de//33

34 Klopfsensor: Anschlüsse Pi Anschlüsse Sensor - 3,3V + GPIO4 S import RPi.GPIO as gpio import time sensor = 4 previous_state = 0 gpio.setmode(gpio.bcm) gpio.setup(sensor, gpio.in) try: while True: if(gpio.input(sensor) == 0 ): print("bewegung") Python cw42.de//34

35 4 5 except KeyboardInterrupt: gpio.cleanup() cw42.de//35

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

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

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

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

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

Infrator Kit Der schlaue Schalter

Infrator Kit Der schlaue Schalter Infrator Kit Der schlaue Schalter 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 Rezepte Teil 6 Das ADC des guten Geschmacks

Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks Von Tony Dixon (UK) Bislang ging es in den Elektor.POST-Projekten hauptsächlich um digitale Signale wie GPIO, serieller UART, SPI und I 2 C des

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

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

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

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

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

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

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

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

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

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

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

Einrichtung der Raspberry Pi

Einrichtung der Raspberry Pi Einrichtung der Raspberry Pi mit dem Raspbian (Wheezy) Stand: 06.09.2016 Inhalt 1. Einleitung... 1 2. Aktuelles Image herunterladen und installieren... 2 3. Die Pi starten und mit dem Rechner verbinden...

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

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

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

Befehlstabelle awapswitch Anwendung

Befehlstabelle awapswitch Anwendung Befehlstabelle awapswitch Anwendung Inhalt 1 Grundeinstellungen RS232 Extension 2 2 Grundlegende Befehlstabelle 3 2.1 Nummerierung Tasten und Leds 3 2.2 Standard Tastendruck 3 2.3 RGB LEDs ansteuern 3

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

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

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch!

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! Doorpi installieren am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! https://www.doorpi.org/forum/lexicon/entry/1-installation-doorpi-mittels-pypi-auf-einemraspberry-pi-raspbian/

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

Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?

Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert? 1 Übersicht Für die Programmierung steht ein Programm zur Verfügung. Hier kann der Quelltext geschrieben, überprüft, kompiliert und anschließend auf den Arduino geladen werden. Wenn ihr das Programm startet,

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

Installation des Thermotransferdruckers MG2 bei Windows XP (SP2)

Installation des Thermotransferdruckers MG2 bei Windows XP (SP2) Deutsch 07 I 062 D Installation des Thermotransferdruckers MG2 bei Windows XP (SP2) Legen Sie die CD in den Computer ein. Warte Sie ein paar Sekunden, die Installation startet automatisch. Den Drucker

Mehr

Fingerpulsoximeter. 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-300 zum PC durch und speichere meine Messdaten auf dem PC?

Fingerpulsoximeter. 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-300 zum PC durch und speichere meine Messdaten auf dem PC? Mini-FAQ v1.5 PO-300 Fingerpulsoximeter 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-300 zum PC durch und speichere meine Messdaten auf dem PC? 2. Wie nehme ich mit dem PULOX PO-300 Daten auf

Mehr

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac Installation und Bedienungsanleitung - v0.9 Bevor Sie diese Anleitung lesen, sollten Sie bitte die Bedienungsanleitung für MEEM-Kabel und Handy-App für

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

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

Raspberry Pi. Einstieg - Optimierung - Projekte. Bearbeitet von Maik Schmidt

Raspberry Pi. Einstieg - Optimierung - Projekte. Bearbeitet von Maik Schmidt Raspberry Pi Einstieg - Optimierung - Projekte Bearbeitet von Maik Schmidt 1. Auflage 2013. Taschenbuch. XVIII, 156 S. Paperback ISBN 978 3 86490 032 7 Format (B x L): 15,5 x 22 cm Weitere Fachgebiete

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

Sensorkit X36. KY-001 Temperatur Sensor Modul. KY-002 Erschütterungs-Schalter Modul. KY-003 Hall Magnetfeld-Sensor Modul. KY-004 Taster-Modul

Sensorkit X36. KY-001 Temperatur Sensor Modul. KY-002 Erschütterungs-Schalter Modul. KY-003 Hall Magnetfeld-Sensor Modul. KY-004 Taster-Modul KY-001 Temperatur Sensor Modul Chipsatz: DS18B20 Kommunikationsprotokoll: 1-Wire 9-12Bit genaue Temperaturmessung im Meßbereich von 55 C bis +125 C KY-002 Erschütterungs-Schalter Modul Bei Erschütterung

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

Workshop 4: Raspberry Pi

Workshop 4: Raspberry Pi Workshop 4: Raspberry Pi Ziele In diesem Workshop nehmen Sie einen Raspberry Pi selbst in Betrieb, schließen Sensoren und Aktoren an und werden diese mit Hilfe der Programmiersprache Scratch programmieren

Mehr

PO-250. Fingerpulsoximeter. 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-250 zum PC durch und speichere meine Messdaten auf dem PC?

PO-250. Fingerpulsoximeter. 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-250 zum PC durch und speichere meine Messdaten auf dem PC? Mini-FAQ v1.5 PO-250 Fingerpulsoximeter 1. Wie führe ich eine Echtzeitübertragung vom PULOX PO-250 zum PC durch und speichere meine Messdaten auf dem PC? 2. Wie nehme ich mit dem PULOX PO-250 Daten auf

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

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

Projektworkshop Digitales Haustier. Digitales Haustier. Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. 1/8

Projektworkshop Digitales Haustier. Digitales Haustier. Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. 1/8 Digitales Haustier Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. /8 9 8 7 6 5 4 3 2 Diese Bauteile brauchst du AREF GND 3 2 0 ICSP2 L TX RX Arduino TM TX0 DIGITAL (PWM= ) ON Arduino

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

Die flexible Plattform. 4duino Starter Kit UNO R.3

Die flexible Plattform. 4duino Starter Kit UNO R.3 Die flexible Plattform Mit der 4duino Plattform lassen sich Open Source Projekte jeglicher Größe realisieren. Das System basiert auf den Atmel AVR oder ARM Corte-M3 Prozessoren und lässt sich einfach über

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

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

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

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

3.2 / 3.5 Touch-Display

3.2 / 3.5 Touch-Display Ausgabe 13.10.2017 Copyright by Joy-IT 1 Index 1. Anschluss 2. Installation der Software 3. Verwendung der Knöpfe auf dem 3.2 TFT 4. Touchscreen Kalibrierung 5. Konfigurierung zur gleichzeitigen Verwendung

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

Befehlstabelle awapswitch

Befehlstabelle awapswitch Befehlstabelle awapswitch Inhalt 1 Wichtige serielle Einstellungen 2 2 Befehlstabelle 2 3 Nummerierung Tasten und Leds 3 4 Integrationsbeispiele: 3 4.1 Tasten 3 4.2 Leds 3 4.3 Temperatur 3 4.4 Buzzer (Tonausgabe)

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

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

CPK-Terminal Bedienungsanleitung

CPK-Terminal Bedienungsanleitung CPK-Terminal Bedienungsanleitung 1. Software Installation Führen Sie die Setup -Datei aus, die sich auf der DYNTEST-CD befindet. Wählen Sie Ihre Sprache und drücken dann den OK -Button, woraufhin die Installationsvorbereitung

Mehr

Eine tastergesteuerte LED

Eine tastergesteuerte LED D3kjd3Di38lk323nnm Projekt 1 Eine tastergesteuerte LED In diesem Projekt verwenden Sie einen Taster, um zu steuern, wann die LED leuchtet. Mark Geddes, Arduino-Projekte, dpunkt.verlag, ISBN 978-3-86490-415-8

Mehr

Inhaltsverzeichnis. xiii

Inhaltsverzeichnis. xiii 1 Lernen Sie den Raspberry Pi kennen 1 1.1 Die Hardware...................................... 1 Was im Pi steckt................................... 1 Was der Pi nicht bietet...............................

Mehr

Raspberry Workshop. User des Raspberry abmelden: Folgende befehle werden angenommen: Logout / Exit oder die Tastenkombination Ctl + D

Raspberry Workshop. User des Raspberry abmelden: Folgende befehle werden angenommen: Logout / Exit oder die Tastenkombination Ctl + D Raspberry Workshop Es gibt mehrere Betriebssysteme. Empfehlenswert ist Noobs Installation Installation ohne Tastatur und Bildschirm! In die Datei recovery.cmdline wird am Ende der Eintrag: silentinstall

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

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

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

X-DIMMER-3 HP. Eingangsstrom... 6,5A max. (Externe Strombegrenzung durch Netzteil wird empfohlen) Ausgänge... 3

X-DIMMER-3 HP. Eingangsstrom... 6,5A max. (Externe Strombegrenzung durch Netzteil wird empfohlen) Ausgänge... 3 Änderungen am Produkt oder der Dokumentation -ohne vorherige Ankündigung- vorbehalten! BEDIENUNGSANLEITUNG PRODUKTBESCHREIBUNG Vielen Dank für Ihre Entscheidung zum Kauf eines X-DIMMER- HP. Lesen Sie diese

Mehr

LED Skalenbeleuchtung mit einem Arduino

LED Skalenbeleuchtung mit einem Arduino Projektteil: LED Skalenbeleuchtung mit einem Arduino Aufgaben: - Ein Taster schaltet die LED-Beleuchtung ein - Nach Ablauf einer im Programm hinterlegten Zeit schaltet sich die Beleuchtung von selbst wieder

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

Der BBC Micro:Bit. B) Physical Computing. 1) Experimente mit LEDs a) Grundlagen

Der BBC Micro:Bit. B) Physical Computing. 1) Experimente mit LEDs a) Grundlagen Der BBC Micro:Bit B) Physical Computing 1) Experimente mit LEDs a) Grundlagen.) Die drei Anschlüsse (Input/Output Pins oder Ports) 0, 1 und 2 sind sowohl analoge als auch digitale Eingänge und bei Bedarf

Mehr

BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241)

BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241) BASIC-Tiger Starter Kit Tel: +49 (241) 918 900 Fax: +49 (241) 918 9044 Email: info@wilke.de 1 2 Wilke Technology GmbH Krefelder Str. 147 52070 Aachen Germany BASIC-Tiger Starter Kit Willkommen beim BASIC-Tiger

Mehr

Vatorex-System Handbuch Steuerung Spezifikationen

Vatorex-System Handbuch Steuerung Spezifikationen Vatorex-System Handbuch Steuerung Spezifikationen Hardware: Generation 2 (02.xxx) Software Version: 02.014-02.015 Handbuch Version: 1.01 Verfasser und Copyright: Vatorex AG Übersicht (2) (1) (7) (8) (9)

Mehr

UIRT2 mit Girder HowTo

UIRT2 mit Girder HowTo UIRT2 mit Girder HowTo Da es leider keine Anleitung gab und die UIRT2 Platine von Luc Degrand in Betrieb zu nehmen, habe ich es zu meiner Aufgabe gemacht eine solche Anleitung zu verfassen. Achtung: Alle

Mehr

Arbeitsblatt Nr.19: RFID Kit

Arbeitsblatt Nr.19: RFID Kit Aufgabe: Mit Hilfe eines Arduino-Mikrocontrollers soll ein RFID-TAG ausgelesen werden. Sofern es sich um den richtigen TAG handelt, soll eine Leuchtdiode für 5 Sekunden leuchten. Material: Arduino-Board

Mehr

Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi

Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi Artikel-NR: LK-LED-RGB Zulässiger Spannungsbereich: 3-5VDC Bestimmungsgemäße Verwendung: Einsatz in Privathaushalten für Hobby Zwecke / Versuchsaufbauten,

Mehr

Regiometer. Bedienungsanleitung

Regiometer. Bedienungsanleitung Regiometer Bedienungsanleitung INHALT 1. Hardware Anforderungen 3 2. Installation 4 3. Der erste Start ( Regiometer freischalten ) 6 4. Regiometer Bedienelemente 8 5. Regiometer Profile 9 6. Regiometer

Mehr

Bedienungsanleitung PRO-C DISPLAY

Bedienungsanleitung PRO-C DISPLAY Bedienungsanleitung PRO-C DISPLAY Anschlussplan Anschluß der Stromversorgung / Sensoren / Steller Das Modul benötigt einen Bordnetzanschluß. Die maximale Eingangsspannung beträgt 18V. Klemmen Sie die Stromversorgung

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

Aufbau der Cutmaster Einheit

Aufbau der Cutmaster Einheit Aufbau der Cutmaster Einheit Inhalt: Eine Cutmaster Einheit besteht aus einem Laptop, worauf ein Audioschnitt Programm installiert ist. Zur Zeit sind Cutmaster XP und Easy Cut 4.0. installiert. Weiter

Mehr

B e d i e n u n g s a n l e i t u n g N O R T E S K O N A X - 4

B e d i e n u n g s a n l e i t u n g N O R T E S K O N A X - 4 B e d i e n u n g s a n l e i t u n g N O R T E S K O N A X - 4 I I 1 Grundeinstellungen im Steuerungskasten Im Steuerungskasten des Whirlpools befindet sich dieser Schalter: Bevor sie Änderungen am Steuerungskasten

Mehr

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);

Mehr

1 Spannung messen mit Grenzwertüberwachung

1 Spannung messen mit Grenzwertüberwachung 1 Spannung messen mit Grenzwertüberwachung 1.1 Spannung simulieren Der Drehregler liefert eine Wert zwischen 0 und 10. Die Messinstrument- Anzeige und die Tankanzeige zeigen diesen Wert an. 3 LEDs neben

Mehr

PowerScan PM9500 Firmware Update und Überprüfung über USB (Feb 2017)

PowerScan PM9500 Firmware Update und Überprüfung über USB (Feb 2017) PowerScan PM9500 Firmware Update und Überprüfung über USB (Feb 2017) Benötigt werden folgende Sachen: PDF: Museo2D_Test_&_Service_Sheet-v1.5e.pdf Firmware: PM9530_610025536_z.dfw (Bei einem Update über

Mehr

INSTALLATION DES ETHERNET MODEMS. Inhalt:

INSTALLATION DES ETHERNET MODEMS. Inhalt: INSTALLATION DES ETHERNET MODEMS Inhalt: Seite 2-6 : Hardwareinstallation Seite 7-10: Installation unter Windows XP Seite 11-13: Installation unter Windows 98 Seite 1 von 13 Stand Juni 2003 Hardware-Installation

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

Bedienungsanleitung für MEEM-Kabel-Desktop-App Windows

Bedienungsanleitung für MEEM-Kabel-Desktop-App Windows Bedienungsanleitung für MEEM-Kabel-Desktop-App Windows Installation und Bedienungsanleitung - v0.9 Bevor Sie diese Anleitung lesen, sollten Sie bitte die Bedienungsanleitung für MEEM-Kabel und Handy-App

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

Hinweise Böcker psamp DMS-UART

Hinweise Böcker psamp DMS-UART Hinweise Böcker psamp DMS-UART Wichtig! Den Lastzellenverstärker nicht ohne angeschlossene Lastzelle in Betrieb nehmen! Spannungsversorgung (Schraubklemme oben): 6,5 bis 10 VDC (maximale Obergrenze 11

Mehr

embedded projects GmbH

embedded projects GmbH embedded projects GmbH e Quickstart GNUBLIN 32 MB (700641) Montage- und Aufbauanleitung Beispielanwendung (Rote LED auf dem Gnublin ) 1/12 Lieber Kunde, wir versuchen mit unseren Datenenblättern Ihnen

Mehr

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd ls Listet Dateien und Verzeichnisse auf ls (Listet die Dateien und Verzeichnisse in Spalten auf) ls -l (Listet die Datei und Verzeichnisse als ausführliche Liste auf) ls *.sh (Listet nur Datei auf, die

Mehr

Tausch der Lambdasonde LSM11 auf HuS118 Touch Screen. Montage E. Tausch der Lambdasonde LSM11 auf HuS

Tausch der Lambdasonde LSM11 auf HuS118 Touch Screen. Montage E. Tausch der Lambdasonde LSM11 auf HuS Tausch der Lambdasonde LSM11 auf HuS118 Touch Screen Montage 015-4813-00-E Tausch der Lambdasonde LSM11 auf HuS118 2011-03 Inhaltsverzeichnis Typen von Lambdasonden...3 Lieferumfang HuS118...3 Softwarestand

Mehr

In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es.

In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es. In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es. Im Spiel fällt ein Meteor vom oben zum unteren Rand. Das Raumschiff

Mehr

ANT-5 Software Upgrade - Installationshinweise

ANT-5 Software Upgrade - Installationshinweise ANT-5 Software Upgrade - Installationshinweise Der SDH-Zugangstester ANT-5 von Acterna wird ständig verbessert und weiterentwickelt. Daher stehen regelmäßig neue Funktionen und Optionen zur Verfügung.

Mehr

Installation Server HASP unter Windows 2008 R2 Server 1 von 15. Inhaltsverzeichnis

Installation Server HASP unter Windows 2008 R2 Server 1 von 15. Inhaltsverzeichnis Installation Server HASP unter Windows 2008 R2 Server 1 von 15 Inhaltsverzeichnis 1.1. Allgemeines zum Server HASP...2 1.2. Installation des Sentinel HASP License Manager (Windows Dienst) auf dem Windows

Mehr

AMG-GSM-DIALER-02 31/08/2015 (05)

AMG-GSM-DIALER-02 31/08/2015 (05) AMG-GSM-DIALER-02 31/08/2015 (05) Inhaltsverzeichnis Voreinstellungen... 3 Erstinbetriebnahme... 3 Programmierungsbefehle... 4 Quittierung bei Alarm... 5 Alarmmodi... 5 Stromspar-Alarmmodus... 5 Normaler

Mehr

Leica DISTO Transfer Wie verbinde ich meinen Leica DISTO mit meinem PC

Leica DISTO Transfer Wie verbinde ich meinen Leica DISTO mit meinem PC Wie verbinde ich meinen Leica DISTO mit meinem PC PC, Labtop 2 Tablet PC, UMPC Installation 1. Bitte laden Sie die aktuellste Version der Leica DISTO Transfer Software auf unserer Homepage herunter: http://ptd.leica-geosystems.com/en/support-downloads_6598.htm?cid=11104

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

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

Aufgaben zur Attiny-Platine

Aufgaben zur Attiny-Platine Das Attiny-Projekt Aufgaben 1 Aufgaben zur Attiny-Platine 1. LEDs blinken 1.1 Schließen Sie eine rote LED an PortB.0 und eine grüne LED an PortB.1 an (vgl. Abb. 1). Achten Sie dabei darauf, dass die langen

Mehr

Fühlen, Kontrollieren, Interagieren

Fühlen, Kontrollieren, Interagieren Fühlen, Kontrollieren, Interagieren Ist das Licht an? Deine Augen sehen, wenn es hell wird. Dein Kleidungsstück kann das auch - mit Lichtsensoren! Schalter und Sensoren sind die Sinne deiner intelligenten

Mehr

Handbuch : CTFPND-1 V4

Handbuch : CTFPND-1 V4 Handbuch : CTFPND-1 V4 - Navigation starten (Seite 1) - Einstellungen (Seite 2-17) - WindowsCE Modus (Seite 18-19) - Bluetooth (Seite 21-24) - Anschlussmöglichkeiten (Seite 25-26) Navigation Um die installierte

Mehr

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine HARDWARE Platine Osram LED controller 85 x 130 mm, Industriestandard, doppelseitig, Lötstop, Positionsdruck Halterung 4 Bohrlöcher 2,8 mm Durchmesser Ein-

Mehr