我想将几个压电连接到一个 arduino,这样,当它们被激活时,每个压电播放/触发一个单独的音调。例如,我将有五个压电器连接到 arduino - 当我对每个压电器施加压力时,它们会通过计算机上的软件界面或压电器本身播放单独的音符。基本上是一个使用 piezos 作为键的 Arduino 合成器。
我只是不太确定如何去做。我确信它是可能的,但只需要朝着正确的方向推动。有任何想法吗?谢谢!
我想将几个压电连接到一个 arduino,这样,当它们被激活时,每个压电播放/触发一个单独的音调。例如,我将有五个压电器连接到 arduino - 当我对每个压电器施加压力时,它们会通过计算机上的软件界面或压电器本身播放单独的音符。基本上是一个使用 piezos 作为键的 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 App Received :#p1; 然后它会在你发送#s1 时播放与压电一相关的声音;然后它将停止播放该声音..等。
希望这可以帮助某人:D。