大数跨境
0
0

用micro:bit传达出的幸福:荷兰风车

用micro:bit传达出的幸福:荷兰风车 DF创客社区
2019-01-31
2
导读:等你一起弹一曲小星星~
 

你的无限手套还缺一点,就能打响指


项目作者:Joanna.li

mc.dfrobot.com.cn


*创意来源

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



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

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

所用器材介绍
在制作荷兰风车之前,需要有两个问题解决:


1、荷兰风车摆在室内怎么感应风呢?
直接通过声音传感器来检测就可以了,当模拟风来了的效果(吹一下),荷兰风车就转动起来啦!

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

好了,确定了功能,需要用到**BOSON模块**,**micro:bit**,需要通过编程才能够实现,不过不要着急,示例程序在下面,大家可以跟着模仿起来。


所需要的元件清单:
- micro:bit 主控板*1
- micro:bit 扩展板*1
- 声音传感器*1
- 电机驱动模块*1 
- 电机*1

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

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


2、电子电路部分



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

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



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


(想了解mind+这款使用起来超简单的软件,请点击:mind+编程软件正式上线


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



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




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

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



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

组装制作
程序下载好了,下面就准备好连接好的BOSON模块,和切割好的木板,进行组装制作吧!

 
喜欢这个文艺的小钢琴的小伙伴,快快去制作一个吧,弹奏一曲小星星~~~



*欢迎转发朋友圈。如需转载,请注明出处和原作者。


项目干货戳这里

 GameBuino游戏机 | 织风音乐交互艺术装置

 美到窒息的LED雪花 |  活的兔耳朵 

 漂移雪橇 最轻薄树莓派魔镜 | 陀螺仪另类玩法

 巨型弹珠机 | 机械翅膀 | 音乐留声机 

 MIDI控制自动弹钢琴 | mini热带温室 | 无线蓝牙机械键盘 

变脸娃娃 给lcd触摸屏做了个soulmate……

 属于理工男的梦幻立方体  |  木质留声机

动态像素眼镜 复古ComputeModule 3

磁悬浮盆景 | LED项链

吃币机器人 | 骨骼追踪抛物预判垃圾桶 | 弹球机

 三角轮胎 | 物联伺服器 | 物联网体重计 

 家庭萌宠Pando |  物联网项目精选  自制酸奶机 

 

获得"CAD图纸"链接

请点击阅读原文                                        美的作品,值得拥有一个 “好看”

【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读2.1k
粉丝0
内容1.3k