第1章 Arduino项目设计基础 1
1.1 开源硬件简介 1
1.2 Arduino开源硬件 2
1.2.1 Arduino开发板 2
1.2.2 Arduino扩展板 5
1.3 Arduino软件开发平台 7
1.3.1 Arduino平台特点 7
1.3.2 Arduino IDE的安装 8
1.3.3 Arduino IDE的使用 10
1.4 Arduino编程语言 12
1.4.1 Arduino编程基础 12
1.4.2 数字I/O引脚的操作函数 12
1.4.3 模拟I/O引脚的操作函数 13
1.4.4 高级I/O引脚的操作函数 14
1.4.5 时间函数 14
1.4.6 中断函数 16
1.4.7 串口通信函数 18
1.4.8 Arduino的库函数 19
1.5 Arduino硬件设计平台 20
1.5.1 Fritzing软件简介 20
1.5.2 Fritzing使用方法 27
1.5.3 Arduino电路设计 36
1.5.4 Arduino开发平台样例与编程 41
第2章 四旋翼飞行器项目设计 44
2.1 功能及总体设计 44
2.2 模块介绍 46
2.2.1 主程序模块 46
2.2.2 PID算法 49
2.2.3 飞控核心代码 51
2.3 产品展示 76
2.4 元件清单 76
第3章 宇宙飞船大战小蜜蜂项目设计 78
3.1 功能及总体设计 78
3.2 模块介绍 80
3.2.1 Processing模块 80
3.2.2 Arduino开发板模块 101
3.3 产品展示 103
3.4 元件清单 106
第4章 自动避障环境监测小车项目设计 107
4.1 功能及总体设计 107
4.2 模块介绍 109
4.2.1 主程序模块 109
4.2.2 蓝牙环境采集分析模块 113
4.2.3 WiFi环境采集分析模块 118
4.3 产品展示 128
4.4 元件清单 129
第5章 智能导盲杖项目设计 130
5.1 功能及总体设计 130
5.2 模块介绍 132
5.2.1 超声波测距模块 132
5.2.2 GPS模块 132
5.2.3 GSM模块 137
5.2.4 蜂鸣器模块 139
5.2.5 定位与轨迹模块 140
5.3 产品展示 147
5.4 元件清单 147
第6章 微四轴飞行器项目设计 149
6.1 功能及总体设计 149
6.2 模块介绍 151
6.2.1 主程序模块 151
6.2.2 MPU6050模块 163
6.2.3 油门驱动模块 166
6.3 产品展示 168
6.4 元件清单 168
第7章 便携导盲犬项目设计 169
7.1 功能及总体设计 169
7.2 模块介绍 171
7.2.1 超声波测距模块 171
7.2.2 ESP8266模块及GPS模块 172
7.2.3 扬声器模块 178
7.3 产品展示 182
7.4 元件清单 184
第8章 车辆内轮差预警装置项目设计 185
8.1 功能及总体设计 185
8.2 模块介绍 187
8.2.1 声音预警模块 187
8.2.2 光线预警模块 190
8.2.3 视频辅助模块 192
8.2.4 数学模型 195
8.3 产品展示 202
8.4 元件清单 202
第9章 磁悬浮项目设计 204
9.1 功能及总体设计 204
9.2 模块介绍 207
9.2.1 驱动模块 207
9.2.2 控制模块 208
9.3 产品展示 212
9.4 元件清单 214
第10章 自动平衡小车项目设计 215
10.1 功能及总体设计 215
10.2 模块介绍 217
10.2.1 MPU6050模块 217
10.2.2 L298N模块 223
10.2.3 HC-05蓝牙模块 224
10.3 产品展示 225
10.4 元件清单 227
第11章 骑行伙伴项目设计 228
11.1 功能及总体设计 228
11.2 模块介绍 230
11.2.1 采集模块 230
11.2.2 传输模块 236
11.3 产品展示 237
11.4 元件清单 239
第12章 医疗通信设备项目设计 240
12.1 功能及总体设计 240
12.2 模块介绍 243
12.2.1 主程序模块 243
12.2.2 心率脉搏传感器模块 246
12.2.3 A6模块 249
12.2.4 GPS模块和SIM800C模块 255
12.2.5 Processing显示模块 260
12.2.6 OneNET平台模块 264
12.3 产品展示 273
12.4 元件清单 275
第13章 求救系统项目设计 276
13.1 功能及总体设计 276
13.2 模块介绍 278
13.2.1 GPRS模块 278
13.2.2 GPS模块 284
13.2.3 LCD模块 286
13.2.4 Arduino开发板模块 287
13.3 产品展示 288
13.4 元件清单 289
第14章 头戴式脑电波项目设计 290
14.1 功能及总体设计 290
14.2 模块介绍 293
14.2.1 数据包解析模块 293
14.2.2 注意力频闪小灯功能模块 299
14.2.3 眼动识别模块 301
14.3 产品展示 303
14.4 元件清单 304
第15章 PM2.5检测仪项目设计 305
15.1 功能及总体设计 305
15.2 模块介绍 307
15.2.1 PM2.5模块 307
15.2.2 温湿度传感器模块 308
15.2.3 LCD液晶显示屏模块 310
15.3 产品展示 318
15.4 元件清单 319
第16章 计算机视觉机器人项目设计 320
16.1 功能及总体设计 320
16.2 模块介绍 323
16.2.1 机器人主程序模块 323
16.2.2 自动避障模式 325
16.2.3 遥控模式 326
16.2.4 计算机视觉识别模式 327
16.2.5 计算机视觉程序实现 328
16.3 产品展示 338
16.4 元件清单 340
第17章 智能计步器项目设计 341
17.1 功能及总体设计 341
17.2 模块介绍 343
17.2.1 主程序模块 343
17.2.2 三轴加速度传感器 345
17.2.3 LCD输出模块 348
17.3 产品展示 349
17.4 元件清单 349
第18章 智能室外管家项目设计 350
18.1 功能及总体设计 350
18.2 模块介绍 355
18.2.1 主程序模块 355
18.2.2 时钟模块 361
18.2.3 温湿度模块 366
18.3 产品展示 369
18.4 元件清单 371
第19章 智能门禁系统项目设计 373
19.1 功能及总体设计 373
19.2 模块介绍 375
19.2.1 服务器模块 375
19.2.2 ESP8266模块 383
19.2.3 舵机模块 385
19.2.4 输出模块 386
19.3 产品展示 390
19.4 元件清单 392
第20章 激光雕刻机项目设计 393
20.1 功能及总体设计 393
20.2 模块介绍 395
20.2.1 主程序模块 395
20.2.2 输出模块 401
20.2.3 软硬件安装模块 406
20.3 产品展示 406
20.4 元件清单 407
参考文献 408