步骤1:构建
很显然,这仍然是一个原型,我希望有一天我或其他人能在一个很棒的外壳中用大按键和电位计的真实刻度盘来构建这个又大又坚固又漂亮的东西。。..
所需组件:
1个arduino nano(不适用于只有6个模拟输入的uno)
24个按钮
8个电位计,单位为1kohm -100kohm范围
1个10kohm电位器,用于音量控制
1电容器-10microfarad电解
1 3.5mm耳机插孔
1 lm386音频放大器芯片
2 1000微法拉电容
1陶瓷1微法拉电容
1微动开关
1 8ohm 2watt扬声器
1个10x15cm原型板
制作确保您了解随附的原理图。这24个按钮分为3组,每组8个,在d0-d7处读取,并在d8,d10和d11上激活。电位计的端部抽头具有+ 5v接地,而中央抽头则馈送到模拟输入a0-a7。 d9具有音频输出,并通过交流耦合到10kohm电位器以进行音量控制。声音可以直接通过耳机收听,也可以通过lm386音频放大器芯片放大。
所有声音都可以安装在10x15cm的原型板上,但是按钮过于靠近而不能很好地播放,因此最好构造一个更大的键盘。
该电路可以通过arduino nano上的usb连接或外部5v电源供电。一个2xaa电池盒和一个升压转换器是一个完美的供电解决方案。
步骤2:软件
将随附的草图上传到arduino nano
代码简单易懂,易于修改,没有机器代码也没有中断,但是与寄存器有一些直接交互,可以与计时器交互,以提高速度。设置按钮读数并控制电位计读数的adc行为
第3步:未来的改进
始终欢迎来自社区的想法!
按钮最让我感到困扰:它们很小,按下时会用力点击。拥有更大的按钮,按下起来更舒适,真是太好了。同样,通过力或速度感应按钮可以控制音符的响度。也许三向按钮或触敏按钮可以工作?
其他好处是将声音设置存储在eeprom中,在eeprom中存储短调也可以制作出更有趣的音乐。最后,如果有人知道如何以计算有效的方式生成打击乐声音,则可能会生成更复杂的声音,那真是太棒了。..
博世看好芯片未来,斥资10欧元新建工厂!
让从未有过的智慧生活穿戴在你的手腕上——览邦WACH MAX-A90
宏伟仪表电接点水位计UDZ
多参数水质在线分析仪的主要特点及技术指标
适用零漂移放大器的应用
如何使用Arduino发出各种惊人的声音
西安站--周伟:ADI公司高温高可靠性器件
硬件设计为何还要学习微积分?
常见的二极管应用电路
研究团队率先实现了软体机器人的万米深海操控以及深海自主游动实验
微软Windows 10和Android的复制粘贴更轻松了
美国科技股大跌,是短暂放缓还是跑赢市场后的大幅调整?
魅族pro7什么时候上市?魅族pro7最新消息:重大创新!魅族pro7疑似获型号核准,6月上市+双屏幕+双摄像头!
为推动电网向高质量发展转变,四川投资21亿助力德阳打造一流现代智能电网
科技产业革命7大国之重器
埃赛力达推出pco.pixelfly™ 1.3 SWIR相机
信步科技SV1a-13714P主板规格英文版
联合实验2年!终结百年洗浴隐患
工业物联网解决方案赋能包装机械设备数据采集远程监控
3.5寸屏防水防尘 索尼ST27i行货版登场