2019-9-3 11:21:28 [显示全部楼层]
4002浏览
查看: 4002|回复: 9

[入门教程] 小MU|二维码控制的密码”灯“

[复制链接]
DF家经常进行一些小比赛,”诱惑“着大家开脑洞,做项目。
现在正在进行的就有【脑洞大赛】和【创客大侦探挑战赛】
好奇心是每个人与生俱来的能力,是探索世界奥秘的动力,更是创新力的源头……
从我们出生的那一刻,就开始了对这个世界的探索,每天都有十万个为什么。
无知,亦无畏,全然不在意世界的规则,纯真执着,那是我们与世界的相处方式。
你好世界。
你好创客。
小MU|二维码控制的密码”灯“图11
自己挖坑自己跳,有困难要上,没有困难创造困难也要上,把我们虐得……。
唉不说了,说出来都是辛酸啊。
小MU|二维码控制的密码”灯“图10

今天展示的是一从MU攻城狮学来(其实还没学明白)的一个小项目二维码密码灯


其实我的目标是要做个……
大家也可以改改做些项目。
其实这个项目的教学意义更多一些哦。

器材清单:

创意时代必备神器掌控板     1
micro:bit掌控双兼容,文体两开花
掌控bit扩展板                   1
当前圈内很红的
小MU视觉识别传感器   1
锂电     1
二维码指令卡    后有附件
二维码涂画板   (可选)附件

(以下可以用其它替代品,例如乐高就不错)
小MU支架       1
MK结构件        若干

步骤1  搭一个架子出来,固定小MU,MU传感器pcb距桌面约9CM,将MU接到扩展板上
小MU|二维码控制的密码”灯“图8

步骤2  用mind+1.5.6上传模式,添加掌控板,MU,写程序,上传掌控板

小MU|二维码控制的密码”灯“图20
小MU|二维码控制的密码”灯“图21
小MU|二维码控制的密码”灯“图1
小MU|二维码控制的密码”灯“图22
程序很长,见附件。


步骤3  准备指令卡
小MU|二维码控制的密码”灯“图2
小MU|二维码控制的密码”灯“图3
小MU|二维码控制的密码”灯“图7
步骤4 开始测试,开机时要用一张白纸锁定白平衡,然后二维识别卡开始测试,寻找到适合的位置并在桌面上做个标记(提示:小MU的摄像头大约正对纸ka的中心,同时MU的PCB板距桌面约9CM,MU的位置要固定)。
小MU|二维码控制的密码”灯“图12

相关资料:
小MU|二维码控制的密码”灯“图13

小MU|二维码控制的密码”灯“图14小MU|二维码控制的密码”灯“图15
小MU|二维码控制的密码”灯“图16
上面的算法对小学的小朋友来说比较难,所以,我就只打算先让孩子们从这项目中学习一点二进制的知识。
让小朋友自己涂画二维码,进行一些修改程序能完成的小项目。


关于二进制:
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。
小MU|二维码控制的密码”灯“图19

十进制整数转二进制数:
“除以2取余,逆序排列”(除二取余法)
将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的二进制表示
以将数字21转化为二进制为例

小MU|二维码控制的密码”灯“图17
当商为零时,将余数由下至上依次写出,即为21的二进制表示
小MU|二维码控制的密码”灯“图18

二进制转十进制
首先讲一下“权重”的概念
数字中某位的权重:2的(该位所在的位数(从右至左)-1)次方
比如:10
0的权重为:2^(1-1)=1
1的权重为:2^(2-1)=2
二进制转十进制:数字中所有位*本位的权重然后求和
比如将10101转化为十进制
10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21



二进制转换成十六进制计算方法

从小数点开始,向左右二边按“四位一段”分段(不足补0),然后,每一段的四位二进制数就对应一位十六进制数。按照以下对应关系进行转换:
0000    0
0001    1
0010    2
0011    3
0100    4
0101    5
0110    6
0111    7
1000    8
1001    9
1010    A
1011    B
1100    C
1101    D
1110    E
1111    F
例如:
(0100 1100 1000 0111 .1101 0000 0101 1000)2=(4C87.D058)16



二维码识别指令卡
小MU|二维码控制的密码”灯“图3
二维码涂画模板
下载附件4_4涂画模板.zip
二维码指令识别程序
下载附件MU_二维指令卡识别.zip
MU支架模型
下载附件摩图固定座STL.rar

Tarzen  见习技师

发表于 2019-9-3 11:50:59

高深的理论知识,估计小朋友要一头雾水,哈哈哈


回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-9-3 14:58:58

Tarzen 发表于 2019-9-3 11:50
高深的理论知识,估计小朋友要一头雾水,哈哈哈

十进制变二直制应该还好,周日试试。
回复

使用道具 举报

DR_Choi  见习技师

发表于 2019-9-3 15:41:18

不错!
回复

使用道具 举报

rzegkly  版主

发表于 2019-9-3 15:55:50

很好的教程
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-9-3 16:02:21


算法有点难,消化不良了。
回复

使用道具 举报

rzegkly  版主

发表于 2019-9-3 16:18:29

rzyzzxw 发表于 2019-9-3 16:02
算法有点难,消化不良了。

数制转换,好好想想
回复

使用道具 举报

hockel  中级技匠

发表于 2019-9-6 10:33:19

不错,很好的教程
回复

使用道具 举报

leo2  学徒

发表于 2020-1-3 10:33:10

学习了感谢
回复

使用道具 举报

gada888  版主

发表于 2020-1-23 13:43:10

趣味横生
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

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

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

mail