TCS34725传感器测量颜色,色温以及光强度

  • 一、本例程实现功能
  • 二、基本概念
  • 三、 传感器参数配置描述
  • 四、接线图
  • 六、完整代码
  • 七、代码运行结果

一、本例程实现功能

通过TSC34725颜色传感器模块测量颜色(RGB值)、色温、以及光照强度,并通过print()函数在电脑串口调试终端打印输出。

二、基本概念

RGB值: RGB即是代表红、绿、蓝三个通道的颜色 ,人类肉眼所感知的所有颜色都可以通过这三种颜色的不同组合所表现,例如 256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。通常也被简称为1600万色或千万色 。

色温: 色温是表示光线中包含颜色成分的一个计量单位, 色温的单位是“K”(开尔文 )。通俗点讲 颜色越红,色温越低,颜色越蓝,色温越高。 Core的库函数会自动帮用户计算好色温并输出结果,算法参考此处

光照强度: 光照强度是一种物理术语,指单位面积上所接受可见光的光通量。简称照度 [1] ,单位勒克斯(Lux或lx)。用于指示光照的强弱和物体表面积被照明程度的量。

三、 传感器参数配置描述

TCS34725颜色传感器的配置参数包含Integration Time和Gain:

Integration Time:可以理解为每次测量的采样时间,该时间越长转换的结果准确性越高
Gain:可以理解传感器采样前端的放大器增益),该增益越大灵敏性越高(越适合弱色)
这两个参数我们可以在LIB_TCS3472Config()函数中结合您的需求进行任意配置。

四、接线图

六、完整代码

--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--配置TCS3472颜色传感器开始工作,采样时间为最长的700ms(准确度最高),采样放大器增益为1(无增益)
--如果您想提搞测量速度,可以将"700ms"替换成"2.4ms","24ms","50ms","101ms","154ms"中的任意一个
LIB_TCS3472Config("IIC0","700ms","GAIN_1X")
--开始大循环
while(GC(1) == true)
do--查询传感器是否出数flag, r ,g, b, cct, lux = LIB_TCS3472GetResult()if flag == 1 then--打印r g b三色值的整数部分,以及色温(cct)和光照强度(lux)print(string.format("r:%.0f, g:%.0f, b:%.0f, cct:%d, lux:%d", r, g, b, cct, lux))end
end

七、代码运行结果

电脑串口调试终端上显示的RGB色值、色温(cct)、光照强度(lux)内容如下图:

更多详情请参看 shineblink.com官网链接

shineblink TCS34725传感器测量颜色,色温以及光强度相关推荐

  1. shineblink ADXL345传感器测量三轴加速度/倾斜角

    ADXL345传感器测量三轴加速度/倾斜角 一.本例程实现功能 二.基本概念 三. 传感器参数配置描述 四.接线图 六.完整代码 七.代码运行结果 八.测量倾斜角 九.ADXL345传感器的低功耗休眠 ...

  2. 距离感应音乐玩具计算机系统设计,可编程机器人玩具程小奔红外测距传感器测量距离案例...

    文:邱老师 上次课程我们学习了用速度乘以时间计算程小奔移动距离的方法.那么,它能否测量还没有走过的路程距离呢?答案是可以的. 程小奔编程机器人集合了多种传感器,今天我们要使用程小奔机器人的红外测距传感 ...

  3. 色标传感器和颜色传感器

    https://www.sohu.com/a/391834053_100008100 https://wenku.baidu.com/view/b58e05601ed9ad51f01df2ba 色标传 ...

  4. shineblink CCS811传感器检测Tvoc/CO2

    CCS811传感器测量Tvoc,以及eCO2 一.本例程实现功能 二.基本概念 三.接线图 五.完整代码 六.代码运行结果 七.CCS811官方资料中需要注意的地方 一.本例程实现功能 通过CCS81 ...

  5. shineblink 霍尔传感器测电机转速详解

    霍尔传感器测电机转速 一.霍尔传感器模块介绍 二.霍尔传感器测量电机转速原理 三.接线图 五.完整代码 六.代码验证结果 一.霍尔传感器模块介绍 霍尔传感器模块的核心部件为ES3144单极开关型霍尔传 ...

  6. 霍尔传感器测量转向的方法

    在一般的转动部件中,可以用霍尔传感器测量转速,比如发动机的转速.发动机的飞轮上有一圈齿,每个齿经过霍尔传感器时,会造成磁感应强度变化,这个磁感应强度变化能转换成电压的变化,计数器通过计数能够测量转速. ...

  7. 【 Arduino 和水流量传感器测量水流量和体积】

    Arduino 和水流量传感器测量水流量和体积 前言 所需元器件 YFS201水流量传感器 电路原理图 Arduino水流传感器代码 Arduino水流量传感器工作 完整代码 前言 通过使用带有 Ar ...

  8. 光谱共焦传感器测量的特点

    光谱共焦传感器不需要针对每一种材质进行重新安装或调节,对于存在多种材质的被测物可以只用一个传感器,一种安装方式稳定测量,不同材质交界处也可以稳定测量.光谱共焦位移传感器拥有非常高的扫描精度,可以测量粗 ...

  9. 电荷放大器 压电效应 压电式传感器测量振动实验

    压电式传感器测量振动实验 实验原理: 压电效应:当压电材料受外力作用时,内部产生极化现象,表面会产生符号相反的电荷.当外力去掉时,又重新恢复到不带电的状态,当作用力的方向改变后电荷的极性也随之改变. ...

最新文章

  1. 云企业网的应用于功能详解
  2. 102、如何滚动更新 Service (Swarm09)
  3. 未来经济 数字优先 | 大数据专场
  4. JAVA-1011. A+B和C (15)
  5. codesys 串口通讯实例_CODESYS线上直播,解读控制器开发那些事儿(二)
  6. Tcl与Design Compiler (十)——其他的时序约束选项(一)
  7. Python数据结构————二叉查找树的实现
  8. java多线程 Java核心技术 读书笔记
  9. 小米6通话音量补丁_手机通话声音小?只需打开这个开关,音量既大又清晰
  10. android怎么备份镜像文件,如何备份手机系统镜像? - Android系统区 - 无忧启动论坛 - Powered by Discuz!...
  11. vue解决分页组件删除和添加内容-页码出现错误
  12. 致知在格物,物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后...
  13. [编程题]山寨金闪闪 (面试题)
  14. 计算机参数含义,电脑内存条参数各有什么含义?
  15. 10.6版本的CodeWarrior 的使用手册
  16. Vue之路由--SPA模式
  17. LaTeX入门|(2)定制专属模板
  18. 北师大计算机专业保研率,2020年北京师范大学保研率是多少
  19. (四)linux下配置jenkins--构建一个自由风格的项目
  20. win10完整Tensorflow-GPU环境搭建教程-附CUDA+cuDNN安装过程

热门文章

  1. 神经网络模型图标解释,神经网络模型图标含义
  2. 婚庆用品店 挖掘甜蜜“金矿”
  3. TurnipBit - DIY音乐盒
  4. (一)性能实时监控平台搭建(Grafana+Influxdb+Jmeter)
  5. 用阳光代替WiFi信号连网,沙特科学家这成果亮了
  6. 开关sw在matlab中,在使用MATLAB“绘图”选项卡中的命令按钮绘图之前,需要( )。...
  7. 18个图片视频音频素材网站
  8. in作为介词的用法_小介词大用法之in的用法总结
  9. Java岗面试:Java调用下载接口进行文件下载
  10. Linux知识从无到有(持续更新)