Лазерная арфа
- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Все кароче! Сурово встал вопрос о музыкальности пачки лазеров. Обзоры МИДИ команд я выложил. Нужна прошива. Хлопцы! кто сможет накидать примерную прогульку? Делов то - опрос 12-16 каналов, при изменении состояния - команда в порт. Еще нужно 4 клавиши для выбора номера миди канала и сдвига октавы, но это можно свалить на 2 струны, присвоив им особые команды и переключать циклически. Особые маньяки приделали бы индикатор номера канала (хватило бы одного разряда, всего 16 каналов, значит их можно в 16ричной системе отображать). Но это не обязательно. Главное, программа должна работать быстро и без тормозов, а посему должна быть написана на ассемблере. А это - моя слабость, тут не разбираюсь
только учусь. На авторство прошивки ессно не претендую. Желающие есть?
-
Demon
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб янв 20, 2007 20:44:33
- Откуда: Из закаулков вашей души
Хм..добровольцев нет. Ну ладно попробуем, земляк.
Насколякоя я понял схема развертки лучей у тебя есть. Лучи будут отражатся от руки и попадать на фотодиод. Для синхронизации предлагаю использовать еще один фотодиод+луч для определения начала новой развертки.
Для регулировки громкости можно воспользоватся встроенным АЦП.
Насчет ассемблера: допустим развертка 100Гц а у ATMEGA8 тактовая частота от внутриниго генератор 8МГц, вполне подойдет и С.
Теперь вопросы:
1. Какая частота развертки?
2. Успеет ли АЦП смерить напряжение в имульсе? (это к спецам)
3. Какие функции садить на кнопки ?
Насколякоя я понял схема развертки лучей у тебя есть. Лучи будут отражатся от руки и попадать на фотодиод. Для синхронизации предлагаю использовать еще один фотодиод+луч для определения начала новой развертки.
Для регулировки громкости можно воспользоватся встроенным АЦП.
Насчет ассемблера: допустим развертка 100Гц а у ATMEGA8 тактовая частота от внутриниго генератор 8МГц, вполне подойдет и С.
Теперь вопросы:
1. Какая частота развертки?
2. Успеет ли АЦП смерить напряжение в имульсе? (это к спецам)
3. Какие функции садить на кнопки ?
- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Нет, ты малость не прав. Развертка в этом случае осуществляется статическая. Механики нет, что радует, еще появилась одна приятная возможность. При статическом луче можно организовать "динамическую клавиатуру", т.е. измерять скорость касания "струны". Для этого нужно измерить время между двумя состояниями луча - в нашем случае это 50% засветка и полное затемнение. Использоваться будет по каждому фотодиоду на луч+лучи ограничены ессно. При этом значительно упрощается схемотехника и качество игры повышается (точная настройка ноты против елозанья рукой по грифу
).
Поэтому вся суть проекта сводится к выводу миди команд о включении ноты и (опционально) о скорости нажатия. Из регуляторов нужен переключатель каналов+мастер громкости. если позволят ресурсы, можно сделать еще пару прогрммируемых регуляторов. А если позволит талант, то я прицепил бы LCD дисплей и сделал кноб. Аппаратная часть впринципе вся с меня, с тебя прошива. На фотке никакой арфы нет, тупой пучок лазеров. Но зато красиво
Поэтому вся суть проекта сводится к выводу миди команд о включении ноты и (опционально) о скорости нажатия. Из регуляторов нужен переключатель каналов+мастер громкости. если позволят ресурсы, можно сделать еще пару прогрммируемых регуляторов. А если позволит талант, то я прицепил бы LCD дисплей и сделал кноб. Аппаратная часть впринципе вся с меня, с тебя прошива. На фотке никакой арфы нет, тупой пучок лазеров. Но зато красиво
- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Длительность прерывания придется выбирать уже экспериментально. Но я пока считаю эту фишку излишней, поскольку она усложнит таки входные каскады (против фотодиода прямо на порт МК). ЖК пусть будет МЭЛТ. У меня лежит один HD44780 какой фирмы не знаю, но я его заводил нормально.
А вот выход нам нужен именно MIDI - для подключения к компьютеру или синтезатору. Это последовательный интерфейс, документации по нему есть в Интернете, в частности тут:
http://kazus.ru/articles/4/index.html
А вот выход нам нужен именно MIDI - для подключения к компьютеру или синтезатору. Это последовательный интерфейс, документации по нему есть в Интернете, в частности тут:
http://kazus.ru/articles/4/index.html
- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Адрес cresta_logic@bk.ru
Но ни одной из перечисленных программ у меня щаз нет
посему скинь схему например в графическом формате, я так оценю. Как Proteus раздобуду, посмотрим. А мне пока и картинки хватит
Но ни одной из перечисленных программ у меня щаз нет
-
Интегратор82
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт май 22, 2007 19:45:22