Arduino-Workshops

Eine praktische Einführung mit 65 Projekten

John Boxall

Diese Publikation zitieren

John Boxall, Arduino-Workshops (2022), dpunkt.verlag, Heidelberg, ISBN: 9783969107881

2573
Accesses
5
Quotes

Beschreibung / Abstract


Vom Lämpchenschalter zum Roboter



  • · 65 spannende aufeinander aufbauende Projekte zum Hand anlegen

  • · Ihnen wird alles mitgegeben um am Ende eigene Projekte zu verwirklichen

  • · Ihr Eintritt in die Mikrocontrollerprogrammierung und die Familie der Arduino



In "Arduino-Workshops" erfahren Sie, wie diese Add-ons funktionieren und wie man sie einsetzt. Sie starten mit einem Überblick über das Arduino-System und gehen dann rasch zu den verschiedenen elektronischen Komponenten und Konzepten über. Zahlreiche Beispielprojekte vertiefen das Gelernte Schritt für Schritt und helfen Ihnen, dieses Wissen anzuwenden. Je tiefer Sie in die Materie eindringen, desto raffinierter und anspruchsvoller werden die Projekte.



Unter den 65 Projekten des Buches finden sich nützliche Dinge wie:



- ein digitales Thermometer mit LCD-Anzeige

- ein GPS-Logger, der Daten Ihrer Reise für Google Maps aufzeichnet

- ein handliches Testgerät zum Messen von Batteriespannungen

- eine Tastatursperre, die nur mit Geheimcode aufgehoben werden kann



Außerdem lernen Sie, Spielzeug und Spiele zu entwickeln, beispielsweise:



- eine elektronische Version des klassischen sechsseitigen Würfels

- ein binäres Quiz, das Ihre Fähigkeiten zur Umwandlung von Zahlen testet

- ein Fahrzeug mit Fernbedienung und Kollisionserkennung



"Arduino-Workshops" führt Sie in die Welt der Mikroelektronik ein und lehrt Sie die Tricks und Design-Prinzipien eines erfahrenen Profis.

Beschreibung

John Boxall ist seit über 26 Jahren in den Bereichen Elektronikdesign, Vertrieb und E-Commerce tätig. In seiner Freizeit schreibt er Arduino-Tutorials und veröffentlicht regelmäßig Reviews zu Arduino-Projekten und -Zubehör bei www.tronixstuff.com.

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Danksagung
  • Einführung
  • Unendliche Möglichkeiten
  • Die Masse macht†˜s
  • Teile und Zubehör
  • Benötigte Software
  • Sicherheit
  • Ausblick
  • Ein genauerer Blick auf den Arduino und die IDE
  • Der Arduino
  • Die IDE
  • Ein erster Sketch in der IDE
  • Ausblick
  • Erste Schritte
  • Projekte planen
  • Elektrizität
  • Elektronische Bauteile
  • Projekt Nr. 1: LED-La-Ola
  • Verwenden von Variablen
  • Projekt Nr. 2: Wiederholungen mit for-Schleifen
  • Die Helligkeit der LEDs durch Pulsbreitenmodulation ändern
  • Projekt Nr. 3: PBM-Beispiel
  • Weitere elektronische Bauteile
  • Schaltungen mit höherer Spannung
  • Ausblick
  • Grundbausteine
  • Schaltpläne
  • Kondensatoren
  • Digitale Eingänge
  • Projekt Nr. 4: Beispiel für digitale Eingänge
  • Boolesche Variablen
  • Projekt Nr. 5: Eine Verkehrsampel
  • Analoge und digitale Signale
  • Projekt Nr. 6: Ein Testgerät für Einzelzellenbatterien
  • Rechnen mit dem Arduino
  • Die Genauigkeit der Analogmessung durch eine Bezugsspannung verbessern
  • Regelbare Widerstände
  • Piezoelektrische Summer
  • Projekt Nr. 7: Einen Piezosummer ausprobieren
  • Projekt Nr. 8: Ein Thermometer mit Ampelanzeige
  • Ausblick
  • Funktionen
  • Projekt Nr. 9: Eine Funktion zur Wiederholung einer Aktion erstellen
  • Projekt Nr. 10: Eine Funktion mit einstellbarem Blinkvorgang erstellen
  • Funktionen zur Rückgabe von Werten
  • Projekt Nr. 11: Ein Thermometer mit Blinkcodeanzeige
  • Daten vom Arduino im seriellen Monitor anzeigen
  • Projekt Nr. 12: Die Temperatur im seriellen Monitor anzeigen
  • Entscheidungen mit while-Anweisungen
  • Daten vom seriellen Monitor an den Arduino senden
  • Projekt Nr. 13: Eine Zahl mit 2 multiplizieren
  • long-Variablen
  • Projekt Nr. 14: long-Variablen verwenden
  • Ausblick
  • Zahlen, Variablen und ­arithmetische Operationen
  • Zufallszahlen generieren
  • Projekt Nr. 15: Einen elektronischen Würfel erstellen
  • Schnellkurs in Binärzahlen
  • Erweitern der digitalen Ausgänge mit Schieberegistern
  • Projekt Nr. 16: Eine Binärzahlenanzeige aus LEDs bauen
  • Projekt Nr. 17: Ein Binärzahlenquiz konstruieren
  • Arrays
  • Siebensegmentanzeigen
  • Projekt Nr. 18: Eine einstellige Anzeige konstruieren
  • Projekt Nr. 19: Zwei Siebensegmentanzeigen steuern
  • Projekt Nr. 20: Ein Digitalthermometer konstruieren
  • Ausblick
  • Den Arduino erweitern
  • Shields
  • ProtoShield
  • Projekt 21: Ein individuelles Shield erstellen
  • Sketche durch Bibliotheken erweitern
  • SD-Speicherkarten
  • Projekt 22: Daten auf die Speicherkarte schreiben
  • Projekt Nr. 23: Ein Gerät zur Temperaturaufzeichnung konstruieren
  • Zeitmessung mit millis() und micros()
  • Projekt Nr. 31: Eine Stoppuhr konstruieren
  • Interrupts
  • Projekt Nr. 25: Interrupts verwenden
  • Ausblick
  • Numerische LED-Anzeigen und Matrizen
  • Numerische LED-Anzeigen
  • Projekt Nr. 26: Digitale Stoppuhr
  • Projekt Nr. 27: LED-Matrix-Module verwenden
  • Ausblick
  • Flüssigkristall­anzeigen
  • LCD-Module
  • Projekt Nr. 28: Eigene Zeichen definieren
  • LCD-Grafikmodule
  • Projekt Nr. 29: Textfunktionen in Aktion
  • Komplexere Anzeigeeffekte mit Grafikfunktionen erstellen
  • Projekt Nr. 30: Die Grafikfunktionen in Aktion
  • Projekt Nr. 31: Eine Temperaturverlaufskurve aufzeichnen
  • Ausblick
  • Ihre eigenen Arduino- Bibliotheken erstellen
  • Ihre erste Arduino-Bibliothek erstellen
  • Ihre neue Arduino-Bibliothek installieren
  • Eine Bibliothek erstellen, die Werte annimmt, um eine Funktion auszuführen
  • Eine Bibliothek erstellen, die Sensorwerte verarbeitet und anzeigt
  • Ausblick
  • Numerische Tastenfelder
  • Numerische Tastenfelder verwenden
  • Entscheidungen mit switch-case
  • Projekt Nr. 32: Ein Schloss mit Tastenfeld konstruieren
  • Ausblick
  • Benutzereingaben über einen Touchscreen
  • Touchscreens
  • Projekt Nr. 33: Bereiche auf dem Touchscreen ansprechen
  • Projekt Nr. 34: Einen Ein/Aus-Schalter mit zwei Zonen entwerfen
  • Die Funktion map()
  • Projekt Nr. 35: Einen Schalter mit drei Berührungszonen entwerfen
  • Ausblick
  • Gestatten, Familie Arduino!
  • Projekt Nr. 36: Einen eigenen Steckplatinen-Arduino bauen
  • Die zahlreichen verschiedenen Arduino-Platinen
  • Ausblick
  • Motoren und Bewegung
  • Kleine Bewegungen mithilfe von Stellmotoren
  • Projekt Nr. 37: Ein Zeigerthermometer bauen
  • E-Motoren
  • Projekt Nr. 38: Den Motor steuern
  • Kleine Schrittmotoren
  • Projekt Nr. 39: Ein Roboterfahrzeug bauen und steuern
  • Anschließen weiterer Hardware
  • Kollisionserkennung
  • Projekt Nr. 40: Kollisionen mithilfe eines Mikroschalters erkennen
  • Infrarotsensoren zur Abstandsmessung
  • Projekt Nr. 41: Kollisionen mithilfe eines IR-Abstandssensors verhindern
  • Ultraschallsensoren
  • Projekt Nr. 42: Kollisionen mithilfe eines Ultraschall-Abstandssensors verhindern
  • Ausblick
  • GPS für den Arduino
  • Was ist GPS?
  • Den GPS-Shield testen
  • Projekt Nr. 43: Einen einfachen GPS-Empfänger bauen
  • Projekt Nr. 44: Eine genaue GPS-gestützte Uhr konstruieren
  • Projekt Nr. 45: Den Bewegungsverlauf eines Objekts aufzeichnen
  • Ausblick
  • Drahtlose ­Datenübertragung
  • Preiswerte Module für die drahtlose Datenübertragung
  • Projekt Nr. 46: Eine drahtlose Fernbedienung konstruieren
  • LoRa-Funkdatenmodule für größere Reichweite und höhere Geschwindigkeit
  • Projekt Nr. 47: Fernsteuern über LoRa Wireless
  • Projekt Nr. 48: Fernsteuern über LoRa mit Bestätigung
  • Projekt Nr. 49: Übertragung von Sensordaten über eine drahtlose LoRa-Verbindung
  • Ausblick
  • Infrarot-Fernbedienungen
  • Was ist Infrarot?
  • Vorbereitung für die Infrarotübertragung
  • Projekt Nr. 50: Den Arduino fernsteuern
  • Projekt Nr. 51: Ein Raupenfahrzeug fernsteuern
  • Ausblick
  • RFID-Transponder lesen
  • Das Innenleben von RFID-Transpondern
  • Die Hardware testen
  • Projekt Nr. 52: Ein einfaches RFID-Steuerungssystem konstruieren
  • Daten im eingebauten EEPROM des Arduino speichern
  • Projekt Nr. 53: Ein RFID-Steuerungssystem konstruieren, das sich die letzte Aktion merkt
  • Ausblick
  • Datenbusse
  • Der I²C-Bus
  • Projekt Nr. 54: Einen externen EEPROM verwenden
  • Projekt Nr. 55: Einen IC zur Porterweiterung verwenden
  • Der SPI-Bus
  • Projekt Nr. 56: Ein Digitalpotenziometer verwenden
  • Ausblick
  • Echtzeituhren
  • Der Anschluss des RTC-Moduls
  • Projekt Nr. 57: Datum und Uhrzeit mit einem RTC-Modul einstellen und anzeigen
  • Projekt Nr. 58: Eine einfache Digitaluhr bauen
  • Projekt Nr. 59: Eine Stechuhr konstruieren
  • Ausblick
  • Das Internet
  • Erforderliches Material
  • Projekt Nr. 60: Eine Fernüberwachungsstation konstruieren
  • Projekt Nr. 61: Einen Arduino-Tweeter konstruieren
  • Den Arduino vom Web aus steuern
  • Projekt Nr. 62: Eine Fernsteuerung für den Arduino einrichten
  • Ausblick
  • Mobilfunkkommunikation
  • Die Hardware
  • Projekt Nr. 63: Bau eines Arduino-Wählers
  • Projekt Nr. 64: Bau eines Arduino SMS-Senders
  • Projekt Nr. 65: Eine SMS Fernbedienung bauen
  • Ausblick
  • Index

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor