查看: 520|回复: 7

[基础教程] [微课]小米趣玩BBC micro:bit 12 一杯温度(上)

[复制链接]
本帖最后由 digi_cow 于 2017-12-3 18:55 编辑

640.webp.jpg


      上学期的Arduino课程讲完舵机相关内容后,小董和小周同学凭借下面的这个温度计成功晋级本学期的创客选修课。虽然有点糙,不过狄老师就喜欢你们这种稚拙的风格!
640.webp (1).jpg

640.webp (2).jpg




       恰好[微课]小米趣玩BBC micro:bit 11 秋裤召唤神器也讲到了温度检测功能,那么我们就参考两个小朋友的创意,用micro:bit DIY一个的指针式温度计吧。

米爸觉得像小董小周那样,用随手捡来的材料就能憋出个大招是很酷的事情。

640.webp (3).jpg

瞅见小米手工做的一个钟楼,貌似一次性纸杯的杯底很适合做仪表盘,那就用这个,再取个文艺的名字,叫“一杯温度”。



原料:

BBC micro:bit       ×1

支持舵机的扩展板×1 (也可以用鳄鱼夹,麻烦点)

SG90舵机            ×1  (另有舵机的奇葩玩法参见micro:bit化身虫虫特工

一次性纸杯           ×1

先用PS画个表盘,精度咱就不苛求了,直接10度一大格吧。



640.webp (4).jpg


640.webp (5).jpg

        打印后刻出来,一般的纸杯底面直径是50mm。
640.webp (6).jpg

杀鸡用牛刀,一定要使一下心爱的琢美,然后摆好POSE显摆出来

640.webp (7).jpg
学校里试装下,很合适。
640.webp (8).jpg

DFROBOT铜芯舵机的黑色指针蛮有腔调的,可惜到家后发现他们给我测试的那套造物粒子没有配舵盘附件包只能用普通舵机了。另Boson Micro:bit造物粒子配的舵机线有点短,建议DF是不是可以开发对接延长线,可以按需连接,方便开脑洞造物。

640.webp (9).jpg



接着把纸杯按需切割,边角料正好用来固定舵机。

640.webp (10).jpg

固定舵机建议用热熔胶,重要提示小朋友用热熔胶一定要在大人监护下进行,不熟练的可以戴手套避免烫伤。

640.webp (11).jpg

外观件完成后的标准毛豆照。是不是有点呆萌+蒸汽时代的复古风?

0.gif

我们的目标是完成上面动图的效果,不过今天先解决温度和舵机旋转角度的映射问题。对于没有学过编程的小朋友来说,触摸开关部分的程序可能需要单独花节课讲解。

先来介绍makecode的映射功能。 这个功能其实等同于Arduino的map函数。我们可以视其为把输入的数值在设定范围内进行了同比例放大或缩小。你就当"映射"是辆无极调速的汽车,输入输出是油门和车速的关系,这样是否容易理解些?

640.webp (12).jpg

第二个要解决的问题是如何用makecode写舵机控制程序,因为编辑器翻译不到位的缘故,在中文界面下,舵机功能居然 不 可 用    

640.webp (13).jpg

所以当我们用到舵机的时候,需要切换到英文界面。方法如下:

640.webp (14).jpg

640.webp (15).jpg


注意,写好舵机相关程序后,千万别又给切回中文了。否则舵机部分的程序前功尽弃,记得要在英文状态下保存。

随着课程加深,米爸的铺垫也不知不觉越来越长了...今后小米主要负责程序的编写演示,让大家看到程序生长的过程(这效果和直接丢出程序截图来仿写是不一样的),其余内容由米爸撰文呈现。下面我们把课堂还给小米同学。







长按关注“DI玩”

往期趣玩课程

[微课]小米趣玩micro:bit 01 HELLO,DIMI !

[微课]小米趣玩micro:bit 02 “怦然心动”

[微课]小米趣玩BBC micro:bit 03 炸弹人(一)

[微课]小米趣玩BBC micro:bit 04 炸弹人(二)

[微课]小米趣玩BBC micro:bit 05 弹奏一曲“小星星”

[微课]小米趣玩BBC micro:bit 06 数码骰(tóu)子

[微课]小米趣玩BBC micro:bit 07 花花草草监护仪

[微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋

[微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘

[微课]小米趣玩BBC micro:bit 11 秋裤召唤神器


米爸的数字实验室


学问思辨


rzyzzxw  版主

发表于 2017-12-3 20:07:58

很详细的教程。很赞,支持一下。能看到程序生长的过程,的确很好。微课很棒。
回复 支持 反对

使用道具 举报

rzyzzxw  版主

发表于 2017-12-3 20:10:17

狄老师的每一个教程,都很用心。
回复 支持 反对

使用道具 举报

digi_cow  高级技师
 楼主|

发表于 2017-12-3 21:38:38

rzyzzxw 发表于 2017-12-3 20:10
狄老师的每一个教程,都很用心。

感谢朱老师鼓励
回复 支持 反对

使用道具 举报

Ash  管理员

发表于 2017-12-4 13:43:34

教程好棒 支持一下  用随手可得的材料制作 好评~
回复 支持 反对

使用道具 举报

zbl  管理员

发表于 2017-12-4 18:04:10

会编程还会PS的超能爸爸,不得了!
回复 支持 反对

使用道具 举报

面包板  初级技匠

发表于 2017-12-4 22:52:39

It's very cute!
回复 支持 反对

使用道具 举报

zhenglw  中级技师

发表于 7 天前

厉害!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

QQ