设为首页收藏本站

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

annie 发表于 2017-9-30 11:46:08 | 显示全部楼层 [复制链接]
6 413
   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模块将一个音有两个引脚进行控制,(详细见下面的代码)就可以啦~~
代码图.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
发表于 2017-9-30 15:22:47 | 显示全部楼层
视频貌似看不了,竟然不是妹子出镜
回复 支持 反对

使用道具 举报

发表于 2017-9-30 15:39:32 | 显示全部楼层
厉害哈
回复 支持 反对

使用道具 举报

发表于 2017-9-30 22:18:19 | 显示全部楼层
土豪土豪
回复 支持 反对

使用道具 举报

发表于 2017-10-2 13:41:41 | 显示全部楼层
厉害厉害  对一楼表示怀疑
回复 支持 反对

使用道具 举报

发表于 2017-10-2 14:42:29 | 显示全部楼层
有MM出没:)
回复 支持 反对

使用道具 举报

发表于 2017-10-11 15:00:46 | 显示全部楼层
Forgotten 发表于 2017-9-30 15:22
视频貌似看不了,竟然不是妹子出镜

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

使用道具 举报

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

本版积分规则 允许回帖同步到新浪微博  

  • 初级技师
  • 261
  • 2

推荐阅读

精华导读




公司简介| 联系我们| 小黑屋| 加入我们| 微博| 优酷| 英文网站| DF创客社区 ( 沪ICP备09038501号-4  
友情链接| 硬创邦| 花生壳社区| 模友之吧| 电子发烧友社区| 创客星球| 云汉电子社区| 电子工程网| 与非网| Arduino中文社区| 南极熊3D打印网| OneNET|

上海智位机器人有限公司  沪ICP备09038501号-4   

Powered by Discuz! X3.1

Licensed Comsenz Inc.

返回顶部 返回列表