rzyzzxw 发表于 2018-1-11 15:44:37

【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、测试视频
    匆匆制成,比较粗糙。还有许多要优化的地方。
https://v.youku.com/v_show/id_XMzMwOTI3MDg3Mg==.html
https://v.youku.com/v_show/id_XMzMwOTI2NDk4MA==.html   







rzyzzxw 发表于 2018-1-11 20:48:30

本帖最后由 rzyzzxw 于 2018-1-11 20:50 编辑

下午测试,光线亮,晚上试试,颜色效果更好。我是用透明料打印的。附小恐龙的STL文件。

rzyzzxw 发表于 2018-12-13 16:58:17

加菲养猫猫 发表于 2018-12-13 13:32
不多啊,老师,这个是dfrobot的库不是解压出来里面没有ws2812灯带模块的库呀,能分享一下这个灯带的库吗 ...

直接驱动灯带,不用库啊。:$

加菲养猫猫 发表于 2018-12-13 13:32:23

rzyzzxw 发表于 2018-12-12 19:09
帖子底部。

不多啊,老师,这个是dfrobot的库不是解压出来里面没有ws2812灯带模块的库呀,能分享一下这个灯带的库吗?

rzyzzxw 发表于 2018-1-11 15:56:08

米思齐(Mixly)

DFHkuYIhPT2f 发表于 2018-6-9 10:46:45

这个灯带的库文件哪里有呢

rzyzzxw 发表于 2018-6-9 10:50:12

DFHkuYIhPT2f 发表于 2018-6-9 10:46
这个灯带的库文件哪里有呢

上面评论中,现在附件也有了。

心的旅途 发表于 2018-7-27 20:47:01

谢谢分享

savespace 发表于 2018-8-2 10:09:51

谢谢分享

DFr1LMdSSxm 发表于 2018-8-4 22:58:58

老师,请教下,我用的是 Dreamer Nano V4.0 (兼容Arduino Leonardo) 这种接法仍然是接A4 A5吗?

rzyzzxw 发表于 2018-8-5 08:23:16

DFr1LMdSSxm 发表于 2018-8-4 22:58
老师,请教下,我用的是 Dreamer Nano V4.0 (兼容Arduino Leonardo) 这种接法仍然是接A4 A5吗? ...

查一下,按I2C的接法就好。

DFr1LMdSSxm 发表于 2018-8-6 12:58:49

rzyzzxw 发表于 2018-8-5 08:23
查一下,按I2C的接法就好。

谢谢老师!

bigmenfi 发表于 2018-8-27 13:58:39

谢谢哦。很好的东西啦

Mr_祎 发表于 2018-9-5 15:56:50

谢谢分享想请问一下 如果是TSC3200的颜色传感器要怎么定义呢?

rzyzzxw 发表于 2018-9-5 19:16:40

Mr_祎 发表于 2018-9-5 15:56
谢谢分享想请问一下 如果是TSC3200的颜色传感器要怎么定义呢?

好像还没有库。:(

蘑菇1 发表于 2018-10-15 10:51:07

这个库是C++的,怎么才能导入mixly里面哪?

rzyzzxw 发表于 2018-10-15 10:55:28

蘑菇1 发表于 2018-10-15 10:51
这个库是C++的,怎么才能导入mixly里面哪?

求李亮工工程师写的,我也不会啊。{:5_134:}

jy02188990 发表于 2018-11-30 23:53:50

终于看见了

加菲养猫猫 发表于 2018-12-12 19:07:59

老师 这个灯带的库文件有吗?附件里面没有啊

rzyzzxw 发表于 2018-12-12 19:09:55

加菲养猫猫 发表于 2018-12-12 19:07
老师 这个灯带的库文件有吗?附件里面没有啊

帖子底部。

加菲养猫猫 发表于 2018-12-13 20:33:46

rzyzzxw 发表于 2018-12-13 16:58
直接驱动灯带,不用库啊。

你用的不是ws2812这个灯带吧?这个灯带没库驱动不了啊
页: [1] 2 3
查看完整版本: 【I2C颜色识别传感器试用】变色龙