制作坊颜色识别之micro:bit变色龙 专区

颜色识别之micro:bit变色龙

binglingdang2018-11-28 351人围观
简介micro:bit颜色识别搭配一个可爱的变色龙,有没有感觉可爱到爆呢!

        变色龙的肤色会随着背景、温度和心情的变化而改变,今天我们来仿照变色龙的特性,制作一个可以和背景环境融为一体的变色龙吧。image.png

制作变色龙你需要准备:

        Micro:bit * 1

        Micro:bit扩展板 * 1

        大面包板 * 1

        公对母杜邦线 * 6

        灰度传感器 * 1

        触摸RGB模块二合一 * 1

        彩纸 * N


接线部分:

image.png

灰度

触摸RGB

Micro:bit

VCC

VCC

3.3V

GND

GND

GND

GS

————————————

P0

——————————

HC

P16

        它的原理是这样的,利用灰度模块上面的光敏电阻来检测当前的光照强度,在不同的纸张上的光照强度是不一样的,这样当micro:bit引脚接收到不同的模拟值是,就能判断出不同颜色的纸,再设置RGB灯亮相同颜色的灯,就可以达到识别颜色的效果。


接好线后首先用下面的程序来获取检测到的各颜色的模拟值

image.png


用纸和笔记录下各个角度下检测到的各颜色的模拟值,将同一个颜色的最大值和最小值设置为这个颜色的区间,记录好之后完成下一个程序,识别颜色并控制相应的RGB颜色。

image.png

然后来制作一条变色龙,临摹出下图的简笔画:

image.png

如果你画不出,打印出来也是一个不错的办法。

将RGB灯隐藏在变色龙身后,我们的变色龙就完成啦!image.pngimage.pngimage.png

image.png

image.png






0+1

评论

可爱的小龙。创意不错哦,技术洁加油,我会持续关注的。不过我有个问题哦,灰度模块所获取的值,我怎么判断红色的值是哪个区间,绿色的值是哪个区间呢?上次买了一个灰度模块,使用的时候读取颜色总是不对,我觉得可能是我没有根据光线调节好模块,关于这点技术洁有什么建议吗?

#12018-11-29 15:110回复

哈哈哈哈

2018-11-30 16:220

不用的光照强度下的值是不一样的呢

2018-11-30 16:230

这个恐龙画的好可爱~!

#22018-11-30 17:180回复

是的~!忍不住多发几张

2018-11-30 17:420