可爱招财猫

2018-06-298169
AI 快速预览详细 收起
本教程介绍了如何制作一个可爱的招财猫,通过使用运动传感器和舵机,让招财猫能够感应人体并摆动手臂。所需硬件包括micro:bit主控板、扩展板、运动传感器和舵机。整个过程分为制作招财猫外形和编写程序两部分。在Mind+软件中编写程序后,将其烧录至micro:bit,实现招财猫的功能。该项目不仅能让孩子们学习基础编程,还能锻炼他们的动手能力。


可爱招财猫

一、蜀星的故事

蜀星和妹妹在饭店吃饭看到前台有一个很可爱的招财猫,
妹妹非常喜欢,回到家后仍对招财猫恋恋不忘。
蜀星决定做一个招财猫作为六一儿童节的礼物送给妹妹,满足她的小心愿。

二、任务说明:

任务目标:制作一个招财猫。能使用运动传感器、舵机,知道其工作原理;学习基础编程。

三、知识导航

1.数字输入运动传感器

可爱招财猫图1

运动传感器工作原理:运动传感器全称“人体红外释热电运动传感器”
它能检测到运动的人或动物身上发出的红外线,输出的是数字信号,
可以应用于各种需要检测人体运动的场合。

2.输出舵机

可爱招财猫图2

舵机工作原理:航海模爱好者经常用电机来控制模型的方向舵,所以就将其称为“舵机”。
其工作原理是把接受到的电信号转换成电动机轴上的角位移或角速度输出。

四、器材准备

硬件材料

可爱招财猫图3
可爱招财猫图4
可爱招财猫图5

1×移动电源

软件平台


可爱招财猫图32

其他材料

彩色笔1盒、雪糕棒若干、胶枪1把、铅笔1支、橡皮擦1个、双面胶1个、硬卡纸1张、剪刀1把

可爱招财猫图6

五、任务操作

操作一:制作招财猫外形

第一步:寻找参考图形

对于招财猫的外形,可上网搜索图片,选择喜欢的图片作为参考。

可爱招财猫图7

第二步:绘画并裁剪

裁剪的时候要把小猫招手的手臂进行单独的裁剪,因为后面会用它进行招手,灵活的摆动。

可爱招财猫图8

第三步:搭建框架

在这里我是用雪糕棒作为支架,用热熔胶连接支架。
做支架的时候要留出摆放主控板和扩展版以及传感器的空间。
热熔胶的温度很高,使用的时候一定要注意安全,防止被烫伤。

可爱招财猫图9

第四步:外形和框架结合

用双面胶把裁剪好的小猫粘贴在雪糕棒上,一个可爱的招财猫造型就做好了。

可爱招财猫图10可爱招财猫图11

操作二:招财猫工作整体流程

1.实现功能

当在Mind+编写程序后,烧录至micro:bit小板子,运动传感器检测到红外线输出数字信号,舵机接收信号并进行工作。

可爱招财猫图12

2.硬件连接

我们需要连接以下部分:micro:bit主控板与micro:bit扩展板连接;

可爱招财猫图13

运动传感器连接到扩展版的P0接口,舵机连接到P8接口;

可爱招财猫图14

3.编写程序

◆双击图标进入软件界面,新建项目,点击左下角“扩展”:

可爱招财猫图15

◆进入选择界面,选择“主控板”下面的“micro:bit”:

可爱招财猫图16

◆进入编程界面,把“实时执行”切换成“上传执行”:

可爱招财猫图17

◆再次进入扩展界面,添加执行器中的舵机模块:

可爱招财猫图18

舵机模块添加成功:

可爱招财猫图19

特别提醒:一定要先进入【上传执行】模式的编程界面才能选择舵机模块,
如果是实时执行的编程界面是没有舵机这个选项的。

◆进入最终的编程界面:

可爱招财猫图20

◆具体编程步骤:

第一步,把运动传感器模块的数字引脚设定为P0:

可爱招财猫图21

第二步,如果检测到红外线,数字引脚P0的值等于1,选择运算符:

可爱招财猫图22

第三步,添加执行器,设置舵机的数字引脚为P8,

如果运动传感器没检测到红外线,舵机保持0°:

可爱招财猫图23

第四步,如果运动传感器检测到红外线,舵机进行0°--90°--0°运动;
没有人时,小猫的手在是举起的,我们可以设置舵机的角度为0°;
当有人时,小猫的手是上下运动的,我们根据观察可以设置舵机的角度先为90°,再设置0°,
如果想让小猫的手多运动几次,那就添加重复执行几次。

可爱招财猫图24

值得注意的是,舵机的转动需要时间,

因此,程序中时间的变化不能太快,不然舵机跟不上程序。
根据需要,选择合适的延时,反复调试,可以让舵机很流畅的运动。
那么完整的程序就是:

可爱招财猫图25

上传程序并测试

第一步:使用USB数据线将主板与电脑连接起来。
第二步:上传程序。
需要注意的是,使用舵机模块进行的编程,需要另外接入电源,
如果没有接入其他电源,我们会看到无法连接设备,
当接入其他电源后,就能连接设备COM5-Microbit,
然后点击上传到设备。

可爱招财猫图26

第三步,上传成功提示:

最后进行造型的搭建,把小猫外形和主控板、传感器等进行拼装,

可爱招财猫图27

最终结果显示如下:

可爱招财猫图28

结果展示

可爱招财猫图29可爱招财猫图30可爱招财猫图31


文章来源:蜀星星创客星球——
小凤^酱



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
ymzhang2006
ymzhang2006
看起来不错,但是移动的手臂和身体分开了......
- 没有更多了 -