Оглавление:
- Шаг 1. Подключение
- Шаг 2: программирование
- Шаг 3: Просмотр тонов на осциллографе
- Шаг 4. Актуальные клавиши пианино?
- Шаг 5: Заключение
Видео: Arduino Piezo Buzzer Piano: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Здесь мы создадим пианино Arduino, в котором в качестве динамика используется пьезозуммер. Этот проект легко масштабируется и может работать с большим или меньшим количеством заметок, в зависимости от вас! Мы построим его всего с четырьмя кнопками / клавишами для простоты. Это веселый и легкий проект, требующий небольшого мастерства, но его можно превратить в нечто гораздо более сложное или большее.
Запасы:
- 1x Arduino Uno (другие платы Arduino должны работать нормально, но не тестировались)
- 1x макетная доска половинного размера или больше
- 1x активный пьезозуммер
- 4 кнопки мгновенного действия
- 11x соединительных проводов для макетной платы (6 черных для отрицательного вывода и 5 разноцветных для кнопок и зуммера
Шаг 1. Подключение
Для начала разместим 4 кнопки рядом друг с другом, а пьезозуммер с другой стороны макетной платы, как показано на первом рисунке. Далее мы подключим отрицательные провода. Сначала мы подключим отрицательную шину на макетной плате к отрицательному выводу, помеченному «GND» на Arduino. Затем мы подключаем по одной ножке каждой кнопки к отрицательной рейке. У пьезозуммера одна ножка короче - отрицательная. Мы также подключим его к отрицательной шине.
Пришло время подключить остальные провода. Остальные ножки кнопок подключим к контактам 2-5, как показано на картинке. Наконец, мы подключим положительный вывод пьезозуммера (более длинный) к контакту 10. Номера контактов можно легко изменить в коде позже. Пожалуйста, просмотрите изображения для более четкой разводки.
Шаг 2: программирование
Код довольно прост и не требует пояснений. Вверху мы присваиваем переменным номера контактов. Затем мы объявляем каждый из них входом или выходом. Наконец, мы указываем, что делать при нажатии определенной кнопки. Каждая из кнопок, обозначенных but1-but4, соответствует частоте воспроизведения при их нажатии. But1 - это самая низкая частота 100 Гц, а but 4 - самая высокая частота 400 Гц. Мы используем функцию tone () для воспроизведения тонов в герцах. Он имеет такую структуру:
тон (buzzerPin, [частота в герцах], [продолжительность]);
Если вы хотите добавить больше кнопок, вам нужно создать новую переменную и новый оператор if, когда она будет нажата. Дублировать очень легко.
Однако имейте в виду, что Arduino может воспроизводить только один тон за раз. Если вы нажмете несколько кнопок одновременно, звук будет неправильным, потому что Arduino быстро переключается между разными частотами.
Шаг 3: Просмотр тонов на осциллографе
Когда мы подключаем осциллограф к отрицательной шине и контакту зуммера, мы получаем несколько разных прямоугольных волн. Чем выше частота, тем ближе друг к другу спайки. Первое изображение показывает самую высокую частоту в нашей программе (400 Гц), а последнее изображение - самую низкую частоту (100 Гц). При понижении частоты прямоугольные волны расходятся все дальше и дальше. Изучите картинки, чтобы увидеть эффект.
Слева направо:
400 Гц, 300 Гц, 200 Гц и 100 Гц
Шаг 4. Актуальные клавиши пианино?
Если у вас есть доступ к 3D-принтеру, вас может заинтересовать изготовление клавиш для клавиатуры с пьезозуммером Arduino. Благодаря им крошечные кнопки лучше ощущаются. Вы можете найти их здесь, на prusaprinters.org.
Шаг 5: Заключение
Надеюсь, вам понравилось создавать клавиатуру с пьезозуммером Arduino, и я также рекомендую вам настроить код. Если вам понравился этот проект, опубликуйте свой макияж ниже или оставьте комментарий. Спасибо!: D
Рекомендуемые:
Air Piano с ИК-датчиком приближения и Arduino Uno Atmega 328: 6 шагов (с изображениями)
Воздушное пианино с ИК-датчиком приближения и Arduino Uno Atmega 328: Обычно пианино, будь то электрическое или механическое, работает с простым механизмом нажатия кнопки. Но вот поворот: мы могли бы просто избавиться от необходимости использовать клавиши в пианино, используя некоторые датчики. И инфракрасные датчики приближения лучше всего подходят для этой цели, потому что
MaKey Ножные педали MaKey Powered Piano: 6 шагов
MaKey Ножные педали MaKey Powered Piano: пианино-банан стало, пожалуй, самым культовым применением MaKey MaKey, наряду с превращением различных других предметов домашнего обихода в пианино. Я не специалист по фортепиано, но я видел пианино, у которых есть педали для ног. Не совсем уверен, что е
Quick Fruit Piano с MIDI: 6 шагов (с изображениями)
Quick Fruit Piano With MIDI: Это действительно простое пианино с емкостным сенсорным управлением. Постучите по фруктам, банкам с газировкой, бутылкам с водой, полоскам алюминиевой фольги и т. Д., И вы получите полифоническую фортепианную музыку со своего компьютера. Теперь, когда программное обеспечение написано, проект не должен занимать больше, чем
Игра-викторина Buzzer Bluetooth Edition: 7 шагов (с изображениями)
Quiz Game Buzzer Bluetooth Edition: Итак, я сделал этот Quiz Buzzer некоторое время назад … https: //www.instructables.com/id/Quiz-Game-Show-Bu… После того, как я его некоторое время использовал, я получил некоторые отзывы и решите улучшить его. Чтобы увидеть код … он должен работать хорошо … https: //bitbucket.org/Clapoti/triviabuz
Grand Piano Arduino: 9 шагов
Grand Piano Arduino: Grand Piano Arduino Arduino - очень популярная платформа для создания электронных объектов. Одна из причин его популярности заключается в том, что им очень легко пользоваться, потому что вы можете подключить его к компьютеру или ноутбуку с помощью USB-кабеля, а также потому, что это также возможно