首页 / 行业
如何制作基于Arduino的钢琴
2019-07-29 09:49:00
简介
我们已经看到一些使用Arduino的面向应用的项目,如心率监测,机械臂,家庭自动化等有时候,我们只为了8x8x8 LED Cube,计算机手势控制等项目而开展项目。
基于Arduino的钢琴项目属于有趣的项目类别,你知道,这个项目没有任何真实世界的应用程序(至少不是直接的),但可以用来理解Arduino的某些功能(就像它使用音调的声音产生能力) ()功能)。
尽管如此,声音和音调可以提供很好的音频我们的项目中有反馈意见。
如何制作基于Arduino的钢琴?
而不是询问如何制作基于Arduino的钢琴,正确的问题应该是如何使用Arduino生成不同的音调。我们知道Arduino能够产生PWM信号。
我将使用Arduino的这个功能来产生音调。使用Arduino生成音调的另一种方法是使用函数tone()函数。
使用tone()函数,您可以生成不同频率但具有固定值的方波周期(50%)。在内部,tone()函数依赖于Arduino的定时器(或更准确的ATmega328P微控制器)。
电路图
下图显示了使用Arduino进行钢琴应用的电路图。从电路图中可以看出,它是一个相当简单的电路。
所需组件
Arduino UNO
按钮X 8
小压电蜂鸣器(或小型扬声器)
连接电线
面包板
电源
电路设计
Arduino Piano电路的设计非常简单。首先,将5V压电蜂鸣器(即其正极端子)连接到Arduino的引脚10。您必须将Piezo蜂鸣器连接到Arduino的一个PWM引脚。 Piezo蜂鸣器的另一端连接到GND。
现在,将7个按钮连接到Arduino的数字I/O引脚3到9。这些引脚用作音调输入引脚。我使用了Arduino的INTERNAL PULL UP功能,因此我没有将任何外部上拉电阻连接到这些引脚。
这些按钮的所有其他端子都是连接到GND。最后,另一个按钮连接到Arduino的引脚2,作为中断引脚。此按钮的另一端也连接到GND。
我使用了板载LED(连接到引脚13的LED)来指示常规音调播放和录制的音调之间播放。
代码
项目代码如何制作基于Arduino的钢琴如下所示。
工作
按照电路图进行连接,并将代码上传到Arduino。一旦打开电路电源,Arduino就可以接受来自按钮的输入。
每个按钮都与代码中的PWM信号相关联。按下按钮时,通过压电式蜂鸣器产生特定的PWM信号。
现在,对于录制和重复模式,使用不同的按钮播放几个音调。按下每个按钮,Arduino开始录制,即记下按钮的顺序,开启时间和关闭时间。
完成音调后,您可以按下中断按钮。一旦Arduino进入中断模式,所有先前按下的音调将通过压电蜂鸣器播放。
在正常音调播放期间,即按下按钮时,LED在引脚13上保持ON。在重复模式期间,它保持关闭状态。
这里要理解的重点是我没有使用Arduino的tone()函数。您可以尝试使用该功能生成不同频率的声音。
结论
A有趣的DIY项目名为Arduino的钢琴在这里实施。这个项目有助于理解Arduino的声音功能。虽然我没有使用tone()函数,但您可以使用该函数实现相同的结果。
最新内容
手机 |
相关内容
逆变器技术对新能源汽车市场增长的
逆变器技术对新能源汽车市场增长的重要性,市场,新能源汽车,逆变器,控制,高效率,能和,随着全球对环境保护和可持续发展的关注不断增什么是高压接触器,高压接触器的组成
什么是高压接触器,高压接触器的组成、特点、原理、分类、常见故障及预防措施,高压,分类,闭合,用于,操作,损坏,AD694ARZ高压接触器是什么是射流继电器,射流继电器的基本
什么是射流继电器,射流继电器的基本结构、技术参数、工作原理、负载分类、如何选用、操作规程及发展历程,继电器,工作原理,分类,负什么是NFC控制器,NFC控制器的组成、
什么是NFC控制器,NFC控制器的组成、特点、原理、分类、常见故障及预防措施,控制器,分类,模式,移动支付,数据,信号,NFC(Near Field Com什么是电机启动器,电机启动器的基本
什么是电机启动器,电机启动器的基本结构、优缺点、工作原理、类型、检测、操作规程及发展历程,工作原理,类型,检测,结构,启动,断开,电流互感器作用 电流互感器为什么
电流互感器作用 电流互感器为什么一端要接地?,作用,误差,原因,连接,测量,短路故障,电流互感器(Current Transformer,简称CT)是一种用于加特兰毫米波雷达SoC芯片赋能室内
加特兰毫米波雷达SoC芯片赋能室内安防新应用,毫米波雷达,芯片,用于,稳定性,目标,感知,室内安防是一个重要的领域,随着技术的进步和人低耗能,小安派-LRW-TH1传感器通用板
低耗能,小安派-LRW-TH1传感器通用板,一块板即可连接多种传感器!,传感器,多种,连接,一块,通用,接口,小安派-LRW-TH1传感器通用板是一款