步骤1:构建
很显然,这仍然是一个原型,我希望有一天我或其他人能在一个很棒的外壳中用大按键和电位计的真实刻度盘来构建这个又大又坚固又漂亮的东西。。..
所需组件:
1个Arduino Nano(不适用于只有6个模拟输入的Uno)
24个按钮
8个电位计,单位为1kOhm -100kOhm范围
1个10kOhm电位器,用于音量控制
1电容器-10microfarad电解
1 3.5mm耳机插孔
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中存储短调也可以制作出更有趣的音乐。最后,如果有人知道如何以计算有效的方式生成打击乐声音,则可能会生成更复杂的声音,那真是太棒了。..
责任编辑:wv
-
Arduino
+关注
关注
187文章
6456浏览量
186488
发布评论请先 登录
相关推荐
评论