OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8806|回复: 22

请问哪位大神有用过TCS3414颜色传感器?求指导

[复制链接]

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
发表于 2016-3-8 13:35:54 | 显示全部楼层 |阅读模式
30金钱
现在在用颜色传感器TCS3414,但是从ADC通道读取出来的值好像不是RGB值,求算法。

最佳答案

查看完整内容[请看2#楼]

已经解决,是转换的问题,,献上程序。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-3-8 13:35:55 | 显示全部楼层
本帖最后由 孤心寒 于 2016-3-14 09:52 编辑

已经解决,是转换的问题,,献上程序。 TCS3414.zip (14.57 MB, 下载次数: 6510)
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-8 15:36:09 | 显示全部楼层
做过TCS230的颜色传感器,先调一下白平衡,另外它是被动式的传感器得到的颜色很挫,当时只是让它能区别红、蓝等几个典型颜色
回复

使用道具 举报

6

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1786
金钱
1786
注册时间
2015-4-20
在线时间
258 小时
发表于 2016-3-8 15:57:46 | 显示全部楼层
这传感器真的很垃圾    测量一点也不准
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-3-9 09:10:32 | 显示全部楼层
xkwy 发表于 2016-3-8 15:36
做过TCS230的颜色传感器,先调一下白平衡,另外它是被动式的传感器得到的颜色很挫,当时只是让它能区别红、 ...

就是因为这个传感器不行,才换成TCS3414的。只有可能 有想法在TCS230那里加一个光敏电阻来做白平衡算法
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-3-9 09:11:06 | 显示全部楼层
潇潇熊 发表于 2016-3-8 15:57
这传感器真的很垃圾    测量一点也不准

是这样吗?
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2016-4-14
在线时间
3 小时
发表于 2016-4-14 20:06:38 | 显示全部楼层
我也用过TCS230,但测过来的RGB值不靠普,现在也尝试TCS3414,求大神指导。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2016-4-14
在线时间
3 小时
发表于 2016-4-15 11:04:39 | 显示全部楼层
我参考你的XYZ转换RGB方法,但RGB值总是255,255,255,偶尔有0,255,255。
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-4-17 12:05:39 | 显示全部楼层
juftyao 发表于 2016-4-15 11:04
我参考你的XYZ转换RGB方法,但RGB值总是255,255,255,偶尔有0,255,255。

clear的值有变化吗
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2016-4-14
在线时间
3 小时
发表于 2016-4-18 08:41:22 | 显示全部楼层
孤心寒 发表于 2016-4-17 12:05
clear的值有变化吗

有啊,clear的值一般都是5000-8000之间,但转换后的RGB值都是255
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-4-18 08:44:57 | 显示全部楼层
这个RGB的值要根据clear的值来算的,具体算法官网还有提供,我也不清楚 。我解决的办法是降低LED的亮度
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2016-4-14
在线时间
3 小时
发表于 2016-4-18 09:30:15 | 显示全部楼层
孤心寒 发表于 2016-4-18 08:44
这个RGB的值要根据clear的值来算的,具体算法官网还有提供,我也不清楚 。我解决的办法是降低LED的亮度

哪个官网?还有,你测出来的RGB值准确吗?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-31
在线时间
2 小时
发表于 2016-5-31 15:52:19 | 显示全部楼层
孤心寒 发表于 2016-4-17 12:05
clear的值有变化吗

楼主,最好测试这个数据怎么样????
回复

使用道具 举报

0

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-1-11
在线时间
23 小时
发表于 2016-6-3 21:27:42 | 显示全部楼层
本帖最后由 jy11 于 2016-6-3 21:33 编辑

请问 一下s11059-02dt; tcs2300;TCS34725;TCS3414这几款颜色传感器各 有什么 特点和优劣,有stm32的参考程序 么?这几款 传感器 都有,试了一下tcs2300;TCS34725的 效果 ,好想tcs2300;TCS34725两个效果差不多。
回复

使用道具 举报

0

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-1-11
在线时间
23 小时
发表于 2016-6-4 03:48:19 | 显示全部楼层
本帖最后由 jy11 于 2016-6-4 03:56 编辑

TCS34725;TCS3414这两款芯片,能够使用stm32f103硬件iic驱动吗?这样,可以节省,CPU资源。困难吗,还是根本就不行?有例程么,谢谢。
回复

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
 楼主| 发表于 2016-6-6 11:21:21 | 显示全部楼层
jy11 发表于 2016-6-4 03:48
TCS34725;TCS3414这两款芯片,能够使用stm32f103硬件iic驱动吗?这样,可以节省,CPU资源。困难吗,还是根 ...

103的硬件IIC有BUG,所以一般用的都是软件IIC,,,,,,,,不过你可以参考匿名的IIC,他们好像解决了那个BUG,不过封装成了LIB
回复

使用道具 举报

2

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2016-4-21
在线时间
38 小时
发表于 2017-5-21 20:52:11 | 显示全部楼层
有tcs34725的例程吗?先谢谢了。
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-9-5
在线时间
0 小时
发表于 2017-9-5 16:47:37 | 显示全部楼层
哥们可以提供一个TCS3400ADC通道值转换为RGB值的公式吗?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-9-5
在线时间
0 小时
发表于 2017-9-5 16:48:16 | 显示全部楼层
验证真确可付费
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-9-5
在线时间
0 小时
发表于 2017-9-5 16:51:07 | 显示全部楼层
孤心寒 发表于 2016-3-8 13:35
已经解决,是转换的问题,,献上程序。

提供一个TCS3400ADC通道值转化成RGB值的公式可以不
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2015-7-7
在线时间
1 小时
发表于 2018-10-20 22:05:25 | 显示全部楼层
孤心寒 发表于 2016-6-6 11:21
103的硬件IIC有BUG,所以一般用的都是软件IIC,,,,,,,,不过你可以参考匿名的IIC,他们好像解决了 ...

你好  想请教你一下   TCS34725这两个芯片读出来的RGB值如何转换成真正的RGB值,真正的RGB值还和CLEAR值有关系吗?
回复

使用道具 举报

12

主题

144

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2017-8-1
在线时间
92 小时
发表于 2019-6-7 20:44:37 | 显示全部楼层
看了你的代码,发现RGB的算法有问题,而且偏差很大。有个疑惑是这部分的计算系数你在哪看到的啊??
青涩不及当初,聚散不由你我!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-8-10
在线时间
1 小时
发表于 2019-11-20 10:56:55 | 显示全部楼层
@孤心寒  楼主大神,你好!刚是购买了一个TCS3414 module,移植你的代码,不晓得什么原因,ID以及其他值都是255,用示波器看了波形,发送没问题,不过TCS3414好像没有回复,请帮忙分析一下会是什么原因,感谢...
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 18:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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