查看: 887|回复: 6

[项目] 自制7音电子琴,带着电子琴去旅行~~

[复制链接]
本帖最后由 annie 于 2017-11-1 17:34 编辑

   5f3f346ft705f96358035&690.jpg     
羡慕人家小朋友萌萌的,还有艺术气息,然而我们的生活
素材.gif

这样的生活不能再继续下去了,快来秒变有才小哥哥,自制电子琴新鲜出炉啦~~
【器件选择】
1、Microbit主控板*1
2、Microbit扩展版*1
3、触摸开关*7
4、分支模块*2
5、or模块*4
6、喇叭模块*1(蜂鸣器也可以替代)
7、充电宝
8、连接线
功能实现
每个触摸开关代表一个音,可以实现不同触摸开关控制输出不同的音。设置7个触摸开关,可以输出7个音。
硬件连接
实物图:
    7音钢琴2.jpg

有点凌乱,有点懵,然后呢,为了我们的电子琴装了一个萌萌的盒子。
图片2.png

有木有瞬间高大上,再来整理整理思路--连线图:
-- 线路连接图.png

代码
小伙伴的难点集中在microbit中除了喇叭模块连接引脚,只剩下了5个引脚,如果想要实现5个引脚控制7个音或者更多瞬间感觉难到怀疑人生。。可以运用分支和OR模块将一个音有两个引脚进行控制,(详细见下面的代码)就可以啦~~
微信图片_20171101173359.png

知识库
二进制译码器:
二进制译码器的输入是一组二进制代码,输出是一组与输入代码一一对应的高、低电平信号。二进制译码器:能将n个输入变量变换成2n次方个输出函数,且输出函数与输入变量构成的最小项具有对应关系的一种多输出组合逻辑电路。

三八译码器
3-8译码器的输入是3个脚,输出是8个脚。用高低电平来表示输入和输出。输入是二进制。3只脚也就是3位二进制数。输入可以3位二进制数。3位二进制最大是111 也就是8。输出是8个脚,表示10进制。是根据输入的二进制数来输出。如果输入是101 那么就是第5只脚高电平,表示二进制数是5。 其实3-8译码器的功能就是把输入的32进制数翻译成10进制的输出。

终于做好啦,请帅气的小哥哥为我们弹奏一曲,此处应该有掌声~~

有强迫症的宝宝问道,为什么不是八音电子琴哈?快来解救强迫症宝宝~~





IMG_0035.JPG
代码图.png

Forgotten  版主

发表于 2017-9-30 15:22:47

视频貌似看不了,竟然不是妹子出镜
回复 支持 反对

使用道具 举报

hnyzcj  超级版主

发表于 2017-9-30 15:39:32

厉害哈
回复 支持 反对

使用道具 举报

rzyzzxw  版主

发表于 2017-9-30 22:18:19

土豪土豪
回复 支持 反对

使用道具 举报

1973742214  中级技师

发表于 2017-10-2 13:41:41

厉害厉害  对一楼表示怀疑
回复 支持 反对

使用道具 举报

digi_cow  高级技师

发表于 2017-10-2 14:42:29

有MM出没:)
回复 支持 反对

使用道具 举报

annie  初级技师
 楼主|

发表于 2017-10-11 15:00:46

Forgotten 发表于 2017-9-30 15:22
视频貌似看不了,竟然不是妹子出镜

换个播放器或者刷新几次哦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

QQ