|
Музыкальная клавиатура
Статьи публикуются по мере поступления. Для упорядоченного тематического
поиска воспользуйтесь блоком "Карта сайта"
Идея заключается в разработке и создании электронной музыкальной клавиатуры с некоторыми функциями, эффектами и т. Д. Это моя старая школьная разработка. В сети есть много музыкальных клавиатурных конструкциций, большинство основано на 555 таймерах. Ограничение заключается в том, что эта схема генерирует только один тон за раз. Чтобы сыграть настоящий аккорд, одновременно нужно нажимать несколько клавиш и генерировать несколько тонов в одно и то же время. Т.е. Для 12 тонов, потребуется 12 генераторов частоты. Если клавиатура имеет 48 клавиш, требуется 48 генераторов тона. Это может быть сохранено логическим чипом 4060 CMOS. 4060 представляет собой 14-ступенчатый бинарный счетчик / делитель пульсаций и генератор. Внутренняя функциональная блок-схема 4060 из таблицы данных выглядит следующим образом. Выход Qn представляет собой n-й этап счетчика, представляющий 2 ^ n, например, Q4 равно 2 ^ 4 = 16 (1/16 от тактовой частоты) и Q5 равно 2 ^ 5 = 32 (1/32 от тактовой частоты).
4060 Функциональная блок-схема ИС (по данным TI)
Частоту хроматической шкалы можно узнать здесь.
Http://en.wikipedia.org/wiki/Chromatic_scale
Http://www.harpsatsang.com/harp_design/data/frequencies.html
Между частотами октавных масштабов существует связь. Первая октава C1 (16,3 Гц) равна половине второй октавы C2 (32,7 Гц) и так далее. Микросхема 4060 может делить свою тактовую частоту через выходы Qn. Нам понадобятся 12 x 4060 тональных генераторов, и он будет поддерживать 7 октав как максимум (12 × 7 = 96 тонов, бинго).
Таким образом, исходный дизайн подобен этому. Дизайн состоит из генераторов тона 12 × 4060, dsPIC для звукового эффекта и управления, усилителей.
Блок-схема музыкальной клавиатуры
Первая схема - это 4060 тональный генератор. Тактовая частота может быть рассчитана как f = 1 / (2,3xR2xC1). Я планирую использовать 4 октавы (48 тонов) и начиная с C3 (130Hz) до B6 (1975Hz). Для грубого расчета, регулируемый частотный диапазон схемы RxC должен быть охвачен этим выбранным диапазоном. Для следующего расширения я подготовил для 6 тонов в дизайне.
Цепь генераторов тональных сигналов на 4060
Следующие схемы - это простой источник питания 7805 и аудио усилитель LM386. Ничего особенного.
7805 5V регулятор
Цепь звукового усилителя LM386
Первым шагом является подготовка физического ключа и печатных плат. Клавиши извлекаются из старой игрушечной фарфоровой клавиатуры. К сожалению, в коммутаторах от игрушечной клавиатуры использовались матричные клавиши, поэтому сделал PCB для коммутаторов.
Подготовленная панель переключателей с исходным размером переключателей.
Коммутаторы в сборе
Первоначальная настройка завершена.
Настраивая частоту, я использовал приложение Nexus 7
Наконец, после некоторых уикэндов и многих кофе, первый этап дизайн, как это.
Вот что получилось