[1.4 КБ] - HEX Файл прошивки (демо-версия).Заказать: [6000 руб.] - Полноценная версия
Версия 1.2L и 1.2R - пресеты в банках памяти расположены слева-направо(L) и справа-налево(R) Для зеркального расположения веера. Это просто для начального удобства, т.к. все ноты в пресетах могут быть легко перенастроены.
Версия 1.2 - "Вылечены" мелкие баги. На экране приветствия теперь идет небольшая бегущая строчка, просто для красоты. Изменена частота развертки и длительность импульсов модуляции лазера, теперь лучи видно гораздо лучше.
Версия 1.1 - изменена логика работы кнопки LASER. Теперь если нажать и удерживать кнопку, включается луч по центру и светится постоянно, а только при ее отпускании разворачивается веер. Повторное нажатие и удержание - вызывает сложение веера, без гашения луча. Луч погаснет только после отпускания кнопки. Если кнопка отпущена раньше, чем свернулся веер, цикл сворачивания все равно будет завершен правильно.
В демо версии отсутствуют пресеты и ограничение на общее время работы инструмента, ноты идут последовательно (напр. C C# D D# и т.д.) и можно сместить только весь строй инструмента в обе стороны. Изменения не сохраняются в EEPROM. Нет плавной развертки/сложения веера.
Видео работы девайса
PRESET обозначает выбранный пресет. Всего их 10. В каждом из 10 пресетов можно на каждый луч настроить произвольную любую ноту, об этом позже. Слово READY - показывает что инструмент готов к игре, а пока происходит плавная развертка веера, там будет слово WAIT! и реакции на перекрытие луче не будет. Во второй строке ЖК просто отображается последняя взятая нота. Кнопками +1/-1 переключают пресеты. В момент переключения пресетов веер плавно, но быстро складывается и опять разворачивается, для создания дополнительного эффекта и чтобы музыкант визуально видел, что пресет сменен. Нажатие кнопки MIDI активирует режим программирования текущего пресета. В этом режиме также отображается выбранный пресет, последний активный луч и взятая нота. Кнопками +1/-1 изменяют ноту для последнего луча, который был перекрыт. Например, нам нужно изменить ноту для 3-го луча. Нажимаем MIDI, прикасаемся к 3-му лучу, убеждаемся, что дисплей высветил LAST BEAM:3 и кнопками +/- выбираем нужну ноту для этого луча. Так можно выбрать ноты для всех 12-ти лучей. Далее нажимаем кнопку MIDI еще раз. Дисплей высветит приглашение сохранить настройки пресета. Нажатие кнопки +1 запишет изменения в EEPROM, кнопка MIDI выйдет из режима без сохранения, а нажатие кнопки -1 вызовет восстановление предыдущих (записанных в EEPROM) настроек лучей пресета. Ноты отображаются в буквенном формате CDEFGAB с символом диеза (#) и номером октавы. Нужно сказать, что арфа запоминает последние взятые ноты и после изменения ноты для какого либо луча или изменения пресета, если нота всетаки была уже взята, то выключенна будет именно ранее взятая нота, прежде чем активируется новая. Это исключает так называемое "зависание" нот.
Когда веер развернут. Дисплей отображает следующее: (рис.ниже).
В этому режиме нажимая кнопку MIDI можно изменить некоторые стандартные настройки. 1-е нажатие на кнопку MIDI - выбор MIDI канала. ЖК отобразит CHANGE MIDI CHANNEL и номер канала. Кнопками +1/-1 выбирают нужный канал. Еще одно нажатие кнопки MIDI включит режим выбора скорости атаки - VELOCITY. Кнопками +1/-1 выбираем нужную силу атаки. И еще одно нажатие кнопки MIDI вызовет сохранение этих настроек в энергонезависимой памяти EEPROM и вернет девайс в начальный экран приветствия. В любое время нажав кнопку LASER (не зависимо от выбранного режима настроек) - вызовет включение лазера и плавный разворот веера лучей. Сохранение в EEPROM настроек не произойдет, но выбранные настройки будут активны до отключения питания.
Логика работы устройства: Кнопка LASER разворачивает/сворачивает веер. После включения питания на дисплее отображается экран приветствия, лазер погашен, инструмент находится в режиме ожидания.
Цифровая часть схемы, можно сказать, стандартная и не имеет никаких тонкостей. Несколько кнопок, ЖК дисплей и микроконтроллер. С порта B микроконтроллера цифровые значения преобразуются в аналоговые микросхемой ЦАП КР572ПА1, преобразованный сигнал усиливается микросхемой LM358N и подается на управление гальвой. Гальва в свою очередь позиционирует луч. Подстроечными резисторами R7 и R11 регулируют развал и центровку лучей веера. Эти подстроечные резисторы должны быть высокого качества, желательно многооборотные. Датчик засветки - TSL12S подключен на вход АЦП микроконтроллера через переменный резистор-аттенюатор, которым регулируют порог срабатывания датчика. Двухполярное питание устройства осуществляется от блока питания гальвы. Датчик улавливает отраженный от руки свет лазера и активирует нужную ноту. Т.е. арфа работает на отражение луча, а не как в аналогичных девайсах, имеющих вверху лучей рампу с датчиками. Здесь никаких рамп нет, лучи могут уходить далеко вверх насколько угодно. Однако, помните о помехах самолетам и прочим службам, да и глазах зрителей. Поэтому лучше всетаки использовать арфу в закрытых помещениях, либо применять меры по преломлению лучей и направлению их в безопасное место. Не забывается о безопасности при использовании лазеров! В схеме предусмотрен дополнительный вход для подключения внешнего пульта. Этот вход зарезервирован для будущих модификаций программного обеспечения и пока никак не используется.
Оригинальный музыкальный инструмент, на который ушло несколько лет работы, наконец то завершен! Для его изготовления понадобиться заводская гальва и лазер с более-менее приличной мощностью, никакие лазерные указки здесь не подойдут. Инструмент собран на микроконтроллере PIC16F873A, относительно дешевом и доступном. Он выполняет все работы по развертке веера, модуляции луча, выводу информации на ЖК-дисплей, опросу датчика и посылки MIDI сообщений на синтезатор. Схема относительно проста, но требует некоторых пояснений (см.ниже). В данной конструкции применен заводской зеленый лазер мощностью 100мВт с блоком питания и заводская гальва к нему. Внимание, этот инструмент является источником повышенной опасности и требует правильного обращения, кроме того не прост в настройке, да еще и не дешевый, поэтому настоятельно не рекомендуется для повторения начинающими! По этой же причине описание дается краткое.
Лазерная арфа на PIC16F873
Большое спасибо за предоставленный хостинг!
Гостей Online: 3
ЛИДЕР ПРОСМОТРОВ
» » Лазерная арфа
Авторские электронные устройства. Лазерная арфа
Комментариев нет:
Отправить комментарий