目录

1、实验目的

2、实验环境

3、程序设计

4、实验演示


1、实验目的

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

2、实验环境

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

3、程序设计

LabVIEW的前面板如下图所示:

程序框图如下图所示:

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

4、实验演示

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

项目资源下载请参见:LabVIEW控制Arduino采集光敏电阻数值-单片机文档类资源-CSDN下载

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

  1. LabVIEW控制Arduino实现示波器(基础篇—7)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...

  2. LabVIEW控制Arduino流水灯(基础篇—3)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...

  3. LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给L ...

  4. LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)

    目录 1.项目概述 2.项目架构 3.硬件环境 4.Arduino功能设计 5.LabVIEW功能设计 5.1.前面板设计 5.2.程序框图设计 1.项目概述 在多数情况下,测量温度的同时需要测量湿度 ...

  5. LabVIEW控制Arduino采集多路DS18B20温度数值(进阶篇—3)

    目录 1.项目概述 2.项目架构 3.硬件环境 4.Arduino功能设计 5.LabVIEW功能设计 5.1.前面板设计 5.2.程序框图设计 1.项目概述 DS18B20是美国DALLAS半导体公 ...

  6. LabVIEW控制Arduino采集电位器电压(基础篇—4)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...

  7. LabVIEW控制Arduino实现超声波测距(进阶篇—5)

    目录 1.项目概述 2.项目架构 3.硬件环境 4.Arduino功能设计 5.LabVIEW功能设计 5.1.前面板设计 5.2.程序框图设计 1.项目概述 超声波测距是一种传统而实用的非接触测量方 ...

  8. LabVIEW控制Arduino实现舵机联控(基础篇—9)

    目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...

  9. LabVIEW控制Arduino实现模拟数据采集(基础篇—8)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...

最新文章

  1. 工业机器人几个自由度_取件冲压上下料机械手和六自由度工业机器人805A
  2. oracle 数据库备份恢复
  3. Javascript进阶篇——浏览器对象—Location、Navigator、userAgent、screen对象Script
  4. navicat卡死问题
  5. excel2003 java_java 读取 excel 2003 或 excel 2007
  6. twitter集成第三方登录是窗口一直出现闪退的解决方法
  7. Perl文档操作选项
  8. mac mysql 默认字符集_MacOS中Mysql设置默认字符集
  9. 深入理解Dalvik字节码指令及Smali文件
  10. 关于数组增减Array 和list的区别
  11. (4)Matplotlib_零碎知识点
  12. 数据结构精品电子书分享之《数据结构题集(C语言版)》
  13. 【C++学习(一)】iostream和iostream.h和stdio.h的区别
  14. U盘写保护通过量产工具解除
  15. 408 操作系统 知识点总结
  16. 可视化:小型有向网络HTML自动生成器
  17. 机器人耗时 0.38 秒还原魔方;微软推出 Windows ML ,将机器学习带入桌面
  18. requirement生成和使用
  19. javascript顺序点击文字验证
  20. 科技日语写作 计算机科学专题,科技进步和人类日语作文

热门文章

  1. IPM逆透视变换问题(1):Vanish Point
  2. 如何联系百度CEO兼总裁李彦宏
  3. PCA参数,属性,接口列表
  4. 学会Linux Shell循环脚本看这一篇就够了
  5. 华为服务器网口作用,设置网口模式(mode)
  6. 2020最新软件测试(Python自动化测试)面试宝典大全(一)挑战高薪必备!!!赶紧收藏!!!!
  7. Dracula theme
  8. linux 压缩减少大小,linux – 为什么gnu parallel chunking会改善gzip的压缩大小?
  9. element UI和阿里图标图iconfont冲突怎么办
  10. odoo15 csv 格式文件加载 中华民簇表