我想将几个压电器连接到一个arduino,这样当它们被激活时,每个压电器会播放/触发一个单独的音调。例如,我将有五个压电器连接到arduino - 当我向每个压力器施加压力时,它们通过计算机上的软件接口或压电器本身发出单独的音符。基本上是一个使用压电作为键的Arduino合成器。
我只是不太确定如何去做这件事。我确信这是可能的,但只需要朝着正确的方向努力。有任何想法吗?谢谢!
答案 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。