13600| 8
|
[项目] 自制7音电子琴,带着电子琴去旅行~~ |
羡慕人家小朋友萌萌的,还有艺术气息,然而我们的生活 这样的生活不能再继续下去了,快来秒变有才小哥哥,自制电子琴新鲜出炉啦~~ 【器件选择】 1、Microbit主控板*1 2、Microbit扩展版*1 3、触摸开关*7 4、分支模块*2 5、or模块*4 6、喇叭模块*1(蜂鸣器也可以替代) 7、充电宝 8、连接线 【功能实现】 每个触摸开关代表一个音,可以实现不同触摸开关控制输出不同的音。设置7个触摸开关,可以输出7个音。 【硬件连接】 实物图: 有点凌乱,有点懵,然后呢,为了我们的电子琴装了一个萌萌的盒子。 有木有瞬间高大上,再来整理整理思路--连线图: -- 【代码】 小伙伴的难点集中在microbit中除了喇叭模块连接引脚,只剩下了5个引脚,如果想要实现5个引脚控制7个音或者更多瞬间感觉难到怀疑人生。。可以运用分支和OR模块将一个音有两个引脚进行控制,(详细见下面的代码)就可以啦~~ 【知识库】 二进制译码器: 二进制译码器的输入是一组二进制代码,输出是一组与输入代码一一对应的高、低电平信号。二进制译码器:能将n个输入变量变换成2的n次方个输出函数,且输出函数与输入变量构成的最小项具有对应关系的一种多输出组合逻辑电路。 三八译码器 3-8译码器的输入是3个脚,输出是8个脚。用高低电平来表示输入和输出。输入是二进制。3只脚也就是3位二进制数。输入可以3位二进制数。3位二进制最大是111 也就是8。输出是8个脚,表示10进制。是根据输入的二进制数来输出。如果输入是101 那么就是第5只脚高电平,表示二进制数是5。 其实3-8译码器的功能就是把输入的3位2进制数翻译成10进制的输出。 终于做好啦,请帅气的小哥哥为我们弹奏一曲,此处应该有掌声~~ 有强迫症的宝宝问道,为什么不是八音电子琴哈?快来解救强迫症宝宝~~ |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed