[微课]小米趣玩BBC micro:bit 12 一杯温度(上)
2017-12-032.3万
精华项目
AI 快速预览详细
本文介绍了如何使用BBC micro:bit DIY一个指针式温度计。项目包括硬件清单、外观设计和编程步骤。通过这个项目,孩子们可以学习编程和硬件知识,同时培养动手能力和创造力。文中详细讲解了如何使用makecode的映射功能将温度值转换为舵机旋转角度,实现指针式温度计的功能。适合家长和老师引导孩子进行STEM教育。
![]() 上学期的Arduino课程讲完舵机相关内容后,小董和小周同学凭借下面的这个温度计成功晋级本学期的创客选修课。虽然有点糙,不过狄老师就喜欢你们这种稚拙的风格! ![]() ![]() 恰好[微课]小米趣玩BBC micro:bit 11 秋裤召唤神器也讲到了温度检测功能,那么我们就参考两个小朋友的创意,用micro:bit DIY一个的指针式温度计吧。 ![]() 原料: 先用PS画个表盘,精度咱就不苛求了,直接10度一大格吧。 ![]() ![]() 打印后刻出来,一般的纸杯底面直径是50mm。 ![]() 杀鸡用牛刀,一定要使一下心爱的琢美,然后摆好POSE显摆出来 ![]() 学校里试装下,很合适。 ![]() 接着把纸杯按需切割,边角料正好用来固定舵机。 ![]() ![]() 固定舵机建议用热熔胶,重要提示小朋友用热熔胶一定要在大人监护下进行,不熟练的可以戴手套避免烫伤。
外观件完成后的标准毛豆照。是不是有点呆萌+蒸汽时代的复古风?
我们的目标是完成上面动图的效果,不过今天先解决温度和舵机旋转角度的映射问题。对于没有学过编程的小朋友来说,触摸开关部分的程序可能需要单独花节课讲解。
先来介绍makecode的映射功能。 这个功能其实等同于Arduino的map函数。我们可以视其为把输入的数值在设定范围内进行了同比例放大或缩小。你就当"映射"是辆无极调速的汽车,输入输出是油门和车速的关系,这样是否容易理解些? 第二个要解决的问题是如何用makecode写舵机控制程序,因为编辑器翻译不到位的缘故,在中文界面下,舵机功能居然不可用 ![]() 所以当我们用到舵机的时候,需要切换到英文界面。方法如下: ![]() ![]() 随着课程加深,米爸的铺垫也不知不觉越来越长了...今后小米主要负责程序的编写演示,让大家看到程序生长的过程(这效果和直接丢出程序截图来仿写是不一样的),其余内容由米爸撰文呈现。下面我们把课堂还给小米同学。 |
相关帖子
- . [微课]小米趣玩BBC micro:bit 07 花花草草监护仪
- . [微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋
- . [微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪
- . [微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘
- . [微课]小米趣玩BBC micro:bit 11 秋裤召唤神器
- . [微课]小米趣玩BBC micro:bit 13 一杯温度(下)
- . [微课]小米趣玩BBC micro:bit 15霍格沃兹魔法学校的新学徒
- . [微课]小米趣玩BBC micro:bit 16 火鸡狩猎者
- . [微课]小米趣玩BBC micro:bit 17 精灵鼠小弟
- . micro:bit手表型外壳3D打印文件

![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图17](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315e33xzx1fc3w3fnn3.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图2](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184310jbn0unuvlu6bl4jw.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图3](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184310qiaeyw6agc6llaai.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图4](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184311q64j6fti88zvzijz.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图5](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184312atkjepsssvnfz3m2.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图6](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184312knayddz444q14wh2.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图7](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184312k0dm9f7dwlbqie07.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图8](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184313baaa33v9fc6vt6cv.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图9](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184313qhff00g9ejfx9n5n.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图10](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184313r3oc95xx2ov27cvo.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图11](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184314mbejfywzve555sih.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图12](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315uxe8heo2ddshhqqd.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图1](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184309vysd0pptz0fzpcym.gif)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图13](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315fbtddds4ybddi364.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图14](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315y131r2nca13ty2hr.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图15](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315z93z5djuwpwmwzqx.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 12 一杯温度(上)图16](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/03/184315dv7gvmvisbai2g5v.jpg?imageView2/2/format/webp/q/80)


