Arduino Piezo Knock传感器播放音调

时间:2012-02-01 20:07:27

标签: audio keyboard arduino synthesizer sound-synthesis

我想将几个压电器连接到一个arduino,这样当它们被激活时,每个压电器会播放/触发一个单独的音调。例如,我将有五个压电器连接到arduino - 当我向每个压力器施加压力时,它们通过计算机上的软件接口或压电器本身发出单独的音符。基本上是一个使用压电作为键的Arduino合成器。

我只是不太确定如何去做这件事。我确信这是可能的,但只需要朝着正确的方向努力。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

将一个设备用作输入传感器和输出设备的实际困难是,一旦激活输出(声音),您必须禁用它作为输入一段固定时间。响应性更强的是为键使用单独的传感器,而对于所有声音只使用一个扬声器。参加Arduino教程的优秀人员在这里有一个3键传感器播放器示例: http://arduino.cc/en/Tutorial/Tone3

这里使用压电作为声音传感器的另一个例子: http://www.arduino.cc/en/Tutorial/KnockSensor

答案 1 :(得分:0)

我可以帮助您使用软件界面,您可以使用智能手机播放每个压电传感器的声音。 查看此应用:https://play.google.com/store/apps/details?id=ram.mere.DoDuino 您可以使用Serial(Android 3.1及更高版本)或蓝牙连接到此应用程序的arduino。

要使用Sound Action,请遵循以下教程: https://www.youtube.com/watch?v=RQhx6qBElVk

。因此,您指定要在Android手机上播放的声音,当您检测到哪个压电发送到Android时,然后将播放声音指定。

因此,例如,如果Android App收到:#p1;然后它将播放与Piezo one相关的声音 当你发送#s1时;然后它会停止播放那个声音..等等。

希望这有助于某人:D。