我想把几个压电元件连接到一个arduino上,这样,当它们被激活时,每个压电元件都会播放/触发一个单独的音调。例如,我将有五个压电元件连接到arduino——当我对每个压电元件施加压力时,它们会通过计算机上的软件接口或压电元件本身播放单独的音符。基本上是一个使用压电作为键的Arduino合成器。
我只是不太确定该怎么做。我相信这是可能的,但只需要朝着正确的方向努力。有什么想法吗?谢谢
将一个设备同时用作输入传感器和输出设备的实际困难在于,一旦激活以输出(声音),您就必须在一段固定时间内禁用将其用作输入。更具响应性的方法是对按键使用单独的传感器,而对所有声音只使用一个扬声器。提出Arduino教程的好人在这里有一个3键传感器播放器的例子:http://arduino.cc/en/Tutorial/Tone3
以及在这里使用压电作为声音传感器的另一示例:http://www.arduino.cc/en/Tutorial/KnockSensor
我可以帮助您使用软件界面,您可以使用智能手机为每个压电传感器播放声音。查看此应用程序:https://play.google.com/store/apps/details?id=ram.mere.DoDuino您可以使用串行(Android 3.1及更高版本)或蓝牙将arduino连接到此应用程序。
要使用声音动作,请遵循本教程:https://www.youtube.com/watch?v=RQhx6qBElVk
因此,你可以指定在你的android手机上播放什么声音,当你检测到哪个压电时,你会向android发送数据,然后播放指定的声音。
例如,如果android应用程序接收到:#p1;然后它将播放与Piezo one相关的声音当您发送#s1;那么它将停止播放那个声音。。等
希望这能帮助到某人:D。