Roboter bauen mit Arduino – Roboter bauen mit Arduino ?· 5 Inhalt Inhalt Geleitwort des Fachgutachters…

  • Published on
    13-Nov-2018

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>5</p><p>Inhalt</p><p>Inhalt</p><p>Geleitwort des Fachgutachters ........................................................................................................... 13</p><p>1</p><p>1 Dont panic! Einleitung 15</p><p>1.1 Fr wen ist dieses Buch geeignet? ................................................................................... 15</p><p>1.1.1 Programmierkenntnisse? .................................................................................... 16</p><p>1.1.2 Altersklassen ........................................................................................................... 16</p><p>1.1.3 Handwerkliches Geschick und Elektronikwissen? ...................................... 16</p><p>1.2 Wie sollte das Buch gelesen werden? ............................................................................ 17</p><p>1.3 Das Roboterkit zum Buch ..................................................................................................... 17</p><p>1.3.1 Welche Teile bentige ich zum Bau des Roboters? .................................... 17</p><p>1.3.2 Sonstige elektronische Bauteile ....................................................................... 18</p><p>1.4 Die Webseite zum Buch ........................................................................................................ 18</p><p>1.5 Robotiklabor Der Podcast rund um Robotikthemen ........................................... 18</p><p>1.6 Danksagung ............................................................................................................................... 18</p><p>2</p><p>2 Wir sind die Roboter 21</p><p>2.1 Welche Arten von Robotern gibt es? .............................................................................. 21</p><p>2.1.1 Zweibeinige Roboter ............................................................................................ 22</p><p>2.1.2 Sechsbeinige Roboter ........................................................................................... 23</p><p>2.1.3 Zwei- und dreirdrige Roboter .......................................................................... 24</p><p>2.1.4 Vierrdrige Roboter ............................................................................................... 27</p><p>2.1.5 Sechsrdrige Roboter ........................................................................................... 28</p><p>2.1.6 Roboter mit Raupenantrieb ............................................................................... 29</p><p>2.1.7 Schlangenroboter .................................................................................................. 30</p><p>2.1.8 Tauchroboter .......................................................................................................... 31</p><p>2.1.9 Fazit ............................................................................................................................ 33</p><p>2.1.10 App-Empfehlung .................................................................................................... 33</p><p>2.2 Woraus besteht ein Roboter? ............................................................................................ 34</p><p>2.2.1 Grundstzliches ..................................................................................................... 34</p></li><li><p>Inhalt</p><p>6</p><p>2.2.2 Sensoren ................................................................................................................... 34</p><p>2.2.3 Aktoren ...................................................................................................................... 35</p><p>2.3 Wie und womit denkt ein Roboter? ........................................................................... 37</p><p>2.4 Mikrocontroller allgemein .................................................................................................. 37</p><p>2.4.1 Alternativen zum Arduino-Board ..................................................................... 38</p><p>2.5 Fazit ............................................................................................................................................... 43</p><p>3</p><p>3 Arten der Programmierung 45</p><p>3.1 Grafische Programmierung ................................................................................................. 45</p><p>3.1.1 Grafische Programmierung mit Scratch ................................................... 46</p><p>3.2 Textbasierte Programmierung .......................................................................................... 49</p><p>4</p><p>4 Die Arduino-Plattform 53</p><p>4.1 Was ist Arduino? ...................................................................................................................... 53</p><p>4.1.1 Die Arduino-Projektwebseite ............................................................................ 53</p><p>4.2 Die Arduino-Hardware .......................................................................................................... 54</p><p>4.2.1 Das Arduino-Board fr den Roboter ................................................................ 54</p><p>4.2.2 Die Ein- und Ausgnge des Arduino-Boards im Detail .............................. 60</p><p>4.2.3 Verschiedene Arduino-Boards ........................................................................... 64</p><p>4.2.4 Die Einzelteile fr Ihren Roboter bzw. das Roboterkit .............................. 70</p><p>4.2.5 Treiberinstallation ................................................................................................. 78</p><p>4.3 Die Arduino-Software ............................................................................................................ 78</p><p>4.3.1 Download und Installation ................................................................................ 78</p><p>4.3.2 Start ............................................................................................................................ 90</p><p>4.4 Die Entwicklungsumgebung .............................................................................................. 91</p><p>4.5 Die Software im Detail .......................................................................................................... 92</p><p>4.5.1 ndern der Sprache .............................................................................................. 92</p><p>4.6 Die grafische Oberflche im Detail .................................................................................. 92</p><p>4.6.1 Beispiele innerhalb der Software ..................................................................... 94</p><p>4.7 Fazit ............................................................................................................................................... 95</p><p>Inhalt</p><p>7</p><p>5</p><p>5 Die kleine Werkstatt 97</p><p>5.1 Fliegende Verdrahtung ......................................................................................................... 97</p><p>5.1.1 Vor- und Nachteile der fliegenden Verdrahtung ........................................ 98</p><p>5.2 Steckplatinen ............................................................................................................................ 99</p><p>5.2.1 Vor- und Nachteile der Steckplatinen ............................................................ 102</p><p>5.3 Werkzeuge ................................................................................................................................. 102</p><p>5.3.1 Sicherheitsbrille ..................................................................................................... 102</p><p>5.3.2 Seitenschneider ..................................................................................................... 103</p><p>5.3.3 Abisolierzange ........................................................................................................ 104</p><p>5.3.4 Ltkolben/Ltstation, Ltzinn und Schwamm ............................................ 105</p><p>5.3.5 Messgert (optional) ............................................................................................ 108</p><p>5.3.6 Feuerzeug ................................................................................................................. 109</p><p>5.3.7 Schlitzschraubendreher, 2 bis 3 mm breit .................................................... 110</p><p>5.3.8 Sonstige Werkzeuge (optional) ........................................................................ 110</p><p>5.4 Kabel verbinden oder isolieren ......................................................................................... 113</p><p>5.4.1 Kabel verbinden ..................................................................................................... 113</p><p>5.5 Platinen ........................................................................................................................................ 115</p><p>5.6 Lten ............................................................................................................................................. 118</p><p>5.6.1 Was wird bentigt? .............................................................................................. 118</p><p>5.6.2 Wie geht es? ............................................................................................................ 119</p><p>5.6.3 Was sind kalte Ltstellen? .................................................................................. 129</p><p>5.7 Fazit ............................................................................................................................................... 129</p><p>6</p><p>6 Programmiergrundlagen 131</p><p>6.1 Stil .................................................................................................................................................. 131</p><p>6.1.1 Einrckung ............................................................................................................... 133</p><p>6.1.2 Eindeutigkeit/Sinnhaftigkeit ............................................................................. 133</p><p>6.1.3 Gro-/Kleinschreibung und Unterstriche ..................................................... 134</p><p>6.1.4 Muttersprache oder Englisch? .......................................................................... 134</p><p>6.1.5 Kommentieren und dokumentieren ............................................................... 135</p><p>6.1.6 Einheitlichkeit Bleiben Sie Ihrem Stil treu! ................................................ 135</p><p>6.1.7 Zusammenfassung ............................................................................................... 135</p><p>6.2 Kommentare ............................................................................................................................. 136</p></li><li><p>Inhalt</p><p>8</p><p>6.3 Variablen ..................................................................................................................................... 137</p><p>6.3.1 Das Semikolon ........................................................................................................ 137</p><p>6.3.2 Das Leerzeichen ...................................................................................................... 137</p><p>6.3.3 Deklaration .............................................................................................................. 137</p><p>6.3.4 Datentypen .............................................................................................................. 137</p><p>6.4 Konstanten ................................................................................................................................. 142</p><p>6.4.1 Vordefinierte Konstanten ................................................................................... 143</p><p>6.5 #define (Prprozessor-Anweisung) ................................................................................. 143</p><p>6.6 Operatoren ................................................................................................................................. 144</p><p>6.7 Kontrollstrukturen .................................................................................................................. 145</p><p>6.7.1 Der Befehl if ........................................................................................................ 145</p><p>6.7.2 Der Befehl if...else ............................................................................................. 147</p><p>6.7.3 Die switch-Anweisung .................................................................................... 148</p><p>6.8 Schleifen ...................................................................................................................................... 150</p><p>6.8.1 Die for-Schleife .................................................................................................. 151</p><p>6.8.2 Die while-Schleife ............................................................................................. 152</p><p>6.8.3 Die do...while-Schleife ..................................................................................... 153</p><p>6.9 Funktionen ................................................................................................................................. 154</p><p>6.9.1 Parameter und Argumente ................................................................................ 157</p><p>6.9.2 Argumente ............................................................................................................... 158</p><p>6.9.3 Begrenzte Haltbarkeit oder: der Gltigkeitsbereich </p><p>von Variablen .......................................................................................................... 159</p><p>6.10 Die setup-Funktion ............................................................................................................ 162</p><p>6.11 Die loop-Funktion .............................................................................................................. 163</p><p>6.11.1 Das kleinstmgliche Arduino-Programm ...................................................... 164</p><p>6.12 Verzgerungen und Zeitsteuerung ................................................................................. 164</p><p>6.13 Ein- und Ausgnge .................................................................................................................. 165</p><p>6.14 Fehlersuche/Debugging und die Anzeige von Werten .......................................... 166</p><p>6.14.1 Die LED als Mittel zur Fehlersuche .................................................................. 166</p><p>6.14.2 Der serielle Port Ausgabe von Text .............................................................. 168</p><p>6.14.3 Ausgabe von Variablenwerten auf dem Serial Monitor ........................... 171</p><p>6.15 Bibliotheken (Libraries) ......................................................................................................... 176</p><p>6.16 Fazit ............................................................................................................................................... 176</p><p>Inhalt</p><p>9</p><p>7</p><p>7 Los gehts! Erste Praxis 179</p><p>7.1 Der erste Kontakt mit der Hardware .............................................................................. 179</p><p>7.1.1 Blinky Ansteuerung einer LED ................................................................... 179</p><p>7.1.2 bertragen der Software auf das Arduino-Board ...................................... 183</p><p>7.1.3 Fehlersuche ............................................................................................................ 187</p><p>7.1.4 Herr Ohm und sein...</p></li></ul>

Recommended

View more >