第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的使用 11
1.4 Arduino编程语言 12
1.4.1 Arduino编程基础 13
1.4.2 数字I/O口的操作函数 13
1.4.3 模拟I/O口的操作函数 14
1.4.4 高级I/O Pulseln(pin,state,timeout) 15
1.4.5 时间函数 15
1.4.6 中断函数 17
1.4.7 串口通信函数 20
1.4.8 Arduino的库函数 21
1.5 Arduino硬件设计平台 21
1.5.1 Fritzing软件简介 22
1.5.2 Fritzing使用方法 30
1.5.3 Arduino电路设计 41
1.5.4 Arduino样例与编程 47
第2章 PM2.5检测仪 50
2.1 项目背景 50
2.2 创意描述 50
2.3 功能及总体设计 51
2.3.1 功能介绍 51
2.3.2 总体设计 51
2.3.3 模块介绍 52
2.4 产品展示 64
2.5 故障及问题分析 66
2.6 元器件清单 66
第3章 表情口罩 68
3.1 项目背景 68
3.2 创意描述 68
3.3 功能及总体设计 69
3.3.1 功能介绍 69
3.3.2 总体设计 69
3.3.3 模块介绍 72
3.4 产品展示 92
3.5 故障及问题分析 93
3.6 元器件清单 93
第4章 简易心率监测仪 94
4.1 项目背景 94
4.2 创意描述 95
4.3 功能及总体设计 95
4.3.1 功能介绍 95
4.3.2 总体设计 95
4.3.3 模块介绍 96
4.4 产品展示 111
4.5 故障及问题分析 113
4.6 元器件清单 113
第5章 App控制智能小风扇 115
5.1 项目背景 115
5.2 创意描述 115
5.3 功能及总体设计 115
5.3.1 功能介绍 116
5.3.2 总体设计 116
5.3.3 模块介绍 117
5.4 产品展示 124
5.5 故障及问题分析 125
5.6 元器件清单 126
第6章 智能天然气控制报警系统 127
6.1 项目背景 127
6.2 创意描述 127
6.3 功能及总体设计 128
6.3.1 功能介绍 128
6.3.2 总体设计 128
6.3.3 模块介绍 129
6.4 产品展示 136
6.5 故障及问题分析 137
6.6 元器件清单 138
第7章 自动控制风扇 139
7.1 项目背景 139
7.2 创意描述 139
7.3 功能及总体设计 140
7.3.1 功能介绍 140
7.3.2 总体设计 140
7.3.3 模块介绍 141
7.4 产品展示 148
7.5 故障及问题分析 148
7.6 元器件清单 149
第8章 多功能加湿器 150
8.1 项目背景 150
8.2 创意描述 150
8.3 功能及总体设计 150
8.3.1 功能介绍 151
8.3.2 总体设计 151
8.3.3 模块介绍 152
8.4 产品展示 158
8.5 故障及问题分析 159
8.6 元器件清单 160
第9章 多功能闹钟 161
9.1 项目背景 161
9.2 创意描述 161
9.3 功能及总体设计 161
9.3.1 功能介绍 161
9.3.2 总体设计 162
9.3.3 模块介绍 163
9.4 产品展示 175
9.5 故障及问题分析 176
9.6 元器件清单 177
第10章 红外遥控旋转小风扇 178
10.1 项目背景 178
10.2 创意描述 178
10.3 功能及总体设计 178
10.3.1 功能介绍 178
10.3.2 总体设计 179
10.3.3 模块介绍 179
10.4 产品展示 189
10.5 故障及其问题分析 190
10.6 元器件清单 191
第11章 基于自建云服务器的智能家居 192
11.1 项目背景 192
11.2 创意描述 192
11.3 功能及总体设计 193
11.3.1 功能介绍 193
11.3.2 总体设计 193
11.3.3 模块介绍 194
11.4 产品展示 221
11.5 故障及问题分析 224
11.6 元器件清单 224
第12章 语音控制台灯 226
12.1 项目背景 226
12.2 创意描述 226
12.3 功能及总体设计 226
12.3.1 功能介绍 226
12.3.2 总体设计 227
12.3.3 模块介绍 228
12.4 产品展示 234
12.5 故障及问题分析 235
12.6 元器件清单 236
第13章 盲文教学器 237
13.1 项目背景 237
13.2 创意描述 237
13.3 功能及总体设计 238
13.3.1 功能介绍 238
13.3.2 总体设计 238
13.3.3 模块介绍 239
13.4 产品展示 247
13.5 故障及问题分析 248
13.6 元器件清单 249
第14章 智能拳击手套 250
14.1 项目背景 250
14.2 创意描述 250
14.3 功能及总体设计 250
14.3.1 功能介绍 250
14.3.2 总体设计 251
14.3.3 模块介绍 252
14.4 产品展示 261
14.5 故障及问题分析 262
14.6 元器件清单 263
第15章 简易翻译机 264
15.1 项目背景 264
15.2 创意描述 264
15.3 功能及总体设计 265
15.3.1 功能介绍 265
15.3.2 总体设计 265
15.3.3 模块介绍 267
15.4 产品展示 277
15.5 故障及问题分析 277
15.6 元器件清单 279
第16章 智能教室管理系统 280
16.1 项目背景 280
16.2 创意描述 280
16.3 功能及总体设计 281
16.3.1 功能介绍 281
16.3.2 总体设计 281
16.3.3 模块介绍 283
16.4 产品展示 299
16.5 故障及问题分析 300
16.6 元器件清单 301
第17章 基于Arduino实现的激光雕刻机 302
17.1 项目背景 302
17.2 创意描述 302
17.3 功能及总体设计 303
17.3.1 功能介绍 303
17.3.2 总体设计 303
17.3.3 模块介绍 305
17.4 产品展示 317
17.5 故障及问题分析 318
17.6 元器件清单 319
第18章 自动扫码分拣装置 320
18.1 项目背景 320
18.2 创意描述 320
18.3 功能及总体设计 320
18.3.1 功能介绍 321
18.3.2 总体设计 321
18.3.3 模块介绍 321
18.4 产品展示 344
18.5 故障及问题分析 345
18.6 元器件清单 346
第19章 肩带式转向警示器 347
19.1 项目背景 347
19.2 创意描述 347
19.3 功能及总体设计 348
19.3.1 功能介绍 348
19.3.2 总体设计 348
19.3.3 模块介绍 349
19.4 产品展示 356
19.5 故障及问题分析 357
19.6 元器件清单 358
第20章 水位监测预警器 359
20.1 项目背景 359
20.2 创意描述 359
20.3 功能及总体设计 360
20.3.1 功能介绍 360
20.3.2 总体设计 360
20.3.3 模块介绍 361
20.4 产品展示 366
20.5 故障及问题分析 367
20.6 元器件清单 368
参考文献 369