本帖最后由 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中输入,得到的色度坐标(x,y)与实际的相差较大。还没搞明白。 不管这个测试出来的数与标准值差多少,相同条件下标准样品与测试品的偏差是相对的。只要比较这两次测试值就可以了。
不知怎么上传视频,截屏两张图片看一下测试的效果吧。 |