第1章 Arduino快速入門
1-1 認(rèn)識Arduino 2
1-2 Arduino硬件介紹 2
1-2-1 Duemilanove板 3
1-2-2 UNO板 3
1-2-3 Leonardo板 4
1-2-4 DUE板 4
1-2-5 Mini板 5
1-2-6 Micro板 5
1-2-7 Nano板 5
1-2-8 Mega 2560板 6
1-2-9 LilyPad板 6
1-2-10 Fio板 7
1-3 Arduino軟件介紹 7
1-3-1 下載Arduino開發(fā)環(huán)境 7
1-3-2 安裝Arduino板驅(qū)動程序 9
1-3-3 Arduino開發(fā)環(huán)境使用說明 13
1-3-4 執(zhí)行**個Arduino范例程序 14
1-4 Arduino語言基礎(chǔ) 16
1-4-1 變量與常數(shù) 17
1-4-2 運算符 18
1-4-3 Arduino程序流程控制 24
1-4-4 數(shù)組 32
1-4-5 預(yù)處理命令 33
1-4-6 函數(shù) 34
1-4-7 Arduino常用函數(shù) 36
第2章 基本電路原理
2-1 電的基本概念 42
2-1-1 電荷 42
2-1-2 電壓 43
2-1-3 電流 43
2-1-4 電阻 43
2-1-5 電能 44
2-1-6 功率 44
2-2 數(shù)字系統(tǒng) 44
2-2-1 十進制表示法 45
2-2-2 二進制表示法 45
2-2-3 十六進制表示法 45
2-2-4 常用進位轉(zhuǎn)換 46
2-3 認(rèn)識基本手動工具 46
2-3-1 面包板 47
2-3-2 電烙鐵 48
2-3-3 剝線鉗 49
2-3-4 尖嘴鉗 49
2-3-5 斜口鉗 50
2-4 認(rèn)識萬用表 50
2-4-1 電壓的測量 51
2-4-2 電流的測量 51
2-4-3 電阻的測量 52
2-5 認(rèn)識基本電子元件 52
第3章 自動機器人實習(xí)
3-1 認(rèn)識機器人 56
3-2 認(rèn)識自動機器人 56
3-3 認(rèn)識自動機器人的部件 57
3-3-1 Arduino控制板 58
3-3-2 馬達驅(qū)動模塊 59
3-3-3 馬達部件 60
3-3-4 萬向輪 61
3-3-5 電源電路 62
3-3-6 杜邦線 65
3-3-7 Arduino周邊擴展板 66
3-4 制作自動機器人 67
3-4-1 車體制作 68
3-4-2 行走原理 70
3-4-3 直線行走測試實習(xí) 73
3-4-4 轉(zhuǎn)彎測試實習(xí) 74
第4章 紅外線循跡自動機器人實習(xí)
4-1 認(rèn)識紅外線 78
4-2 認(rèn)識紅外線循跡模塊 78
4-2-1 CNY70紅外線模塊 78
4-2-2 TCRT5000紅外線模塊 80
4-2-3 紅外線循跡模塊 82
4-2-4 紅外線模塊的數(shù)量 84
4-2-5 紅外線模塊排列的間距 85
4-3 認(rèn)識紅外線循跡自動機器人 85
4-4 制作紅外線循跡自動機器人 87
第5章 紅外線遙控自動機器人實習(xí)
5-1 認(rèn)識無線通信 94
5-2 認(rèn)識紅外線發(fā)射模塊 94
5-2-1 編碼電路 94
5-2-2 載波電路與調(diào)制電路 97
5-3 認(rèn)識紅外線接收模塊 97
5-3-1 紅外線接收模塊 98
5-3-2 IRremote.h函數(shù)庫 98
5-4 認(rèn)識紅外線遙控自動機器人 101
5-5 制作紅外線遙控自動機器人 105
第6章 手機藍牙遙控自動機器人實習(xí)
6-1 認(rèn)識藍牙 110
6-2 認(rèn)識藍牙模塊 110
6-2-1 藍牙工作模式 112
6-2-2 藍牙參數(shù)的設(shè)置 112
6-2-3 SoftwareSerial.h函數(shù)庫 117
6-2-4 使用Arduino IDE設(shè)置藍牙參數(shù) 118
6-3 認(rèn)識手機藍牙模塊 121
6-4 認(rèn)識手機藍牙遙控自動機器人 123
6-5 制作手機藍牙遙控自動機器人 128
6-5-1 手機藍牙遙控App程序 128
6-5-2 修改手機藍牙遙控App程序的界面設(shè)置 129
6-5-3 藍牙遙控自動機器人的電路 133
第7章 RF遙控自動機器人實習(xí)
7-1 認(rèn)識RF 138
7-2 認(rèn)識RF模塊 138
7-3 認(rèn)識RF遙控自動機器人 142
7-4 制作RF遙控自動機器人 143
7-4-1 RF發(fā)射電路 144
7-4-2 RF遙控自動機器人電路 146
第8章 XBee遙控自動機器人實習(xí)
8-1 認(rèn)識ZigBee 152
8-2 認(rèn)識XBee模塊 152
8-2-1 XBee擴展板 153
8-2-2 XBee配置的設(shè)置 153
8-3 認(rèn)識XBee遙控自動機器人 156
8-4 制作XBee遙控自動機器人 156
8-4-1 XBee發(fā)射電路 156
8-4-2 XBee遙控自動機器人電路 159
第9章 加速度計遙控自動機器人實習(xí)
9-1 認(rèn)識加速度計 164
9-2 認(rèn)識加速度計模塊 164
9-2-1 加速度計的g值靈敏度 164
9-2-2 傾斜角度與X、Y、Z三軸輸出電壓的關(guān)系 165
9-2-3 *大傾斜角度與X、Y、Z三軸輸出電壓的關(guān)系 165
9-3 認(rèn)識加速度計遙控自動機器人 166
9-4 制作加速度計遙控自動機器人 167
9-4-1 加速度計遙控電路 167
9-4-2 XBee遙控自動機器人電路 170
9-5 認(rèn)識手機加速度計 174
9-5-1 手機傾斜角度與X、Y、Z三軸輸出值的關(guān)系 174
9-5-2 手機*大傾斜角度與X、Y、Z三軸輸出值的關(guān)系 174
9-6 認(rèn)識手機加速度計遙控自動機器人 175
9-7 制作手機加速度計遙控自動機器人 176
9-7-1 手機加速度計遙控App程序 176
9-7-2 藍牙遙控自動機器人電路 180
第10章 超聲波避障自動機器人實習(xí)
10-1 認(rèn)識超聲波 186
10-2 認(rèn)識超聲波模塊 186
10-2-1 工作原理 187
10-2-2 物體定位 187
10-3 認(rèn)識超聲波避障自動機器人 188
10-3-1 工作原理 188
10-3-2 行走策略 189
10-4 制作超聲波避障自動機器人 190
第11章 RFID導(dǎo)航自動機器人實習(xí)
11-1 認(rèn)識聲音 196
11-2 認(rèn)識RFID 196
11-2-1 RFID讀取器 197
11-2-2 RFID標(biāo)簽 198
11-3 認(rèn)識RFID模塊 199
11-3-1 125kHz低頻RFID模塊 199
11-3-2 13.56MHz高頻RFID模塊 200
11-4 認(rèn)識RFID導(dǎo)航自動機器人 200
11-5 讀取RFID標(biāo)簽序號 202
11-6 制作RFID導(dǎo)航自動機器人 204
第12章 Wi-Fi遙控自動機器人實習(xí)
12-1 認(rèn)識計算機網(wǎng)絡(luò) 214
12-1-1 局域網(wǎng)(LAN) 214
12-1-2 廣域網(wǎng)(WAN) 215
12-1-3 無線局域網(wǎng)(WLAN) 216
12-2 認(rèn)識以太網(wǎng)模塊 218
12-3 制作以太網(wǎng)家電控制電路 218
12-4 認(rèn)識Wi-Fi模塊 225
12-4-1 官方Wi-Fi擴展板 226
12-4-2 兼容Wi-Fi擴展板 226
12-4-3 下載WiShield函數(shù)庫 226
12-5 認(rèn)識Wi-Fi遙控自動機器人 227
12-6 制作Wi-Fi遙控自動機器人 227
12-7 認(rèn)識ESP8266 Wi-Fi模塊 236
12-7-1 ESP8266 Wi-Fi功能AT命令 238
12-7-2 設(shè)置ESP8266模塊參數(shù) 239
12-8 認(rèn)識ESP8266 Wi-Fi遙控自動機器人 243
12-9 制作ESP8266 Wi-Fi遙控自動機器人 244
12-9-1 手機Wi-Fi遙控App程序 244
12-9-2 ESP8266 Wi-Fi遙控自動機器人電路 249
附錄A 實習(xí)材料表
A-1 如何購買本書材料 258
A-2 全書實習(xí)材料表 258
A-3 各章實習(xí)材料表 259
A-3-1 第3章實習(xí)材料表 259
A-3-2 第4章實習(xí)材料表 260
A-3-3 第5章實習(xí)材料表 260
A-3-4 第6章實習(xí)材料表 261
A-3-5 第7章實習(xí)材料表 261
A-3-6 第8章實習(xí)材料表 262
A-3-7 第9章實習(xí)材料表 263
A-3-8 第10章實習(xí)材料表 264
A-3-9 第11章實習(xí)材料表 265
A-3-10 第12章實習(xí)材料表 265
附錄B 刻錄ATmega開機引導(dǎo)程序
B-1 認(rèn)識引導(dǎo)程序(Bootloader) 268
B-2 認(rèn)識Arduino UNO板引腳 268
B-3 使用ArduinoISP燒錄ATmega引導(dǎo)程序 270
附錄C Arduino自動機器人組裝說明
C-1 自動機器人車體的組裝 276
C-2 Arduino控制板和原型擴展板的組裝 279
C-3 超聲波模塊和伺服馬達的組裝 281
C-4 紅外線循跡模塊的組裝 283