2012-02-01 5 views
0

Я хотел бы подключить несколько пьезоов к ардуину, чтобы, когда они активируются, каждый пьезо играет/запускает отдельный тон. Например, у меня будет пять пьезоводов, подключенных к ардуину, - когда я прикладываю давление к каждому из них, которое они играют отдельную заметку, либо через программный интерфейс на компьютере, либо сами пьезо. В основном синтезатор Arduino с использованием пьезо в качестве ключей.Arduino Piezo Knock Sensor Play Tones

Я просто не совсем уверен, как это сделать. Я уверен, что это возможно, но просто нужно толчок в правильном направлении. Есть идеи? Благодаря!

ответ

1

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

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

0

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

И использовать Sound Действия этого руководства: https://www.youtube.com/watch?v=RQhx6qBElVk

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^