第1章 Arduino项目设计基础 1
1.1 开源硬件简介 1
1.2 Arduino开源硬件 2
1.2.1 Arduino开发板 2
1.2.2 Arduino扩展板 5
1.3 Arduino软件开发平台 6
1.3.1 Arduino平台特点 7
1.3.2 Arduino IDE的安装 7
1.3.3 Arduino IDE的使用 10
1.4 Arduino编程语言 11
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 串口通信函数 19
1.4.8 Arduino的库函数 20
1.5 Arduino硬件设计平台 20
1.5.1 Fritzing软件简介 21
1.5.2 Fritzing使用方法 29
1.5.3 Arduino电路设计 39
1.5.4 Arduino开发平台样例与编程 45
第2章 自习室资源管理项目设计 48
2.1 功能及总体设计 48
2.2 模块介绍 51
2.2.1 DS3231时钟模块 51
2.2.2 FPM10A指纹模块 53
2.2.3 舵机模块 59
2.2.4 ESP8266模块 60
2.2.5 云服务器模块 62
2.2.6 网页模块 62
2.3 产品展示 116
2.4 元件清单 117
第3章 有线外设无线化应用项目设计 118
3.1 功能及总体设计 118
3.2 模块介绍 122
3.2.1 有线键盘无线化 122
3.2.2 有线音箱无线化 128
3.2.3 人脸跟踪无线化摄像头 130
3.3 产品展示 145
3.4 元件清单 147
第4章 自动开锁项目设计 148
4.1 功能及总体设计 148
4.2 模块介绍 151
4.2.1 射频卡控制模块 151
4.2.2 报警系统模块 153
4.2.3 服务器模块 154
4.2.4 手机端控制模块 163
4.3 产品展示 177
4.4 元件清单 178
第5章 谷歌眼镜项目设计 179
5.1 功能及总体设计 179
5.2 模块介绍 182
5.2.1 主程序模块 182
5.2.2 手机APP模块 185
5.2.3 输出模块 212
5.2.4 蓝牙模块 213
5.3 产品展示 214
5.4 元件清单 215
第6章 定位追踪器和电子围栏项目设计 216
6.1 功能及总体设计 216
6.2 模块介绍 219
6.2.1 主程序模块 219
6.2.2 GPS/北斗模块 233
6.2.3 GSM模块 238
6.2.4 GPRS模块 242
6.3 产品展示 246
6.4 元件清单 248
第7章 智能生活环境监测项目设计 249
7.1 功能及总体设计 249
7.2 模块介绍 252
7.2.1 空气质量检测模块 252
7.2.2 火灾报警模块 255
7.2.3 人体红外模块 256
7.2.4 输出模块 258
7.3 产品展示 260
7.4 元件清单 261
第8章 智能垃圾桶项目设计 262
8.1 功能及总体设计 262
8.2 模块介绍 265
8.2.1 蓝牙APP模块 265
8.2.2 直流电机驱动模块 275
8.2.3 主程序模块 278
8.3 产品展示 280
8.4 元件清单 281
第9章 非接触式鼠标项目设计 282
9.1 功能及总体设计 282
9.2 模块介绍 284
9.2.1 APDS-9960手势识别模块 284
9.2.2 超声波模块 295
9.3 产品展示 296
9.4 元件清单 296
第10章 实时DIY表情帽项目设计 297
10.1 功能及总体设计 297
10.2 模块介绍 300
10.2.1 安卓输入模块 300
10.2.2 传输模块 354
10.2.3 显示输出模块 355
10.3 产品展示 356
10.4 元件清单 357
第11章 智能手套项目设计 358
11.1 功能及总体设计 358
11.2 模块介绍 360
11.2.1 输入信息处理模块 360
11.2.2 输出信息处理模块 362
11.3 产品展示 388
11.4 元件清单 389
第12章 指纹考勤云端数据共享项目设计 390
12.1 功能及总体设计 390
12.2 模块介绍 392
12.2.1 指纹模块 392
12.2.2 ESP8266模块 400
12.2.3 相关库函数 402
12.3 产品展示 409
12.4 元件清单 413
第13章 酒精浓度检测设备项目设计 414
13.1 功能及总体设计 414
13.2 模块介绍 416
13.2.1 基础程序模块 416
13.2.2 人脸识别模块 420
13.2.3 输出模块 423
13.3 产品展示 425
13.4 元件清单 426
第14章 体感控制机械臂项目设计 427
14.1 功能及总体设计 427
14.2 模块介绍 429
14.2.1 Kinect体感设备 430
14.2.2 Processing模块 430
14.2.3 输出模块 436
14.3 产品展示 438
14.4 元件清单 439
第15章 计步神器项目设计 440
15.1 功能及总体设计 440
15.2 模块介绍 442
15.2.1 显示模块 442
15.2.2 连接模块 450
15.2.3 计步模块 451
15.3 产品展示 452
15.4 元件清单 453