Very Hot Topic (More than 50 Replies) Микроконтроллер - как перспектива примочкостроения (Прочитано 7859 раз)
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #80 - 02.08.2011 :: 10:56:01
Post Tools
Цитата:
@DDD, а что, ГТЛаб обязательно должен быть в авангарде мирового примочкостроения?
Отвечу от Ператрона: Да! Потому, что иначе смысла в ГТлабе нет. И ещё потому, что здесь - МЫ!
« Последняя редакция: 04.08.2011 :: 14:32:42 от Peratron »  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Yuriy
Младший паяльщик
**
Вне Форума


GtLab.Net forever!

Сообщений: 125
Местоположение: Львів
Зарегистрирован: 01.07.2010
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #81 - 04.08.2011 :: 13:43:25
Post Tools
Я вот задумался над реализацией октавера на МК. Чтобы прыжков по нотам небыло как в боссовском. Хочу просимить, но надо алгоритм накидать.
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #82 - 04.08.2011 :: 14:32:06
Post Tools
Yuriy писал(а) 04.08.2011 :: 13:43:25:
Я вот задумался над реализацией октавера на МК. Чтобы прыжков по нотам небыло как в боссовском. Хочу просимить, но надо алгоритм накидать.
Это главная трудность  Плачущий
Напомни про боссовский - какой там алгоритм?
Я могу пока предложить только на основе RS-триггера с двумя компараторами и детектором пика. Это лучший из не использующих спектральную обработку...

Если готов реализовывать в МК (лучше сразу на ардуине) - предложу для обсуждения алгоритм...
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Yuriy
Младший паяльщик
**
Вне Форума


GtLab.Net forever!

Сообщений: 125
Местоположение: Львів
Зарегистрирован: 01.07.2010
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #83 - 05.08.2011 :: 06:35:13
Post Tools
Боссовский работает на D-тригере, только детекторы неправильно иногда формируют импульсы + фильтр подрезает верхние частоты. http://guitarwork.ru/electronic/firm/Octaver/BOSS%20Octaver%20OC-2.gif

Ардуине в наших краях пока дорого стоит. Есть у меня ATMega 8, 32. (в основном работал с 8) Да и просимулировать их проще.
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #84 - 05.08.2011 :: 08:29:46
Post Tools
Цитата:
Боссовский работает на D-тригере,
???
Озадачен
На Д-триггере варианты не просматриваются - в альтернативе либо триггер шмитта, либо RS-триггер с двумя компараторами и детектором.
В данном случае - именно второй вариант.

Для устойчивой работы преобразователя требуется использовать только нековый сниматель - миксовать звучки или использовать бриджевый нельзя, поскольку от положения точки съёма относительно струны зависит гармонический состав сигнала, в котором при определённых позициях начинает преобладать вторая гармоника, а первая - вырождается (или недопустимо ослабляется).
Потому устойчивое преобразование на принципе прямого выделения основного тона компараторами/триггерами возможно только при жёстко нормированных положениях точки съёма.
А значит, невозможно устойчиво снять сигнал при произвольных положениях переключателей/потов на гитаре.

Это ограничение - фундаментально и преодолеть его можно только при использовании высокоинтеллектуальных алгоритмов (например - нейронных сетей, как то сделано в Аксоне). А это требует продвинутой вычислиловки - и значит должно решаться на основе ДСП. То есть, в другой теме.

Так, что для первых экспериментов с МК придётся таки ограничиться триггерно-детекторной системой и смоделировать в МК именно её.
Вот на такой проект я могу взойти, как соучастник.
При этом, предоставлю алгоритм для глубокого расширения способа формирования звуков - с октавингом не только вниз (что малоинтересно), а и вверх - на две-три октавы (что гораздо более ценно).
Имея линейку делителей частоты, можно очень эффективно сформировать спектр нужного состава.
Кроме того, МК способен эффективно формировать огибающую, а так же гейтовать преобразование тона - и сохранять ноту при её отсутствии (заглушении) на входе (что нужно для уверенного формирования релиза).

Тут же просматривается перспектива на МИДИ-конвертацию - что достаточно интересно.

Особенно это перспективно для темы пострунного съёма, которая тут была в ротации...

Цитата:
Ардуине в наших краях пока дорого стоит. Есть у меня ATMega 8, 32. (в основном работал с 8) Да и просимулировать их проще.
Если жаба протестует против покупки готовой ардуинины - то нет ничего проще, чем собрать её своими руками.
Ардуино - это прежде всего стандарт на подключение периферии, и потому достаточно придерживаться его в проекте, что б безболезненно совместить наработки от разных участников.
Потому без особых напрягов бери мегу, смотри спецификацию на ардуину - и используй выводы с ёё стандартами.
Далее - в проект ардуино входит софт (клон С). Потому вгружай в свою мегу ардуиновский загрузчик - и получай возможность использовать полный набор ардуиновских удовольствий.

Ардуино - проект открытый и на все компоненты имеется полная документация. Потому нет проблем это повторить самостоятельно, не покупая готовый МК.
Ардуино ведёт родословную от меги-8 - потому всё будет совместимо

Тут важно понять такую вещь - если начать городить собственные чудеса (использовать собственную архитектуру, методы программирования), то ты останешься в одиночестве.
Я затравил эту темку для того, что б привлечь внимание тусовки и дать понять, что время окомпьютериваться уже пришло - но никто не взойдёт на тему МК по полной программе (кто потенциально мог - давно это уже сделал бы). Слишком уж велик барьер для многих - потому надо искать путь максимального снижения уровня ментальной планки. И ардуино в этом отношении - единственный достойный вариант.
Так, что если не хочешь закрыть тему от других, а наоборот - максимально её расширить, то только через ардуино.
Реализовав гитарную приблуду на технологиях ардуино, максимально облегчишь повторение - последователям достаточно будет купить готовую Нано, поставить её в кроватку в гитарной примочке и зашить скетч через USB.

Любой другой вариант породит массу вопросов - и напрочь отобъёт желание соваться в тему МК.

Вместе с тем, ардуино никак и ничем не ограничивает возможности - это фактически стандартное ядро меги, и ничто не мешает ардуиновское железо использовать, как просто микроконтроллер общего назначения. В особо тяжёлых случаях можно использовать стандартное программирование через мисо/моси - на всех вариантах ардуины есть джамперы для подключения классического программатора.

Так, что опираться следует исключительно на ардуино - тут моя позиция жёсткая...
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Propellurino
Ответ #85 - 06.08.2011 :: 18:52:04
Post Tools
Propellurino - шилд с музыкальной ориентацией для ардуино:
http://www.youtube.com/watch?v=89M5rvolGGU
http://www.hobby-roboter.de/forum/viewtopic.php?f=5&t=72#p312
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
hamaha
Разбирающийся
****
Вне Форума


GTLab - forever!

Сообщений: 1483
Зарегистрирован: 01.02.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #86 - 06.08.2011 :: 19:06:46
Post Tools
Зашел сегодня в "Мегаэлектронику", лицезрел Ардуино Нано ценою чуть больше килорубля...
Буду наблюдать за процессом со стороны.
  

(Вложенный файл удалён)

Простота хуже воровства.
Наверх
 
IP записан
 
research
Участник


Re: Микроконтроллер - как перспектива примочкостроения
Ответ #87 - 06.08.2011 :: 20:30:50
Post Tools
если мозг пахать не может, ардуино не поможет Улыбка

имхо, для массовых вещей есть тиньки по 2-3 бакса, вполне хватает. А для разовых - армы и пики. Работать с ардуиной - это тюнинг копейки,  изучение ms-dos, или евроремонт в хрущевке. выбирайте кому что ближе.

  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #88 - 06.08.2011 :: 20:48:39
Post Tools
hamaha писал(а) 06.08.2011 :: 19:06:46:
Зашел сегодня в "Мегаэлектронику", лицезрел Ардуино Нано ценою чуть больше килорубля...
Буду наблюдать за процессом со стороны.

Китайские братья помогут!
Привезли домой за вполне разумные 4 сотни...

ЛЫТДЫБР: сижу и ваяю стенд - хлеборезка + 2-строковый ЖК-дисплей.
Дисплей такой: http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD%26KeyPad_Shield_%28SKU:_...

В тестовом режиме уже пашет - так, что руки чешутся заняться непосредственно разработкой нового. Но нужно ещё к стенду присобачить аудиоразъёмы и другую холобуду...

ХИНТ: рекомендую глянуть на схемку подключения управляющих кнопок в дисплейном шилде - общим числом 5 штук:
http://www.dfrobot.com/wiki/images/a/a7/LCDKeypad_Shield_SCH.png
Используется только одна входная линия - через один из шести каналов АЦП.
Нажатая кнопка определяется из измерения напряжения на делителе...

  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #89 - 06.08.2011 :: 20:59:14
Post Tools
Цитата:
если мозг пахать не может, ардуино не поможет Улыбка

имхо, для массовых вещей есть тиньки по 2-3 бакса, вполне хватает. А для разовых - армы и пики. Работать с ардуиной - это тюнинг копейки,  изучение ms-dos, или евроремонт в хрущевке. выбирайте кому что ближе.


IBM PC вкупе с WINDOWS - это настоящее УГ с точки зрения технического совершенства. В системе твоих образов - это тюнинг даже не запора, а вовсе мотоколяски СЗА.
Однако ж... В силу наличия огромного количества нужных юзерам приложений, выбрать что-либо другое попросту невозможно.

Повторю ещё раз - ардуино хорошо для нас прежде всего тем, что несёт с собой стандарт, обеспечивающий совместимость разработок разных конструкторов.
Другой фактор - для тех, кто не знает разницу между пиком и атмелом, не знает, как запрограммировать МК, не может составить схему подключения, ардуино представляет уникальную возможность: подключи - и работай!

Это работает сразу!!!

Ну, и никто не запрещает программировать ардуинскую железяку на ассемблере - добиваясь полного использования ресурсов МК.
Ардуино - совершенно обычный МК, в котором не урезаны никакие возможности...
« Последняя редакция: 06.08.2011 :: 21:02:00 от Peratron »  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
santa
Разбирающийся
****
Вне Форума


с помойки банки
рулят, турреты
нервно курят

Сообщений: 1404
Зарегистрирован: 12.07.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #90 - 07.08.2011 :: 07:36:44
Post Tools
Peratron
Цитата:
Если сейчас стормозить - отстанешь сильно. Конкуренты сделают всё интересное и ты будешь только зубом цыкать: мол хотел, да не поспел...


ну а где они были  "10" лет  Смех  аврки то уже давненько появились , по крайней мере  на офф сайте  про  "новые" серии  атмег написано аж в 2002 году  Смех
« Последняя редакция: 07.08.2011 :: 07:38:14 от santa »  

(Вложенный файл удалён)

теория убийца практики

slo100>slo100pt  >>  topsecret
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Ардуино - ЛУТ
Ответ #91 - 08.08.2011 :: 18:48:14
Post Tools
Для тех, у кого жаба в разгуле - вариант наколенного изготовления ардуино при помощи ЛУТ:
http://pobot.ru/topic/show/70/
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #92 - 08.08.2011 :: 19:08:21
Post Tools
По ассоциации - размещу эту ссылку в этой теме, хотя она заслуживает отдельного треда.
И уж чего она точно не заслуживает - быть потерянной:
http://maxmsp.ru/

2 zEROID: обрати особое внимание на эту ссылку!
« Последняя редакция: 08.08.2011 :: 19:15:49 от Peratron »  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Ардуенный лытдыбр
Ответ #93 - 08.08.2011 :: 20:17:11
Post Tools
Потихоньку изучаю матчасть - и радуюсь (в ожидаемых пределах).
Как и предполагал - на ардуени как нефиг делать создавать разнообразные миди-контроллеры.
Тем, кто заинтересован в нестандартных миди-примочках для живой игры, предлагаю формулировать техзадания - типа, нужно то то и то то.

Пишу специально для zEROID: к примеру, нет проблем сделать контроллер в виде хренушки, которая берётся в руку и акселерометрами промеряются все движения руки (включая повороты, взмахи и т.п.).
Это дело мидируется - и используется для управления звуком.
Поскольку существуют стандартные шилды для беспроводной связи - то нет проблем реализовать миди-управлялку в автономном виде.
Цитата:
Плата расширения Xbee Shield обеспечивает при помощи модуля Maxstream Xbee Zigbee беспроводную связь нескольким устройствам Arduino в радиусе до 35 метров (в помещении) и до 90 метров (вне помещения).


Подумайте - какие ещё датчики можно использовать для оживления игры?
Вот такая в меру безумная идея: подобный датчик крепится на грифе и по беспроводке управляет, скажем, кваком.
Ы?
То есть, теперь можно бегать по сцене, не привязываясь к педалборду и квакать взмахами грифа.
Само собой разумеется - как нефиг делать, собрать ДУ для педалборда. Причём, "лентяйка", прикреплённая к гитаре, обладает очень большим интеллектом и может быть запрограммирована на любые пресеты.
А если учесть, что я сейчас веду НИОКР по мото-крутилке потов на любой примочке (снимается ручка и на звездочку надевается привод от моторчика, управляемого дистанционно/по программе) - то появляется полная возможность управлять педалбордом с любого места сцены...

До кучи - обратите внимание на такую версию ардуины:

Цитата:
Платформа Arduino LilyPad разработана с целью использования как часть одежды. Она может быть зашита в ткань со встроенными источниками питания, датчиками и приводами с проводкой


Или это:

Цитата:
платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки


Есть ещё готовый вариант - в виде манжеты, надеваемой на запястье...


UPD: вот пример подключения акселерометров к ардуине: http://pobot.ru/topic/show/16/


Для смеха - схема:

Как видим - это не просто, а суперпросто.
Готовых библиотек для самых разных проектов - море.
Бери - и делай...
« Последняя редакция: 08.08.2011 :: 21:35:34 от Peratron »  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Uncle_Cherry
Гуру
*****
Вне Форума


GTLab - forever

Сообщений: 5237
Местоположение: Александров
Зарегистрирован: 13.01.2010
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #94 - 08.08.2011 :: 21:41:28
Post Tools
"Королева, я в восхищении!" (с)

Наверное, скоро конкретно подсяду на это дело.
  

(Вложенный файл удалён)

Время подобно змее, укусившей свой хвост
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #95 - 09.08.2011 :: 01:23:34
Post Tools
Uncle_Cherry писал(а) 08.08.2011 :: 21:41:28:
"Королева, я в восхищении!" (с)
Наверное, скоро конкретно подсяду на это дело.
Давно пора!
Тут в голове крутятся очень прикольные варианты для задержек: вот тут осциллограф на ардуине - http://www.compcar.ru/forum/showthread.php?t=4457
Так на новом мега 328 с 16 мгц тактовой он тянет полосу до 50 кГц. А АЦП в атмеге - 10-разрядный.
Конечно, там есть проблемы с помехами - младшие разряды шалят. Но если залудить АДИКМ - то есть комбинацию ИКМ с АДМ, можно получить очень приличное качество при 8-битном кодировании и квантайзе в 16...20 кГц.
А запас мозгов в микроконтроллере позволит очень крутые алгоритмы адаптива сунуть.

Так, что это всё интересно не только в отношении решения чисто управленческих проблем - звуком тоже можно поиграться...
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
research
Участник


Re: Микроконтроллер - как перспектива примочкостроения
Ответ #96 - 09.08.2011 :: 05:58:58
Post Tools
осцилл на этом убожестве. да, отлично, когда тебе 16 лет и ты плохо представляешь, что такое осцилл.
Особенно шикарно, что у него по факту 7.5 бит, плавающее время дискретизации и 2кОм входного. Но, программисты не заморачиваются такими мелочами, аппаратные проблемы - не их дело Улыбка

вощем, тема превратилась в блог Ператрона...
« Последняя редакция: 09.08.2011 :: 06:00:20 от »  

(Вложенный файл удалён)
Наверх
 
IP записан
 
santa
Разбирающийся
****
Вне Форума


с помойки банки
рулят, турреты
нервно курят

Сообщений: 1404
Зарегистрирован: 12.07.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #97 - 09.08.2011 :: 07:10:01
Post Tools
Цитата:
А АЦП в атмеге - 10-разрядный.*******
звуком тоже можно поиграться...


вот именно поиграться и забыть...... Улыбка

и поменеджеровским соображением  даже в большинстве современных МК они продолжают
пихать именно 10 битный  АЦП  Смех
  

(Вложенный файл удалён)

теория убийца практики

slo100>slo100pt  >>  topsecret
Наверх
 
IP записан
 
research
Участник


Re: Микроконтроллер - как перспектива примочкостроения
Ответ #98 - 09.08.2011 :: 09:14:42
Post Tools
ну, если ядро усыпить, то может быть удастся снять 10 бит, да и с внутрисхемной отладкой все печально, насколько помню (ну, чтобы дешего и сердито).
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Re: Микроконтроллер - как перспектива примочкостроения
Ответ #99 - 09.08.2011 :: 10:53:11
Post Tools
Цитата:
осцилл на этом убожестве. да, отлично, когда тебе 16 лет и ты плохо представляешь, что такое осцилл.
Осцилл "на этом убожестве" нужен прежде всего для того, что б смотреть, что творится внутри схемы, в которой используется МК - а вовсе не для внешнего применения.
Я уже, к примеру, посмотрел дребезг контактов конкретных кнопок. Можно видеть постоянные времени пид-цепочек, качество потенциометров-задатчиков и множество других важнейших для конструктора параметров - ничего при этом не тыкая извне, а просто подключив временно программный модуль в МК.
К примеру, мне этот осцилл жизненно важен для отработки сорвосистемы - с его помощью смотреть динамические характеристики электродвигателей.

Не надо микроскопом колоть орехи - и всё будет в порядке...

Цитата:
вощем, тема превратилась в блог Ператрона...
Она такой и была с самого начала. И блогом research не станет - несмотря на пфосный ник и лихорадочный поиск компромата.


  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
 
  « Главная ‹ Раздел Наверх этой страницы