Пьезодатчик детонации Arduino Звуковые сигналы воспроизведения

Я хотел бы подключить несколько пьезоэлементов к Arduino, чтобы при их активации каждый пьезоэлемент воспроизводил/запускал отдельный тон. Например, у меня есть пять пьезоэлементов, подключенных к Arduino — когда я нажимаю на каждый из них, они воспроизводят отдельную ноту либо через программный интерфейс на компьютере, либо с самих пьезоэлементов. По сути, это синтезатор Arduino, использующий пьезоэлементы в качестве клавиш.

Я просто не совсем уверен, как это сделать. Я уверен, что это возможно, но просто нужен толчок в правильном направлении. Любые идеи? Спасибо!


person Peter    schedule 01.02.2012    source источник


Ответы (2)


Практическая трудность использования одного устройства как датчика ввода и устройства вывода заключается в том, что после активации для вывода (звука) вам придется отключить его использование в качестве ввода на некоторое фиксированное время. Что-то более отзывчивое было бы использовать отдельные датчики для клавиш и только один динамик для всех звуков. У добрых людей, которые придумали учебники по Arduino, есть пример плеера с тремя ключевыми датчиками: http://arduino.cc/en/Tutorial/Tone3

и еще один пример использования пьезоэлемента в качестве датчика звука здесь: http://www.arduino.cc/en/Tutorial/KnockSensor

person jdh    schedule 02.02.2012

Я могу помочь вам с программным интерфейсом. Вы можете использовать свой смартфон для воспроизведения звуков для каждого пьезодатчика. См. это приложение: https://play.google.com/store/apps/details?id=ram.mere.DoDuino Вы можете подключить Arduino к этому приложению, используя последовательный порт (Android 3.1 и выше) или Bluetooth.

Чтобы использовать звуковое действие, следуйте этому руководству: https://www.youtube.com/watch?v=RQhx6qBElVk

. Таким образом, вы указываете, какой звук должен воспроизводиться на вашем телефоне Android, и когда вы определяете, какой пьезоэлемент вы отправляете данные на Android, тогда будет воспроизводиться указанный звук.

Так, например, если приложение Android получено: #p1; затем он будет воспроизводить звук, связанный с пьезо, и когда вы отправляете # s1; тогда он перестанет воспроизводить этот звук ..и т.д.

Надеюсь, это поможет кому-то: D.

person ram mere    schedule 04.08.2014