Kittenbot 小喵科技——专注人工智能编程教育

快捷导航
查看: 3848|回复: 2

[扩展玩法] KittenBot颜色识别机器

[复制链接]

9

主题

14

帖子

123

积分

热心会员

Rank: 2

积分
123
发表于 2018-3-5 22:28:08 | 显示全部楼层 |阅读模式
好久没发帖了,过个年每天吃吃睡睡,“衣紧还乡”了

过完十五,是时候开始动脑动手。其实想在Arduino上实现简单颜色识别的想法好久了,苦于各种软硬件的问题,这个想法到今天才实现。

一说到颜色识别,大家想到的一定是颜色识别传感器,但是这种传感器不好调,接线太多,对娃娃来说太难。灰度传感器手上倒是有一个,而且只有三根线,于是,拿起手机拍了张照片(下图),好像有戏!把彩照转成单色的灰度后,貌似各种颜色之间的差异还是比较明显的。

WX20180305-215917@2x.jpg WX20180305-220120@2x.jpg

接下来准备硬件:

1. 一台KittenBot
2. 色卡若干张
3. 灯带一条(选择WS2812那种数字全彩的)
4. 灰度传感器一个

接着把灯带和灰度传感器装到KittenBot上,如图:

WX20180305-221035@2x.png WX20180305-221131@2x.png

接着就可以编程了,打开Kittenblock,用舞台小猫读一读不同色卡的灰度值。

白.png

黑.png

灰度值最低的黑色590,灰度值最高的白色是900,这个数值差还是蛮大的,满意!

然后就是对其他颜色卡片进行定标,程序在读到某个灰度值区间就判断什么为什么颜色。

WX20180305-222411@2x.png

注意灰度值根据不同的光照环境,传感器跟卡片之间的安装高度很容易变化,所以定标的值要根据你们自己测得的实际情况修改。

最后老规矩,上视屏。


回复

使用道具 举报

26

主题

69

帖子

415

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
415
发表于 2018-3-5 22:34:35 | 显示全部楼层
我靠~ 这也行,没想过一个光敏电阻也能这样用 。。
回复 支持 反对

使用道具 举报

4

主题

25

帖子

74

积分

热心会员

Rank: 2

积分
74
发表于 2018-3-22 09:28:15 | 显示全部楼层
第二张图 一图说明了原理!
回复 支持 反对

使用道具 举报

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

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2020-7-13 11:07 , Processed in 0.026167 second(s), 38 queries , Gzip On.
Powered by Discuz! X3.2

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