查看: 1070|回复: 7

[基础教程] 荷兰风车——micro:bit & mind+多线程&造物粒子

[复制链接]
timg.jpg


创意来源

小时候,应该都玩过风车,那是可以自己制作的简单玩具,只要借助大自然的风就可以玩起来。风车转起来的时候,莫名会有一种安静祥和的温暖。
风车.jpg

荷兰风车,在荷兰应该也会有些幸福的象征吧,荷兰风车最大的有好几层楼高,风翼长达20米。有的风车,由整块大柞木做成。十八世纪末,荷兰全国的风车约有一万二千架。这些风车用来碾谷物、粗盐、烟叶、榨油,压滚毛呢、毛毡、造纸,以及排除沼泽地的积水。

嘻嘻,那就做个做个荷兰风车吧!用电机来驱动风车转动起来吧!

所用器材介绍

在制作荷兰风车之前,需要有两个问题解决:

1、荷兰风车摆在室内怎么感应风呢?

直接通过声音传感器来检测就可以了,当模拟风来了的效果(吹一下),荷兰风车就转动起来啦!

2、荷兰风车怎么停下来呢?

正常情况下,风车在没有风的情况下会停下来。
那么我们可以模拟,让风车转动一定时间之后停下来;如果心急的话 ,可以再设置一个模式,再吹一下的时候就可以停下来啦!

好了,确定了功能,需要用到**BOSON模块**,**micro:bit**,需要通过编程才能够实现,不过不要着急,示例程序在下面,大家可以跟着模仿起来。
所需要的元件清单:
- micro:bit 主控板*1
- micro:bit 扩展板*1
- 声音传感器*1
- 电机驱动模块*1
- 电机*1

原理介绍


下面简单来解释一下原理部分,帮助大家更好的实现功能,同时也能理解实现的过程和原理。

1、外观部分

木质外观部分按照荷兰风车的外观进行模拟,四面体的身体,大大的扇叶,尖尖的顶部。

风车实物图.png



2、电子电路部分


连线图.png


怎样实现两种驱动风车模式的切换呢?


在mind+最新版本中,已经支持了microbit多线程的编程方式。多线程控制,就是可以多个程序同时被运行,不会有先后顺序,所以,既可以实时的判断在哪个模式下工作,又可以在当前模式下运行。

多线程.png



程序编写

下面需要编写程序啦!这里提供一种样例代码,通过软件mind+实现。

通过主程序来调用两个不同的驱动模式,按下A按钮切换为模式一,B按钮切换至模式二:

程序1.png


模式一,实现的功能是,在风吹动的时候,风车开始转起来,并慢慢的减慢转动速度直到停止。
模式一.png


在这个程序中,建立了一个变量不停的递减,并赋值给转速,这样实现速度的降低慢慢停下来的效果。

模式二,实现的功能是,在风吹动的时候,风车开始转起来,再次吹动的时候,风车会停止,这样就达到了实时控制这个展示的荷兰风车的状态。
模式二.png

模式二中,通过一个电机状态的变量具有0和1 两种状态,设置当变量为1的时候电机转动;在不断的读取声音传感器的强度来切换电机状态变量,来达到效果。

组装制作

程序下载好了,下面就准备好连接好的BOSON模块,和切割好的木板,进行组装制作吧!
1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png


喜欢这个文艺的小钢琴的小伙伴,快快去制作一个吧,弹奏一曲小星星~~~
CAD图纸链接:https://pan.baidu.com/s/1S7d_KE6jix3X28Vq-7SE7Q 提取码:nt9i


欢迎大家有更多好玩的想法,和更加好玩的项目,在论坛进行交流发帖。


gray6666  高级技匠

发表于 2019-1-23 16:14:27

好案例学习了,感谢。
回复 支持 反对

使用道具 举报

rzyzzxw  版主

发表于 2019-1-23 18:24:36

作品很棒,感谢{:5_180:}
回复 支持 反对

使用道具 举报

KIKIYA  管理员

发表于 2019-1-23 21:09:04

{:5_125:}超棒的呢
回复 支持 反对

使用道具 举报

汤果  中级技师

发表于 2019-1-24 07:09:47

图纸画得真好!
回复 支持 反对

使用道具 举报

Joanna.li  初级技师
 楼主|

发表于 2019-1-24 14:44:05

gray6666 发表于 2019-1-23 16:14
好案例学习了,感谢。

  

分享,交流。
回复 支持 反对

使用道具 举报

Joanna.li  初级技师
 楼主|

发表于 2019-1-24 14:47:11


用UG 画的哦。
回复 支持 反对

使用道具 举报

星火创客空间  学徒

发表于 2019-2-1 10:26:12

风车在哪买的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail