35236| 48
|
【I2C颜色识别传感器试用】变色龙 |
开箱的时候还是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颜色识别传感器 - TCS34725的米思齐库还是很棒的。我需要做一下处理,用255减去它。 上传到板子上一试,果然可行。 rgb灯跟着色块变化起来了。 好高兴啊。 然后我就拿出灯带来了。点亮了一个长长的灯带。 不过还是有点误差,我想起来WIKI中说到传感器测出红色值偏高,那么现在是偏低了,放在红色块上试串串口读数,通过测试,发现改成270-比较合适。 因为没有标准色,所以只好相似处理,灯带与色块相比显示结果还是比较满意的。 我的灯带有30个灯,中间省略若干行。 准备好后,开始制作变色龙。 1、器材接线 2、测试视频 匆匆制成,比较粗糙。还有许多要优化的地方。 |
DF_mixly库(添加TCS34725颜色识别传感器(转gamma))-17.11.28 (1).zip
381.72 KB, 下载次数: 151
售价: 2 创造力 [记录]
老师,请教下,我用的是 Dreamer Nano V4.0 (兼容Arduino Leonardo) 这种接法仍然是接A4 A5吗? |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed