书刊介绍
《Arduino 与LabVIEW 开发实战》内容简介
《arduino与labview开发实战》主要讲述arduino控制器与labview软件的系统设计与实践,搭建基于arduino与labview的测控系统。
全书共分为6章。第1章和第2章分别介绍了arduino和labview的基础知识;第3章讲解了如何连接arduino与labview;第4章通过15个基础实验深入介绍了如何使用labview interface for arduino;最后,在第5章和第6章中分别通过7个应用实例和4个实战项目,详细地分析与讲解了基于arduino与labview的项目的设计方法,并附有硬件连接图和程序代码,有一定的工程应用参考价值。
沈金鑫,Arduino爱好者,LabVIEW开发,著有《Arduino与LabVIEW开发实战》一书。作品目录
Arduino
与LabVIEW
开发实战
推荐序一
推荐序二
前言
第1章:Arduino基础
1.1、Arduino是什么
1.1.1、Arduino控制器系列
1.1.2、Arduino
Uno控制器
1.2、搭建Arduino开发平台
1.2.1、安装驱动
1.2.2、Arduino
IDE的使用
1.2.3、第一个项目——Blink
1.2.4、Arduino程序框架
1.3、数字输入/输出
1.3.1、数字I/O的函数库
1.3.2、实验:百变流水灯
1.3.3、实验:“听话”的灯
1.4、模拟输入/输出
1.4.1、模拟I/O的函数库
1.4.2、实验:会呼吸的灯
1.4.3、实验:调光LED
1.5、串口通信
1.5.1、串口函数库的使用
1.5.2、实验:回音壁
1.5.3、实验:串口电压表
1.6、时间函数
1.6.1、时间函数库
1.6.2、实验:系统已运行时间
第2章:LabVIEW基础
2.1、LabVIEW与虚拟仪器
2.1.1、什么是虚拟仪器
2.1.2、什么是LabVIEW
2.1.3、数据流与图形化编程
2.2、认识LabVIEW
2.2.1、前面板
2.2.2、程序框图
2.2.3、图标/连接器
2.2.4、第一个项目——Hello,World!
2.2.5、程序调试技术
2.3、数据类型与数据运算
2.3.1、数值型
2.3.2、枚举型
2.3.3、布尔型
2.3.4、数组
2.3.5、字符串
2.3.6、簇
2.4、程序结构
2.4.1、顺序结构
2.4.2、循环结构
2.4.3、条件结构
2.4.4、定时结构
2.4.5、事件结构
2.4.6、公式节点
2.4.7、局部变量与全局变量
2.5、波形显示
2.5.1、波形图表
2.5.2、波形图
2.5.3、XY图
2.6、文件I/O
2.6.1、文本文件的读写
2.6.2、电子表格文件的读写
2.6.3、二进制文件的读写
2.7、信号分析与处理
2.7.1、数字滤波
2.7.2、曲线拟合
2.8、设计模式
2.8.1、事件处理循环模式
2.8.2、状态机模式
第3章:如何连接Arduino与LabVIEW
3.1、LabVIEW
Interface
for
Arduino方式
3.1.1、LIAT的下载与安装
3.1.2、LIAT函数库及使用
3.2、串口控制方式
3.2.1、串口通信
3.2.2、VISA函数库的使用
3.2.3、实验:Arduino与LabVIEW串口通信的实现
3.3、无线串口方式
3.3.1、Bluetooth
3.3.2、APC220、3.3.3、ZigBee
3.4、Ethernet方式
3.4.1、Ethernet硬件简介
3.4.2、Ethernet库及使用
3.4.3、TCP函数库的使用
3.4.4、实验:基于Ethernet的Arduino与LabVIEW通信实现
第4章:基础实验篇
4.1、实验:闪烁灯
4.2、实验:流水灯
4.3、实验:虚拟电压表
4.4、实验:会呼吸的灯
4.5、实验:RGB调色
4.6、实验:简易示波器
4.7、实验:数据采集卡
4.8、实验:单个舵机的控制
4.9、实验:多个舵机的控制
4.10、实验:液晶时钟
4.11、实验:液晶滚动显示
4.12、实验:数码管显示
4.13、实验:基于LM35的温度计
4.14、实验:基于热敏电阻的温度计
4.15、实验:基于光敏电阻的光强计
第5章:应用进阶篇
5.1、多路数据采集
5.1.1、概述
5.1.2、数据采集定义
5.1.3、Arduino部分设计
5.1.4、LabVIEW程序设计
5.1.5、实验与演示
5.1.6、小结
5.2、热电偶高温监测
5.2.1、概述
5.2.2、热电偶
5.2.3、MAX6675、5.2.4、Arduino部分设计
5.2.5、LabVIEW程序设计
5.2.6、实验与演示
5.2.7、小结
5.3、多路温度数字测量
5.3.1、概述
5.3.2、DS18B20、5.3.3、Arduino部分设计
5.3.4、LabVIEW程序设计
5.3.5、实验与演示
5.3.6、小结
5.4、温湿度测量
5.4.1、概述
5.4.2、DHT11、5.4.3、Arduino部分设计
5.4.4、LabVIEW程序设计
5.4.5、实验与演示
5.4.6、小结
5.5、超声波测距
5.5.1、概述
5.5.2、超声波传感器SR-04、5.5.3、Arduino部分设计
5.5.4、LabVIEW程序设计
5.5.5、小结
5.6、红外测距
5.6.1、概述
5.6.2、红外测距传感器
5.6.3、Arduino部分设计
5.6.4、LabVIEW程序设计
5.6.5、小结
5.7、小量程电子称重系统
5.7.1、概述
5.7.2、称重传感器
5.7.3、HX711、5.7.4、Arduino部分设计
5.7.5、LabVIEW程序设计
5.7.6、小结
第6章:实战项目篇
6.1、无线遥控智能小车
6.1.1、概述
6.1.2、传感与执行部分
6.1.3、Arduino部分设计
6.1.4、LabVIEW程序设计
6.1.5、调试与故障排除
6.1.6、小结
6.2、基于ZigBee的个人小型气象站
6.2.1、概述
6.2.2、传感器部分
6.2.3、Arduino部分设计
6.2.4、LabVIEW程序设计
6.2.5、调试与故障排除
6.2.6、小结
6.3、基于485总线的智能农业监测系统
6.3.1、概述
6.3.2、传感器部分
6.3.3、Arduino部分设计
6.3.4、LabVIEW程序设计
6.3.5、调试与故障排除
6.3.6、小结
6.4、基于网络的远程智能家居系统
6.4.1、概述
6.4.2、传感器及控制部分
6.4.3、Arduino部分设计
6.4.4、LabVIEW程序设计
6.4.5、调试与故障排除
6.4.6、小结
参
考
文
献