Arduino Praxiseinstieg (2. Auflage)

Inhaltsverzeichnis
1.        Einleitung
1.1       Vorwort 2. Auflage
1.2       Vorwort 1. Auflage
1.3       Aufbau des Buches
1.4       Mehr Informationen
1.5       Weitere Quellen
1.6       Danksagungen

2.         Arduino Plattform
2.1       Anfangs wars der König
2.2       Tinkering
2.3       Arduino Plattform
2.4       Boards
2.4.1    Arduino Uno
2.4.2    Arduino Leonardo
2.4.3    Arduino Duemilanove
2.4.4    Arduino Diecimila
2.4.5    Arduino Mega 2560
2.4.6    Arduino Mega ADK
2.4.7    Arduino Nano
2.4.8    Arduino Mini
2.4.9    Arduino BT
2.4.10  Arduino Lilypad
2.4.11  Arduino Fio
2.5       Software
2.6       Installation Software
2.6.1    Installation des USB-Treibers unter Windows 7
2.6.2    Installation des USB-Treibers unter Windows XP
2.6.3    Installation USB-Treiber unter Mac OS X
2.6.4    Installation USB-Treiber unter Linux
2.7       Get Connected
2.7.1    Verbindungskabel
2.7.2    Verbindung und „Hello World“
2.8       Arduino Entwicklungsumgebung
2.8.1    Menü-und Symbolleiste
2.8.2    Editor
2.8.3    Ausgabefenster

3          Startschuss
3.1       Arduino Board
3.1.1    Stromlaufplan
3.1.2    Microcontroller – das Gehirn
3.1.3    Anschlussbelegung
3.1.4    Stromversorgung
3.2       Steckbrett – Experimentieren ohne Löten
3.2.1    Spannungsversorgung auf dem Steckbrett
3.3       Spannung, Strom und Herr Ohm
3.4       Widerstand & Co
3.4.1    Widerstand
3.4.2    Potentiometer
3.4.3    Kondensator
3.4.4    Diode
3.4.5    Leuchtdiode
3.4.6    Transistor
3.4.7    Integrierte Schaltung (IC)
3.4.8    Relais
3.4.9    Schalter
3.5       Programmcode
3.5.1    Integer, Typen und Variablen
3.5.2    Struktur
3.6       Testen
3.6.1    Serieller Monitor
3.6.2    Code Debugging

4         Eingänge und Ausgänge
4.1       Digitale Eingänge
4.1.1    Port als Eingang setzen
4.1.2    Digitaler Eingang lesen
4.1.3    Digitaler Eingang entprellen
4.1.4    Hohe Eingangssignale
4.2       Digitale Ausgänge
4.2.1    Ausgang setzen und ausgeben
4.2.2    Praxis-Tipp: Status eines Ausganges lesen
4.3       Analoge Welt
4.3.1    Analoge Signale einlesen
4.3.2    Analoge Signale ausgeben
4.4       Serielle Kommunikation
4.4.1    Serielle Schnittstelle (RS232)
4.4.2    Schnittstellenerweiterung
4.4.3    I2C/2-Wire (Two-Wire)
4.5       Drahtlose Kommunikation
4.5.1    433-MHz-Kommunikation
4.6       Projekt: Würfel

5         Sensoren, Aktoren, Anzeigen
5.1       Sensoren
5.1.1    LDR (Fotowiderstand)
5.1.2    NTC/PTC
5.1.3    Integrierte Temperatursensoren
5.1.4    Pt100 und Thermoelemente
5.1.5    Feuchtesensoren
5.1.6    Kombinierte Umweltsensoren
5.1.7    Schaltersensoren
5.1.8    Abstandsensoren
5.1.9    Beschleunigungssensor
5.1.10  Kompass
5.2       Aktoren
5.2.1    Relais
5.2.2    Servos
5.2.3    Motoren
5.2.4    Hohe Lasten schalten
5.3       Anzeigen
5.3.1    Leuchtdiode (LED)
5.3.2    7-Segment-Anzeigen
5.3.3    LC-Display (LCD)
5.3.4    LC Display Nokia 3310/5110
5.3.5    LED Matrix
5.4       Projekt: Roboter mit Wii-Steuerung
5.5       Projekt: Kompass mit Richtungsanzeige

6          Datenverarbeitung
6.1       Daten speichern
6.1.1    Daten im Atmega Controller speichern
6.1.2    Daten in externem EEPROM ablegen
6.1.3    Daten auf SD-Karte speichern
6.2       Daten ins Internet senden
6.3       Datenverarbeitung mit Processing
6.3.1    Processing – bitte antworten
6.3.2    Arduino steuern mit Processing
6.4       Gobetwino – übernehmen Sie
6.5       Projekt: Programmierbarer Signalgeber
6.6       Projekt: Digitales Netzteil

7          Erweiterungen
7.1       Bibliotheken
7.2       Hardwareerweiterungen (Shields)
7.3       Hardware-Adapter

8          Arduino im Einsatz
8.1       Verbindung zum Internet
8.1.1    Netzwerkverbindung
8.1.2    Arduino als Webserver
8.1.3    Arduino als Webclient
8.1.4    Eingänge und Ausgänge über Internet steuern
8.2       heute schon getwitter?
8.3       Arduino mailt
8.3.1    Mail direkt versenden
8.3.2    Mail via PHP-Skript versenden
8.4       XML einlesen
8.4.1    XML lesen mit TextFinder
8.4.2    Wetterdaten von Google Weather abfragen
8.5       RSS einlesen
8.6       Wo bist du jetzt?
8.7       You got mail
8.8       Umweltdaten sammeln
8.9       Projekt: Wetterstation

9          Fehlersuche/Troubleshooting
9.1       Allgemeines Vorgehen
9.2       Fehler in der Schaltung
9.3       Fehler im Programm
9.4       Probleme IDE
9.5       Hallo Arduino – Board

10       DIY Boards und Clones
10.1     Boards
10.1.1  Minimalschaltung Arduino
10.1.2  Bare Bone Breadboard Arduino
10.1.3  Really Bare Bone Board (RBBB)
10.1.4  Nanode
10.2     Programmieradapter (USB-Wandler)
10.2.1  Anschlussbelegung FTDI

11       Tools für Praktiker
11.1     Hardware
11.1.1  Steckbrett und Kabel
11.1.2  Lochrasterplatinen
11.1.3  Lötkolben und Lötzinn
10.1.4  Zangen
10.1.5  Biegelehre
10.1.6  Multimeter
10.1.7  Oszilloskop – Spannung sichtbar machen
10.2     Software
10.2.1  Schaltungsaufbau mit Fritzing
10.2.2  EAGLE CAD
10.2.3  KiCad
10.2.4  Lochmaster
10.2.5  Oszilloskop mit Arduino

Anhang A       Codereferenz
Anhang B       Boards
Anhang C       Bezugsquellen
Anhang D       Listings
Anhang E       Migration zu Arduino 1.0


Kategorien