万圣节临近!很多家长是不是都和我一样,已经收到了学校举办的万(jia)圣(zhang)节(shoug)邀(gong)请(zuo)函(ye)?
自从我家孩子上幼儿园起,各种家长手工课任务就没断过,报纸服装秀、DIY圣诞礼物、手工贺卡……自己就像“开挂”一样,一整晚的伏案而坐,练就十八般武艺!
遥想去年的万圣节,我居然只花了半小时,用micro:bit做了一个电子的,撞击换灯光的南瓜灯(用柚子皮替代),意外的成为了最受瞩目的焦点!也让我家宝贝在这次活动中,交到了很多一起玩的好朋友。
视频来了……
视频加载中...
作为万圣节的夜行捣蛋鬼,你的装备里怎能缺少一款别出心裁的南瓜灯?我们要用Micro:bit做一个能摔能打能变色的创客柚子灯。
实现原理
看完视频你一定想知道,为什么每次撞击摔打柚子,里面的灯都会变色,它的主要原理是什么?
因为Micro:bit自带加速度计,每次由于撞击摔打柚子而引起了垂直于水平方向(z方向)的加速度发生变化。在Micro:bit的程序中我们设置了每次加速度变化,灯带的颜色也会随之变化,因此,我们每次摔打柚子的时候,就可以观察到灯颜色的改编。
年龄段
大家不要被“加速度”、“编程”这样的词吓到,跟着我们的详细教程一步一步地做,无论你是刚刚上幼儿园的小朋友,还是脑袋清奇的大小孩都可以完成这款创客柚子灯,那么现在让我们一起开始动手做吧!
准备材料
大柚子 1个
Micro:bit 1个
Micro:bit BOSON扩展板 1个
Micro:bit 配套电池盒
灯带
针、美工刀、筷子或小木棍、废旧铁丝或电线、毛线
制作过程
1. 柚子皮底部开圆口
2. 用饭勺或其他工具顺着柚子皮与果肉的间隙插入,将柚子皮肉分离并小心去除果肉。
3. 画出、剪好妖怪的眼睛与嘴巴的形状
4. 用水果刀刻出眼睛和嘴巴
5. 制作好的柚子皮清洗干净、待用
6. 打开在线编程界面,https://makecode.microbit.org/,如下图所示
7. 因为在这个项目中,我们需要用到灯带,所以我们要先添加灯带功能。
调用指令的流程为:高级----添加软件包----neopixel。单击 neopixel 会增加 neopixel 模块。
8. 如下图所示,将所需的编程图形从不同功能中拖拽出来,并链接。
如果需要完整程序作为参考,请查看附件。
所有的编程图形都按照颜色加以区分,例如下图中红色的模块“将LED设为0”是红色的,可在左侧功能一栏中找到红色的变量选项,单机该选项会弹出该功能下的所有编程图形,选择你需要的即可。
需要注意的是加速功能中,加速方向要调节为z,因为micro:bit默认与水平面平行的是x轴,垂直于水平面的为z轴
灯带的颜色一共有10种选择,可以依据自己的喜好,选择所需的颜色
9. 程序编写好之后,用USB线将micro:bit与电脑相连接,之后命名并下载保存至micro:bit板中
10. 将灯带链接到端口P0上,并接上电池,放在柚子壳里,用胶带固定
11. 在柚子皮的顶端固定上毛线并将毛线绑在小木棍或筷子上,并将柚子皮的两部分用毛线或细铁丝缝合在一起,一个有趣的创客柚子灯就做好了!
创客脑洞
Micro:bit还自带很多其他的功能,例如温度传感器、电子罗盘、板载蓝牙等,大朋友、小朋友们可以尝试一下利用micro:bit的其他功能做出不一样的创客灯。例如,随着温度的变化灯带的颜色可以发生变化;当你面对东南西北不同方向的时候,灯带的颜色也可以随之变化;也可以准备两块micro:bit用一块当做遥控器,通过板载蓝牙功能,控制另一块micro:bit上的灯带,另灯带的颜色改变。
聪明的创客们,快快动手尝试一下吧!
——end——
是不是很有趣?各位家长,南瓜灯的外观也不仅限于一种哦,可以发挥想象力,设计出各种图案。
dfrobot 公众号
后台回复【欠揍的柚子】可获取相应代码。
还是不会?
可以去门店进行制作,免费授课哦!
门店地址
DFRobot智造星球(诚品店)
江苏省苏州市工业园区月廊街8号诚品书店2楼 L224
DFRobot智造星球(武汉K11店)
湖北省武汉市洪山区关山大道355号K11艺术购物中心2楼232C
DFRobot智造星球(沈阳K11店)
辽宁省沈阳市和平区博览路2甲1号k11商场三层3040商铺