【I2C颜色识别传感器试用】变色龙

2018-01-114.4万
精华项目
AI 快速预览详细 收起
本文介绍了使用I2C颜色识别传感器TCS34725进行颜色识别的过程。作者在使用过程中遇到了RGB灯始终显示白色的问题,通过将传感器读数用255减去并调整红色值为270-,成功解决了这一问题。最终实现了RGB灯跟随色块变化的效果。适合零基础新手和STEM教育场景,帮助孩子理解颜色识别原理。
   开箱的时候还是2017年,交作业却到了2018年。https://mc.dfrobot.com.cn/thread-30105-1-1.html
    因为不会IDE,这是一个难产的项目。
    先是向李亮、陈杰老师请教,请李亮老师写I2C颜色识别传感器 - TCS34725的米思齐库。
    用米思齐写了程序不成功,显示非常亮的白色,串口监视显示传感器在工作,灯会有一丁点的变化。
    然后用了维库里面的代码直接编译以后上传uno板,结果发现无论怎么试传感器,RGB灯都只显示非常亮的白色,RGB灯的颜色基本不随被测对象变化串口监视显示传感器在工作,灯会有一丁点的变化。。
    后来从商城下手了df的uno板子+扩展板。用IDE上传wiki代码还不成功,还是显示非常亮的白色。
    不会代码,很受伤。

    好了,其实心中一直记着这个作业,有向邵老师求教micro:bit如何用I2C颜色识别传感器。
    当然中间也没闲着,micro:bit继续学习着。

    终于,看到了super-power的帖子

    用的是米思齐。心想用后进生的高招,可以照抄一些。
【I2C颜色识别传感器试用】变色龙图1
    抄了程序,还不成功,仍然是白灯。
    传感器放在不同的色块(用的是乐博士的大颗粒积木块,不是标准色卡)上,过串口监视器的数据进行分析。
    红色块上。
【I2C颜色识别传感器试用】变色龙图2
    绿色块上。
【I2C颜色识别传感器试用】变色龙图4

    蓝色块上。
【I2C颜色识别传感器试用】变色龙图3
    终于,我发现了,李亮老师做的米思齐I2C颜色识别传感器 - TCS34725的米思齐库还是很棒的。我需要做一下处理,用255减去它。
【I2C颜色识别传感器试用】变色龙图5
    上传到板子上一试,果然可行。
    rgb灯跟着色块变化起来了。
    好高兴啊。
    然后我就拿出灯带来了。点亮了一个长长的灯带。
    不过还是有点误差,我想起来WIKI中说到传感器测出红色值偏高,那么现在是偏低了,放在红色块上试串串口读数,通过测试,发现改成270-比较合适。
    因为没有标准色,所以只好相似处理,灯带与色块相比显示结果还是比较满意的。
【I2C颜色识别传感器试用】变色龙图6
    我的灯带有30个灯,中间省略若干行。
【I2C颜色识别传感器试用】变色龙图7
    准备好后,开始制作变色龙。
    1、器材接线
【I2C颜色识别传感器试用】变色龙图8【I2C颜色识别传感器试用】变色龙图9【I2C颜色识别传感器试用】变色龙图10【I2C颜色识别传感器试用】变色龙图12【I2C颜色识别传感器试用】变色龙图11
    2、测试视频
    匆匆制成,比较粗糙。还有许多要优化的地方。

   







DF_mixly库(添加TCS34725颜色识别传感器(转gamma))-17.11.28 (1).zip

381.72 KB, 下载次数: 153

售价: 2 创造力  [记录]

REX.rar

335.58 KB, 下载次数: 41

售价: 2 创造力  [记录]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(32)
hyw
hyw
怎么导不进去呀!
JOVI
JOVI
学习学习
断线风筝
断线风筝
老师!我的添加后其他的编译成功,唯独颜色识别模块编译失败,是什么原因呀,恳请指点一下好吗?先谢谢老师!
LeafSuns
LeafSuns
我看了下 灯带的控制好像mixly自带的 并不是DFrobot库里的 谢谢你抽出时间回复
rzyzzxw
rzyzzxw
作者
回复LeafSuns
是的,就是mixly自带的
LeafSuns
LeafSuns
这个是截图
LeafSuns
LeafSuns
能发一下灯带的库文件吗 帖子上没找到
LeafSuns
LeafSuns回复rzyzzxw
我就是把这个库导进去的 但是没有灯带的控制积木
rzyzzxw
rzyzzxw
作者
回复LeafSuns

灯带就是2812
赵老师1
赵老师1
这个怎么下载下来这个mixly库呢
DFwiky
DFwiky
挺 好的,好用的很
珊珊的老公
珊珊的老公
咨询下 ,这个库是在mixly导入吗?我导入后提示导入成功,但是我找不到模块啊,没有啊
珊珊的老公
珊珊的老公
这个做的很不错,回来是试一试
珊珊的老公
珊珊的老公
这个做的很不错
珊珊的老公
珊珊的老公
这个做的很不错
珊珊的老公
珊珊的老公
这个做的很不错,回来是试一试
珊珊的老公
珊珊的老公
这个做的很不错,回来是试一试
珊珊的老公
珊珊的老公
这个做的很不错
珊珊的老公
珊珊的老公
这个做的很不错
珊珊的老公
珊珊的老公
这个做的很不错
珊珊的老公
珊珊的老公
这个做的很不错
rswjf
rswjf
学习一下
rswjf
rswjf
可以下载吗
rzyzzxw
rzyzzxw
作者
回复rswjf
可以啊。库文件。