本书导读1
0.1目标读者及预备知识1
0.2如何使用本书1
0.2.1对于学生及科技与工程创新爱好者1
0.2.2对于STEM教育工作者2
0.2.3对于大学工程导论类课程授课教师2
0.2.4对于PRP/SRTP工程实践与科技创新项目/课程主讲教师2
0.2.5对于传感器类课程主讲教师2
0.2.6对于虚拟仪器课程主讲教师3
0.3本书及相关资源的特色3
0.3.1方法3
0.3.2延伸3
0.3.3互动3
第1章实践科技与工程创新的必要元素、方法和工具4
1.1实践科技与工程创新的必要元素4
1.2实践科技与工程创新的高效方法与工具6
1.2.1不同方法的实例与创新所面临的挑战6
1.2.2优秀设计方法的一个实例——把计算机变成iPhoneSiri10
1.3图形化系统设计作为科学探索及工程创新工具的应用举例12
1.3.1控制全球最大的粒子加速器12
1.3.2全球首款实时三维OCT医学成像系统13
1.3.3定位全球最大的望远镜14
1.4更好的工程实践与科技创新方法——图形化系统设计15
第2章LabVIEW和基于项目的学习16
2.1展示项目1——模拟地震——建筑物结构健康监测17
2.1.1地震波背景知识18
2.1.2搭建项目实验平台18
2.2展示项目2——节能环保之热传导20
2.2.1保温技术的背景知识20
2.2.2搭建项目实验平台20
2.3展示项目3——单维度直升机的起飞与降落22
2.3.1垂直起飞和降落(myChopper)的背景知识22
2.3.2搭建项目实验平台22
第3章把实验室带回家——初识myDAQ26
3.1未来的工程技术实验室——虚拟仪器技术与图形化系统设计实验室26
3.2认识myDAQ,将“实验室”带回家30
3.3一步一步设置myDAQ32
3.3.1NImyDAQ装箱内容32
3.3.2软件安装33
3.3.3硬件设置34
3.3.4NIELVISmx仪器软面板启动窗34
3.3.5通过MAX确认设备正常连接并识别34
3.4使用myDAQ上的8个硬件仪器(myDAQ使用方法1)35
3.5使用myDAQ和Multisim实时比对电路仿真结果与实际结果
(myDAQ使用方法2)48
3.5.1NImyDAQ设计模板49
3.5.2原理图上的myDAQ仪器50
3.5.3在Multisim中启用或禁用myDAQ设备50
3.5.4动手项目1——高通滤波器电路51
3.5.5动手项目2——基于FGEN的示波器应用54
3.5.6动手项目3——结合ARB及DSA进行任意信号发生与频谱
分析应用56
3.6使用myDAQ和LabVIEW完成创新设计(myDAQ使用方法3)60
第4章创新实践项目实例(基础篇)85
4.1项目1——点亮一盏创新的明灯85
4.2项目2——使用程控方式感知身边的温度88
4.3项目3——感知身边物体的距离91
4.4项目4——学会利用惠斯通电桥进行测量95
4.5项目5——学会用继电器控制直流风扇97
4.6项目6——学会用加速度计测量加速度信号100
4.7项目7——使用热敏电阻感知身边的温度104
4.8项目8——感知身边的角速度108
4.9项目9——感知身边的运动信号(室内报警器)128
第5章创新实践项目实例(中级篇)134
5.1动手项目1——180°自动距离扫描系统136
5.2动手项目2——DAQmx版本的音频均衡器146
5.3动手项目3——红外无线音乐遥控器149
5.4动手项目4——测量人体脂肪含量152
第6章创新实践项目实例(高级篇)158
6.1动手项目1——智能交通灯系统158
6.2动手项目2——摩尔斯电报机系统165
6.3动手项目3——用电器电能质量分析及记录系统174
6.4动手项目4——遥控视频监测移动机器人179
第7章传感器编程148
7.1触碰传感器148
7.2颜色传感器151
7.3距离传感器157
7.4角度传感器160
7.5小结161
第8章线程与监听162
8.1线程162
8.1.1线程概述162
8.1.2生命周期和优先级163
8.1.3编写多线程程序164
8.2监听168
8.2.1监听概述168
8.2.2为按钮添加监听器169
8.3小结173
第9章综合实验174
9.1单光感巡线车174
9.2自动避障车181
9.3防跌落小车187
9.4测距仪193
9.5环境光检测仪199
9.6小结204
第10章通信与远程控制205
10.1通信方式简介205
10.1.1USB205
10.1.2蓝牙205
10.2机器人与PC通信206
10.2.1建立USB连接206
10.2.2PC端发送消息206
10.2.3NXT端接收消息210
10.2.4PC远程控制机器人212
10.2.5双向通信220
10.3机器人与机器人通信229
10.3.1建立蓝牙连接229
10.3.2远程控制机器人230
10.4小结236
第11章机器人与智能手机237
11.1基础知识237
11.2手机端程序238
11.2.1搭建Android开发环境238
11.2.2新建Android程序243
11.2.3运行Android程序250
11.3NXT端程序252
11.4小结253
第12章扩展阅读254
12.1更新固件254
12.2图像转换257
12.3数据处理258
12.3.1数据记录258
12.3.2数据查看259
12.4文件管理260
12.5查看示例程序262
12.6设置环境变量264
12.7小结267
参考文献268