LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)

简介: 利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabVIEW软件,并除以光照系数以获得光照值,实现一个光强计的功能。

1、实验目的

利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabVIEW软件,并除以光照系数以获得光照值,实现一个光强计的功能。


2、实验环境

将光敏电阻与10KΩ电阻串联起来,光敏电阻另一端接至Arduino Uno控制板上的+5V,10KΩ电阻另一端接至Arduino Uno控制板上的GND上,将光敏电阻与10KΩ电阻的连接处接至模拟引脚A2上,如下图所示:


6ddaa292d25847c384f7ce5e7c2f923e.png


3、程序设计

LabVIEW的前面板如下图所示:


48f592cb532a43ab9f10224cf182abc2.png


程序框图如下图所示:


b9175f6a62c5490081737b83db41b9c5.png


LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后进入While循环中,在循环中不断调用光敏电阻专用Photocell Read函数节点以获得光照强度。最后,断开与Arduino Uno控制板的连接。


4、实验演示

点击运行按钮,LabVIEW程序开始执行,在Analog Pin选择A2,可以看到前面板上的温度计显示当前的光照强度。用手遮挡光敏电阻,便可以看到光照强度的变化。


项目资源下载请参见:https://download.csdn.net/download/m0_38106923/87675116


相关文章
|
4月前
|
数据格式
LabVIEW编程LabVIEW开发控制安东电子LU-926U04Y四路调节模例程与相关资料
LabVIEW编程LabVIEW开发控制安东电子LU-926U04Y四路调节模例程与相关资料
33 1
|
2月前
|
传感器 数据采集 算法
LabVIEW中进行步进电机的位置控制
LabVIEW中进行步进电机的位置控制
52 20
|
2月前
|
数据采集 测试技术 数据处理
LabVIEW控制PLC的实现方式
LabVIEW控制PLC的实现方式
55 1
|
4月前
|
算法
LabVIEW开发牵引控制动态仿真器
LabVIEW开发牵引控制动态仿真器
39 2
LabVIEW开发牵引控制动态仿真器
|
4月前
|
数据采集 存储 异构计算
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
44 9
|
4月前
|
数据采集 存储 监控
LabVIEW多设备控制与数据采集系统
LabVIEW多设备控制与数据采集系统
68 4
|
4月前
|
数据格式
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
26 1
|
传感器 监控 程序员
LabVIEW控制Arduino采集热电偶温度数值(进阶篇—2)
在之前的博文中,介绍了LabVIEW控制Arduino采集LM35温度传感器数值和LabVIEW控制Arduino采集热敏电阻温度数值的方法。本篇博文将基于热电偶搭建一款温度监控系统。
LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)
利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给LabVIEW软件,并除以温度系数以获得温度值,实现一个温度计的功能。
|
传感器 监控 芯片
LabVIEW控制Arduino采集LM35温度传感器数值(基础篇—12)
LM35 是由National Semiconductor 所生产的温度传感器,其输出电压为摄氏温度。LM35是模拟输出的温度监控芯片,其输出电压和摄氏温度成线性比列关系,是一种得到广泛使用的温度传感器。