Пьезо-датчик Arduino пьезо детонации
Я хотел бы подключить несколько пьезо к arduino, чтобы при их активации каждый пьезо воспроизводил / запускал отдельный тон. Например, у меня будет пять пьезо, подключенных к arduino - когда я нажимаю на каждую, они играют отдельную ноту, либо через программный интерфейс на компьютере, либо через сами пьезо. В основном синтезатор Arduino, использующий пьезо в качестве ключей.
Я просто не совсем уверен, как это сделать. Я уверен, что это возможно, но просто нужно подтолкнуть в правильном направлении. Есть идеи? Спасибо!
2 ответа
Практическая сложность использования одного устройства как в качестве датчика входа, так и в качестве устройства вывода заключается в том, что после активации для вывода (звука) вам придется отключить его использование в качестве входа в течение некоторого фиксированного времени. Что-то более отзывчивое - использовать отдельные датчики для клавиш и один динамик для всех звуков. У хороших людей, которые пришли к учебникам по 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 Вы можете подключить Arduino с помощью Serial ( Android 3.1 и выше) или Bluetooth к этому приложению.
А для использования Sound Action следуйте этому руководству: https://www.youtube.com/watch?v=RQhx6qBElVk
, Таким образом, вы указываете, какой звук будет воспроизводиться на вашем телефоне Android, и когда вы обнаружите, какой пьезо вы отправляете данные на Android, а затем будет воспроизводиться указанный звук.
Так, например, если приложение Android получено: #p1; затем будет воспроизведен звук, относящийся к пьезо, и когда вы отправите #s1; тогда он перестанет воспроизводить этот звук.. и т.д.
Надеюсь, это поможет кому-то:D .