Das Sensor-Buch: Mit Elektronik, Arduino und Raspberry Pi die Welt erfassen
Von Kimmo Karvinen und Tero Karvinen
()
Über dieses E-Book
Mit diesem Buch schreiben Sie Programme und bauen Geräte für das Messen von: Rotation mit einem Potentiometer, Abstand mit Ultraschall, Annäherung per Infrarot, Helligkeit mit einem Fotowiderstand, Temperatur mit einem Thermometer, Kraft mit einem Drucksensor. Sie werden mit Widerstandssensoren arbeiten, aber auch mit Schaltern, Messwandlern, Potentiometern, Summern, 555-Timern und Spannungsteilern. Es gibt so viele Sinneswahrnehmungen da draußen, die Sie erfassen und verarbeiten können. Wie fangen Sie diese ein?
Kimmo Karvinen
Kimmo Karvinen works as a CTO in hardware manufacturer that specializes in integrated AV and security systems. Before that he worked as a marketing communications project leader and as a creative director and partner in advertisement agency. Kimmo's education includes a Masters of Art.
Ähnlich wie Das Sensor-Buch
Ähnliche E-Books
Fehler in elektronischen Schaltungen finden: Prüf- und Messschaltungen in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenErste Schritte: Eigene IoT-Lösungen mit dem ESP32: Mikrocontroller, Internet und PC Bewertung: 0 von 5 Sternen0 BewertungenWie misst man mit dem Oszilloskop?: Technik, Geräte, Messpraxis mit über 150 Messbeispielen Bewertung: 0 von 5 Sternen0 BewertungenElektronik kinderleicht!: Experimente mit Elektrizität und Stromkreisen Bewertung: 5 von 5 Sternen5/5Arduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Bewertung: 5 von 5 Sternen5/5Das Action-Buch für Maker: Bewegung, Licht und Sound mit Arduino und Raspberry Pi – Experimente und Projekte Bewertung: 0 von 5 Sternen0 BewertungenSensoren - messen und experimentieren mit Arduino und Raspberry Pi Bewertung: 0 von 5 Sternen0 BewertungenDas ESP8266-Projektbuch: Heimautomation mit dem WLAN-Chip Bewertung: 0 von 5 Sternen0 BewertungenExperimente mit superhellen Leuchtdioden: Superhelle LEDs in der Praxis! Bewertung: 0 von 5 Sternen0 BewertungenKNX / EIB Programmierung leicht gemacht Bewertung: 1 von 5 Sternen1/5Das Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenArduino-Projekte: 25 Bastelprojekte für Maker zum Loslegen Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenArduino Schritt für Schritt: Das Praxishandbuch für Einsteiger mit Grundlagen zu Hardware, Software, Programmierung & DIY-Projekten Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenWeniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Mach's einfach: Erste Schritte mit der Smart-Home-Programmierung: Einstieg in die Hausautomation mit Node-RED Bewertung: 0 von 5 Sternen0 BewertungenPython programmieren lernen: Der spielerische Einstieg mit Minecraft Bewertung: 0 von 5 Sternen0 BewertungenHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenDas Smart Home Kochbuch: So geht Smart Home mit Homematic-IP, Sonos, Philips Hue, Netatmo, Mediola, Home Connect plus und Co. Bewertung: 0 von 5 Sternen0 BewertungenArduino: Hard- und Software Open Source Plattform Bewertung: 0 von 5 Sternen0 BewertungenLED-Digitalthermometer mit Mikrocontroller AVR ATtiny13 Bewertung: 3 von 5 Sternen3/5Maker-Projekte mit JavaScript: Mit Espruino und JavaScript aus Alltagsobjekten intelligente Maschinen bauen Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: Erste Schritte in der Elektronik: Für den perfekten Start in die Welt der digitalen Elektronik Bewertung: 0 von 5 Sternen0 BewertungenAkkus und Batterien richtig pflegen und laden: Leicht gemacht, Geld und Ärger gespart! Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: Elektro-Installationen im Haus: Elektroschaltungen • Stromleitungen verlegen • u.v.m. Bewertung: 0 von 5 Sternen0 BewertungenDas neue Werkbuch Elektronik: Das komplette Know-how der Elektronik aktuell erklärt Bewertung: 5 von 5 Sternen5/5
Hardware für Sie
Das Praxisbuch Samsung Galaxy A54 5G - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenLED-Digitalthermometer mit Mikrocontroller AVR ATtiny13 Bewertung: 3 von 5 Sternen3/5Erste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Bewertung: 0 von 5 Sternen0 BewertungenHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Samsung Galaxy Z Flip - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Bewertung: 0 von 5 Sternen0 BewertungenFotografie mit dem Smartphone: Der Fotokurs für smarte Bilder hier und jetzt! Bewertung: 4 von 5 Sternen4/5Robotik: LEGO MINDSTORMS, NAO und Raspberry Pi Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenSmartphone- und Tablet-Hacks: Mess-, Steuer- und Kommunikationsschaltungen selbst gebaut und programmiert Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Google Pixel 7 & Pixel 7 Pro - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg Raspberry Pi 3: Schritt für Schritt: Installation, Konfiguration, Tuning und Praxiseinsatz Bewertung: 0 von 5 Sternen0 BewertungenAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Bewertung: 5 von 5 Sternen5/5PIC-Mikrocontroller: Grundlagen und Praxisworkshop Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg Banana Pi: 160 Seiten Boards, Installation, Programmierung, Elektronikprojekte und Zubehör nutzen Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenArduino - Projekte für Haus und Garten: Das Einsteigerseminar Bewertung: 0 von 5 Sternen0 BewertungenArduino-Projekte: 25 Bastelprojekte für Maker zum Loslegen Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenRoboter mit Raspberry Pi: Mit Motoren, Sensoren, LEGO® und Elektronik eigene Roboter mit dem Pi bauen, die Spaß machen und Ihnen lästige Aufgaben abnehmen Bewertung: 0 von 5 Sternen0 BewertungenElektronischer Würfel mit Mikrocontroller ATtiny13: würfeln, dekorieren, experimentieren Bewertung: 5 von 5 Sternen5/5Einplatinencomputer - ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenAuf dem Tablet erklärt: Wie Sie Ihre guten Ideen einfach und digital visualisieren Bewertung: 5 von 5 Sternen5/5Powerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Samsung Galaxy S21 / S21+ / S21 Ultra 5G - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Bewertung: 5 von 5 Sternen5/5
Rezensionen für Das Sensor-Buch
0 Bewertungen0 Rezensionen
Buchvorschau
Das Sensor-Buch - Kimmo Karvinen
Das Sensor-Buch
Tero Karvinen
Kimmo Deutsche Bearbeitung von Thomas Demmig Karvinen
Inhaltsverzeichnis
Vorwort
Welche Sensoren sollten Sie kaufen?
Konventionen in diesem Buch
Code-Download
Website zum Buch
Danksagung
1. Sensoren
Projekt 1: Licht mit einem Fotowiderstand messen
Teile
Zusammenbau
Diskussion: Fotowiderstände
Interaktive Sensor‐Steuerung
Nächste Schritte
2. Einfache Sensoren
Projekt 2: Ein einfacher Schalter
Teile
Zusammenbau
Fehlerbehebung
Eine LED benötigt einen Widerstand
Projekt 3: Die Lautstärke eines Summers steuern
Teile
Zusammenbau
Fehlerbehebung
Projekt 4: Hall-Effekt
Teile
Zusammenbau
Fehlerbehebung
Projekt 5: Glühwürmchen
Integrierte Schaltkreise
555 Timer IC
Eine LED leuchten lassen, wenn es hell ist
Vom Licht zur Dunkelheit
Teile
Zusammenbau
Transistoren
Emitterschaltung
Eine LED dimmen
555 – Sanftes Blinken
Teile
Zusammenbau
Kondensatoren
Glühwürmchen
Teile
Zusammenbau
Fehlerbehebung
Was kommt als Nächstes?
3. Sensoren und Arduino
Projekt 6: Drucktaster und Pull-Up-Widerstände
Teile
Zusammenbau
Den Code ausführen
Pull-Up-Widerstände und der Arduino
Projekt 7: Infrarot‐Messung zum Erkennen von Objekten
Teile
Zusammenbau
Projekt 8: Rotation (Potentiometer)
Teile
Zusammenbau
Den Code ausführen
Projekt 9: Licht mit einem Fotowiderstand messen
Teile
Zusammenbau
Den Code ausführen
Projekt 10: Druck mit dem FlexiForce messen
Teile
Zusammenbau
Den Code ausführen
Projekt 11: Die Temperatur messen (LM35)
Teile
Zusammenbau
Den Code ausführen
Projekt 12: Abstandsmessung per Ultraschall (HC-SR04)
Teile
Zusammenbau
Den Code ausführen
Zusammenfassung
4. Sensoren mit dem Raspberry Pi
Projekt 13: Taster
Teile
Zusammenbau
Den Tasten‐Code ausführen
Fehlerbehebung
Hallo Python-Welt
Projekt 14: Eine LED mit Python blinken lassen
Teile
Zusammenbau
Den Code ausführen
Projekt 15: Anpassbarer Infrarotsensor
Teile
Das IR-Sensor‐Projekt zusammenbauen
Den Code ausführen
Spannungsteiler
Analoge Widerstandssensoren
Projekt 16: Mit einem Potentiometer eine Drehung messen
Teile
Zusammenbau
SpiDev installieren
SPI‐Zugriff ohne Root-Rechte
Den Code ausführen
Wiederholtes Lesen
Warum hat ein Potentiometer drei Anschlüsse?
Projekt 17: Fotowiderstand
Teile
Zusammenbau
Den Code laufen lassen
Spielen mit den Ergebnissen
Projekt 18: FlexiForce
Teile
Zusammenbau
Den Code ausführen
Projekt 19: Temperaturmessung (LM35)
Teile
Zusammenbau
Den Code ausführen
Projekt 20: Ultraschall‐Abstandsmessung
Teile
Zusammenbau
Den Code ausführen
Echtzeit oder schnell?
A. Tipps für die Fehlersuche
B. Einrichten der Arduino-IDE
Ubuntu Linux
Windows 7 und 8
OS X
Hallo Welt
C. Den Raspberry Pi einrichten
Teile
Einrichten
Die SD-Karte vorbereiten
Kabel anschließen und den Installer booten
Raspbian installieren
Konfiguration mit raspi‐config
Zum Desktop booten
Den Raspberry Pi verwenden
Programmierung mit Python
Mächtiges Root
Willkommen an der Befehlszeile
Übernehmen Sie eine Onboard-LED
Hallo GPIO: Eine externe LED anschließen
Teile
Die Schaltung aufbauen
Befehle zum Ansteuern des GPIO
Fehlerbehebung
GPIO ohne Root-Rechte einsetzen
D. Materialliste
Kapitel 1
Kapitel 2
Kapitel 3
Kapitel 4
Index
Colophon
Vorwort
Die Welt um Sie herum besteht aus vielen Dingen. Von den meisten davon bekommen Sie dank eines oder mehrerer Ihrer fünf Sinne etwas mit. Die Sinneswahrnehmung vollzieht sich so schnell und häufig, dass man leicht übersieht, was für ein beeindruckendes System der Mensch eigentlich ist.
Nehmen Sie sich einen Moment Zeit und überlegen Sie, wie viele sensorische Ereignisse Sie schon erlebt haben, seit Sie heute aufgewacht sind. Vermutlich werden Sie gar nicht alle Ereignisse aufzählen können. Sie erfahren Ihre Umgebung nicht nur kontinuierlich mit Ihren Sinnen – die Sinne arbeiten auch noch zusammen, um Ihnen ein Bild der Welt um Sie herum zu vermitteln. So sind die Wahrnehmungen, dass Leute vorbeigehen, die Sonne Ihr Gesicht wärmt oder Sie einen Windhauch am Morgen als kühler empfinden denn am Nachmittag, gute Beispiele für die Arbeit Ihrer Sinne und die Verarbeitung in Ihrem Gehirn. Aber wie kann ein Roboter oder ein Gadget Ähnliches empfinden? Sie wissen vermutlich schon, wie das möglich ist (schließlich haben Sie ein Buch zu dem Thema gekauft): mithilfe von Sensoren.
Durch Sensoren, die Sie in einen Schaltkreis einfügen, erweitern Sie dessen Fähigkeiten genauso, wie Ihre eigenen Sinne Ihr Bewusstsein für die Welt erweitern. Sensoren dienen als Quelle für Informationen zur Umgebung – sie funktionieren ähnlich wie Ihre eigenen Sinne. Aber Sinneseindrücke sind nicht das einzige Thema im Zusammenhang mit Sensoren. Eine Komponente hat nicht notwendigerweise die Fähigkeit, Schlussfolgerungen zu ziehen, wenn ein bestimmtes Ereignis eintrifft. Stellen Sie sich zum Beispiel vor, draußen sind es -5 °C und Sie wollen spazieren gehen. Was sollten Sie anziehen? Natürlich wissen Sie, dass ein Mantel und Winterkleidung angebracht sind, aber ein Temperatursensor weiß das nicht. Er kann Ihnen natürlich eine Temperaturangabe machen, aber er kann keine Entscheidungen oder Schlussfolgerungen treffen, was Sie tragen sollten – zumindest nicht auf Komponentenebene. Sollen Sensoren etwas ähnlich erfassen wie Ihre Sinne und die Ergebnisse reflektieren, müssen die Messergebnisse noch verarbeitet werden. Aber Sensoren sind ja auch Komponenten, die Sie so mit anderen Elementen verbinden, dass deren Daten immer irgendwie verarbeitet werden – sei es per Hardware oder Software. Und darum geht es in diesem Buch: Wie werden Sensoren angeschlossen und wie verarbeiten Sie ihre Daten?
Im ersten Teil dieses Buches werden Sie erfahren, wie Sie Sensoren mit anderen Komponenten verbinden. Die anschließende Datenverarbeitung ist dabei eher einfach gehalten, denn der Fokus liegt darauf, wie der Sensor ordentlich angeschlossen wird und welche Grundlagen hier wichtig sind. Im zweiten Teil geht es dann darum, wie die Sensordaten verarbeitet werden. Sie erfahren, wie einfach und schnell Programme für den Arduino geschrieben werden, aber auch, wie Sie einen Raspberry Pi verbinden und programmieren, um analoge Sensoren einsetzen zu können.
In diesem Buch stellen wir den Umgang mit einigen der nützlichsten und interessantesten Sensoren vor. Neben den Sensoren und Anwendungen erlernen Sie auch das Erkennen und Reagieren auf:
Klicks und Drehungen eines Potentiometers
Abstandsmessung per Ultraschall
Kollisionserkennung mit einem Infrarotsensor
Licht und Dunkelheit mit einem Fotowiderstand
Temperatur mit einem Thermometer
Welche Sensoren sollten Sie kaufen?
In diesem Buch geht es um eine Reihe von Sensoren und Komponenten (ein paar davon sind in Abbildung **LABEL TBD**.1 zu sehen). Um die Beschaffung einfacher zu gestalten, haben wir in Anhang D eine Einkaufsliste erstellt, in der Sie die Materialien finden, mit denen alle Projekte in diesem Buch umgesetzt werden können.
Abbildung **LABEL TBD**.1 Arduino, Sensoren und Komponenten
Für das Arduino‐Board gibt es eine Reihe bekannter Händler, die auch dazu passende weitere Komponenten verkaufen, zum Beispiel Maker Shed, SparkFun Electronics, Parallax und Adafruit. Alle vier Händler sollten die meisten in diesem Buch genutzten Sensoren führen und als Orginal‐Teile mit hoher Qualität verkaufen. Beginnen Sie mit Ihrer Suche also dort. In Deutschland ist Watterott eine sehr gute Adresse.
Globale Elektronikhändler wie Element14 und RS Components sind auch gute Quellen. Allerdings können ihre Teilelisten den Einsteiger durchaus verwirren. Dort finden sich Komponenten, die sich nur in Pin‐Belegung oder Spannungstoleranzen unterscheiden – für einen Anfänger eine schwierige Wahl. Aber auch hier sind die verkauften Komponenten von guter Qualität und mit entsprechender Dokumentation versorgt. In Deutschland am bekanntesten dürften Reichelt und Conrad sein.
Manche Online‐Shops sind sehr günstig, aber dort finden Sie meist keine offiziellen Arduino‐Boards – die Produkte sind dann »kompatibel«. Die dort verkauften Sensoren unterscheiden sich eventuell leicht in der Pin‐Belegung oder im Aussehen. Aktuell ist DealExtreme einer der beliebtesten Shops in der Szene. Er versendet zwar kostenlos aus Hongkong und Shenzhen, aber die Qualität der Komponenten kann stark schwanken und die Lieferzeiten können lang sein. AliExpress ist ein weiterer beliebter Händler aus Asien.
Bestellen Sie im Ausland, sollten Sie sich mit den Zollregularien vertraut machen. In manchen Ländern gibt es Obergrenzen, bis zu denen die Sendungen beim Zoll nur durchgewunken werden.
Konventionen in diesem Buch
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
KursivBeschreibt neue Begriffe, URLs, E-Mail‐Adressen, Dateinamen und Dateiendungen.NichtproportionalschriftWird für Programmlistings und für Programmelemente in Absätzen verwendet – zum Beispiel Variablen, Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter.Fette NichtproportionalschriftSteht für Befehle oder anderen Text, der so wie angegeben vom Benutzer übernommen werden soll.Kursive NichtproportionalschriftSteht für Text, der vom Benutzer durch eigene Werte ersetzt werden soll.
Anmerkung
Dieses Symbol verweist auf einen Tipp, einen Vorschlag oder einen allgemeinen Hinweis.
Warnung
Dieses Symbol weist auf eine Warnung oder Vorsichtsmaßnahme hin.
Code-Download
Sie können in diesem Buch verwendeten Code hier downloaden: http://getstarted.botbook.com.
Website zum Buch
Es gibt eine Webseite zum Original‐Buch, auf der bekannte Fehler, Beispiele und zusätzliche Informationen aufgeführt sind. Sie finden sie unter: http://bit.ly/get-start-sensors.
Für Kommentare oder technische Fragen zu diesem Buch schicken Sie eine E-Mail an: bookquestions@oreilly.com
Danksagung
Die Autoren möchten sich bei Hipsu, Marianna, Nina und Valtteri bedanken.
Kapitel 1. Sensoren
Sensoren finden sich überall im Alltag. Die Welt ist voll von ihnen: von passiven Infrarotsensoren in Bewegungsmeldern über CO2-Detektoren in der Klimaanlage, winzigen Beschleunigungssensoren, GPS‐Modulen und Kameras in Ihrem Smartphone und Tablet – überall Sensoren! Die Vielzahl von Sensor‐Anwendungen ist bemerkenswert.
Man kann durchaus davon ausgehen, dass ein »smartes« elektronisches Gerät mit Sensoren vollgepackt ist (Abbildung 1.1). In der Tat sind aufgrund der starken Verbreitung von Smart Devices – insbesondere von Mobiltelefonen – die Preise von Sensoren in erschwingliche Bereiche gefallen. Es ist dabei nicht nur ökonomisch vertretbar, Ihre Projekte mit aufwendigeren Sensoren zu ergänzen,es gibt jetzt einfach auch viel mehr Projekte, die sich sinnvoll umsetzen lassen.
Abbildung 1.1 Diverse Sensoren: Infrarot‐Abstandsmessung, Drehung, Helligkeit, Taster, Temperatur und Entfernung
Sie werden in diesem Buch mithilfe kleiner Projekte Sensoren kennenlernen und Erfahrungen sammeln. Es macht viel mehr Spaß, erst zu bauen und dann die Theorie zu behandeln, aber beides ist gleich wichtig. Vermeiden Sie daher den Drang, nur die Projekte nachzubauen und die theoretischeren Abschnitte einfach zu überspringen.
Der Einstieg in die Arbeit mit Sensoren ist einfach, und es gibt keine Grenzen. Die Arbeit mit Elektronik ist selbst für Genies manchmal eine Herausforderung, sorgt dann aber für Innovationen und Fortschritt. Andererseits kann selbst ein Kind (mit ein wenig Hilfe) Dinge ausprobieren und kennenlernen.
Wenn Sie sich noch nicht so sehr mit Sensoren auskennen, sollten Sie sich dieses Gefühl einprägen. Denn nachdem Sie ein paar Herausforderungen gemeistert und manche Gadgets gebaut haben, werden sich viele der mysteriösen Geheimnisse rund um