查看: 333|回复: 2

[中级教程] 【Gravity】Mind+掌控板进阶教程-项目九 纸杯魔法

[复制链接]
本帖最后由 EVE 于 2019-8-14 20:05 编辑

项目 纸杯魔法


大自然中有很多五颜六色的动物,有的还能随意改变自己的颜色,变色龙就是其中之一。

为了逃避天敌的侵犯和接近自己的猎物,这种爬行动物常在人们不经意间改变身体颜色,然后一动不动地将自己融入自然环境之中,多像掌握了一门魔法,随心施展!


那么变色龙为什么会变色呢?人类能否像变色龙一样,掌握大自然中颜色的魔法呢?

当然可以啦!在这个项目中,我们将会用纸杯做一个变色灯,让它拥有像变色龙一样的魔法,去吸取大自然的颜色,然后随意变换!


在进行项目制作之前,先来想一想怎么做呢?

头脑风暴


问题清单
1、变色龙可以自己感应外界颜色,我们要如何捕获颜色呢?有哪种传感器可以帮忙吗?
2、如果可以通过传感器获得颜色的相关数据,如何让纸杯灯显示出同样的颜色呢?
3、围绕项目主题“纸杯魔法”,可以设计出哪些与人交互的方式呢?是让纸杯吸色灯随时随地适应环境的颜色,还是通过某种触发再吸色呢?
4、如果可以随意调节灯的亮度,魔法是不是更神奇了?
5、如果你还有更多天马行空的想法,不妨一一写下来,然后评估可实现性,最后动手实现吧!

核心知识点

颜色传感器
颜色传感器是一种传感装置,能够识别物体的颜色。传感器发射光线在物体表面,根据反射光计算颜色的成分(红R,绿G,蓝B),然后输出RGB的值。


套件中使用的颜色传感器为了提高精度,防止周边环境干扰,传感器底部添加了一块红外遮光片,让颜色管理更加准确。传感器周围自带四个高亮LED,可以让传感器在低环境光的情况下依然能够正常使用。


使用时,将颜色传感器连接到扩展板IIC接口。取色时,注意将颜色传感器放在物体上方3-10mm处。


规划方案


功能分解
“纸杯魔法”项目中,要实现的基本功能是吸色灯,围绕吸色灯再增加更多好玩的功能。在本教程中加入了调节灯亮度按钮控制的功能,大家也可以自己设计其他好玩的应用。


构造外观


问题记录
在后面项目实现过程中,可能会遇到各种各样的困难,尝试在下表中记录你遇到的问题和解决办法,便于以后出现类似问题时能更好的面对。


功能实现


功能1:串口读RGB值
颜色传感器可以识别物体表面的颜色,并将颜色分解为RGB值,利用串口可以直观查看。
连线图:注意将颜色传感器连接到IIC接口


软件设置:使用颜色传感器需要打开Mind+软件的“扩展”,在“传感器”下点击加载“颜色识别传感器”



程序:

运行结果:将颜色传感器放到不同颜色的物体表面,串口显示对应RGB。

功能2:吸色灯
颜色传感器检测的RGB设置为灯带RGB,就是吸色灯啦!

连线图:

程序:

运行结果:将颜色传感器放到不同颜色的物体表面,灯带显示对应颜色。

功能3:按下按键取色,旋钮调节灯亮度

为了让吸色灯更好的与人交互,增加按键取色和旋钮调亮度的功能。
连线图:


程序:

运行结果:将颜色传感器放到不同颜色的物体表面,按下B键,灯带显示对应颜色;转动旋钮,灯带亮度变化。

功能4:完善项目,加入文字提示

为了便于他人操作,为吸色灯加入一些文字提示。在功能3程序基础上,程序修改如下:


运行结果:程序运行后,灯带显示彩色流水灯,掌控屏幕上显示文字提示,按照提示操作即可。

构造外观
外观结构有多种实现方法,下图仅作示例:

评价与反思

与人分享快乐,能产生更多快乐,尝试想身边的亲人朋友施展你神奇的“纸杯魔法”!你还可以在DF创客社区中分享作品,听听更多人的建议!

社区网址:www.dfrobot.com.cn

问卷调查
尝试让体验过你作品的人做下面的问卷表,看看在别人眼中这个作品的闪光点与不足。



自我反思
梳理自己设计项目的思维逻辑、项目在执行层面的问题和经验等等,可以帮助我们形成学习的闭环,加深在项目进行的过程中对知识点和内容的理解,找到可以改进和提高的地方。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

DFHy4hWhYyr  见习技师

发表于 2019-8-16 08:29:21

看着挺好玩的。
回复 支持 反对

使用道具 举报

DR_Choi  学徒

发表于 2019-9-3 15:43:07

不错!
回复 支持 反对

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail