用Color Unit识别颜色,Arduino NANO + LCD1602显示-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2895|回复: 4

用Color Unit识别颜色,Arduino NANO + LCD1602显示

[复制链接]
发表于 2020-4-21 13:50 | 显示全部楼层 |阅读模式
本帖最后由 leisd 于 2020-4-21 14:12 编辑

  很高兴得到Color Unit免费试用的机会。因为没有M5Stack就用Arduino NANO来试了一下,也能较方便的得到的RGB数据。却与色度坐标有较大差异,还在继续尝试中。如有谁能指导一下不胜感激!
  我原来的期望是达到了:即对标准颜色样品进行读数,作为其它物体颜色的参考数值。例如RGB值超出误差±2就可以判定NG,这比凭目视的感觉标准点。

先上完成图,LCD1602直接显示。
  这个Color Unit的排线PIN距是2.0mm的,而Arduino的是2.54mm.。只得焊个转接座相连。

  再说说我遇到的第二个“坑”。找到的Arduino示例程序上有M5Stack.h这个库,我下载安装了却怎么也编译不过。
经过vany5921提醒,才知那是M5Stack板子用的。我删掉相关内容就可以了。
  另外,要先装"Adafruit_TCS34725.h"才能装“M5Stack”的库。不然就“M5Stack”的库总是“正在下载”。
  下面是串口显示的内容,与LCD1602 相同。
  我把色度计算公式在EXCEL中输入,得到的色度坐标(xy)与实际的相差较大。还没搞明白。
  不管这个测试出来的数与标准值差多少,相同条件下标准样品与测试品的偏差是相对的。只要比较这两次测试值就可以了。

  不知怎么上传视频,截屏两张图片看一下测试的效果吧。
2.jpg
4.jpg
3.jpg
5.jpg
1.jpg
白纸.jpg
白卡片.jpg

M5-ProductExampleCodes.zip

1.41 KB, 下载次数: 8

发表于 2020-4-21 20:00 | 显示全部楼层
看我的贴子,被 M5Stack 官方给带坑里去了,颜色换算矩阵给的不对。

https://www.arduino.cn/thread-96922-1-1.html
 楼主| 发表于 2020-4-23 14:06 | 显示全部楼层
t3486784401 发表于 2020-4-21 20:00
看我的贴子,被 M5Stack 官方给带坑里去了,颜色换算矩阵给的不对。

https://www.arduino.cn/thread-96922 ...

感谢!向大神学习!
发表于 2020-4-24 17:18 | 显示全部楼层
需要写两篇,按照你提交的项目来写
 楼主| 发表于 2020-4-29 16:25 | 显示全部楼层
vany5921 发表于 2020-4-24 17:18
需要写两篇,按照你提交的项目来写

   因为暂时没找到LED球泡灯,就用白纸与白色卡片来替代。效果一样。
白纸与白色卡片的颜色很接近,相当于几批次LED的色差一样。利用Color Unit识别颜色记录三色的值来确认色差是否太大。
   这几天工作有些忙,刚才新买的环形WS2812已经收到了。
尽量在明天或下周一再上一份测试的颜色与实际颜色的对比。------参考t3486784401给的颜色转换公式。


141234qyq90yznz7pn7qpl.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:49 , Processed in 0.083369 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表