第1章 Arduino快速入门 2
1-1认识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开发环境 7
1-3-2安装Arduino板驱动程序 9
1-3-3 Arduino开发环境使用说明 13
1-3-4执行第一个Arduino范例程序 14
1-4 Arduino语言基础 16
1-4-1变量与常数 17
1-4-2运算符 18
1-4-3 Arduino程序流程控制 24
1-4-4数组 32
1-4-5预处理命令 33
1-4-6函数 34
1-4-7 Arduino常用函数 36
第2章 基本电路原理 42
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数字系统 44
2-2-1十进制表示法 45
2-2-2二进制表示法 45
2-2-3十六进制表示法 45
2-2-4常用进位转换 46
2-3认识基本手动工具 46
2-3-1面包板 47
2-3-2电烙铁 48
2-3-3剥线钳 49
2-3-4尖嘴钳 49
2-3-5斜口钳 50
2-4认识万用表 50
2-4-1电压的测量 51
2-4-2电流的测量 51
2-4-3电阻的测量 52
2-5认识基本电子元件 52
第3章 自动机器人实习 56
3-1认识机器人 56
3-2认识自动机器人 56
3-3认识自动机器人的部件 57
3-3-1 Arduino控制板 58
3-3-2马达驱动模块 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直线行走测试实习 73
3-4-4转弯测试实习 74
第4章 红外线循迹自动机器人实习 78
4-1认识红外线 78
4-2认识红外线循迹模块 78
4-2-1 CNY70红外线模块 78
4-2-2 TCRT5000红外线模块 80
4-2-3红外线循迹模块 82
4-2-4红外线模块的数量 84
4-2-5红外线模块排列的间距 85
4-3认识红外线循迹自动机器人 85
4-4制作红外线循迹自动机器人 87
第5章 红外线遥控自动机器人实习 94
5-1认识无线通信 94
5-2认识红外线发射模块 94
5-2-1编码电路 94
5-2-2载波电路与调制电路 97
5-3认识红外线接收模块 97
5-3-1红外线接收模块 98
5-3-2 IRremote.h函数库 98
5-4认识红外线遥控自动机器人 101
5-5制作红外线遥控自动机器人 105
第6章 手机蓝牙遥控自动机器人实习 110
6-1认识蓝牙 110
6-2认识蓝牙模块 110
6-2-1蓝牙工作模式 112
6-2-2蓝牙参数的设置 112
6-2-3 SoftwareSerial.h函数库 117
6-2-4使用Arduino IDE设置蓝牙参数 118
6-3认识手机蓝牙模块 121
6-4认识手机蓝牙遥控自动机器人 123
6-5制作手机蓝牙遥控自动机器人 128
6-5-1手机蓝牙遥控App程序 128
6-5-2修改手机蓝牙遥控App程序的界面设置 129
6-5-3蓝牙遥控自动机器人的电路 133
第7章 RF遥控自动机器人实习 138
7-1认识RF 138
7-2认识RF模块 138
7-3认识RF遥控自动机器人 142
7-4制作RF遥控自动机器人 143
7-4-1 RF发射电路 144
7-4-2 RF遥控自动机器人电路 146
第8章 XBee遥控自动机器人实习 152
8-1认识ZigBee 152
8-2认识XBee模块 152
8-2-1 XBee扩展板 153
8-2-2 XBee配置的设置 153
8-3认识XBee遥控自动机器人 156
8-4制作XBee遥控自动机器人 156
8-4-1 XBee发射电路 156
8-4-2 XBee遥控自动机器人电路 159
第9章 加速度计遥控自动机器人实习 164
9-1认识加速度计 164
9-2认识加速度计模块 164
9-2-1加速度计的9值灵敏度 164
9-2-2倾斜角度与X、Y、Z三轴输出电压的关系 165
9-2-3最大倾斜角度与X、Y、Z三轴输出电压的关系 165
9-3认识加速度计遥控自动机器人 166
9-4制作加速度计遥控自动机器人 167
9-4-1加速度计遥控电路 167
9-4-2 XBee遥控自动机器人电路 170
9-5认识手机加速度计 174
9-5-1手机倾斜角度与X、Y、Z三轴输出值的关系 174
9-5-2手机最大倾斜角度与X、Y、Z三轴输出值的关系 174
9-6认识手机加速度计遥控自动机器人 175
9-7制作手机加速度计遥控自动机器人 176
9-7-1手机加速度计遥控App程序 176
9-7-2蓝牙遥控自动机器人电路 180
第10章 超声波避障自动机器人实习 186
10-1认识超声波 186
10-2认识超声波模块 186
10-2-1工作原理 187
10-2-2物体定位 187
10-3认识超声波避障自动机器人 188
10-3-1工作原理 188
10-3-2行走策略 189
10-4制作超声波避障自动机器人 190
第11章 RFID导航自动机器人实习 196
11-1认识声音 196
11-2认识RFID 196
11-2-1 RFID读取器 197
11-2-2 RFID标签 198
11-3认识 RFID模块 199
11-3-1 125kHz低频RFID模块 199
11-3-2 13.56MHz高频RFID模块 200
11-4认识RFID导航自动机器人 200
11-5读取RFID标签序号 202
11-6制作RFID导航自动机器人 204
第12章 Wi—Fi遥控自动机器人实习 214
12-1认识计算机网络 214
12-1-1局域网(LAN) 214
12-1-2广域网(WAN) 215
12-1-3无线局域网(WLAN) 216
12-2认识以太网模块 218
12-3制作以太网家电控制电路 218
12-4认识Wi-Fi模块 225
12-4-1官方Wi-Fi扩展板 226
12-4-2兼容Wi-Fi扩展板 226
12-4-3下载WiShield函数库 226
12-5认识Wi-Fi遥控自动机器人 227
12-6制作Wi-Fi遥控自动机器人 227
12-7认识ESP8266 Wi-Fi模块 236
12-7-1 ESP8266 Wi-Fi功能AT命令 238
12-7-2设置ESP8266模块参数 239
12-8认识ESP8266 Wi-Fi遥控自动机器人 243
12-9制作ESP8266 Wi-Fi遥控自动机器人 244
12-9-1手机Wi-Fi遥控App程序 244
12-9-2 ESP8266 Wi-Fi遥控自动机器人电路 249
以下为PDF电子书 258
附录A 实习材料表 258
A-1如何购买本书材料 258
A-2全书实习材料表 258
A-3各章实习材料表 259
A-3-1第3章实习材料表 259
A-3-2第4章实习材料表 260
A-3-3第5章实习材料表 260
A-3-4第6章实习材料表 261
A-3-5第7章实习材料表 261
A-3-6第8章实习材料表 262
A-3-7第9章实习材料表 263
A-3-8第10章实习材料表 264
A-3-9第11章实习材料表 265
A-3-10第12章实习材料表 265
附录B 刻录ATmega开机引导程序 268
B-1认识引导程序(Bootloader) 268
B-2认识Arduino UNO板引脚 268
B-3使用ArduinoISP烧录ATmega引导程序 270
附录C Arduino自动机器人组装说明 276
C-1自动机器人车体的组装 276
C-2 Arduino控制板和原型扩展板的组装 279
C-3超声波模块和伺服马达的组装 281
C-4红外线循迹模块的组装 283