Микроконтроллеры | Определение BPM звука на pic - ах |
|
---|---|---|
djelektronik: куда их выложить? примерно 10мб |
|
|
djelektronik: |
|
|
вот с детектором бпм http://discolitez.com/ и вот еще крутая прога http://www.pcdimmer.de/ |
|
|
djelektronik: спасибо, погляжу. Может на этой недели успею доделать вывод и опрос клавы и потом уже буду бится над алгоритмами)) пока получилось только вывести 12345678 и загорание индикатора при нажатии любой кнопки))) |
|
|
Определение BPM звука на pic - ах Вот собственно в этом и вопрос, Имеем АЦП с сигналом на входе, прошедшем через фильтр. Вычислить текущий уровень то мы вычислили, только что вот дальше с ним делать... |
|
|
Al-x: Имеем АЦП с сигналом на входе, прошедшем через фильтр |
|
|
Да чего-то после всех эксперементов вопросов стало ещё больше))) |
|
|
А я вспомнил, что когда-то в прошлом веке делал цветомузыки - не одну - и красный басовый канал прекрасно моргал по ударам барабана - ну уж если пара транзисторов и тиристор с такой задачкой справлялись - наверно это на компараторе + ПИк можно повторить |
|
|
Блин, всё приплыли, похоже чип сдох после программирования... прошивается и читается норм, а на выходах нефига. (100% не из-за программы, т.к. я брал и более старые провереные варианты) |
|
|
Не, оживил)) Не знаю что это было, но сейчас норм... Ну в общем пока алгоритм такой: (пока только чисто для выводы на индикаторы) Если что - ногами не пинать, это моя первая программа и вообще работа с МК. time_delay = 1; - вот это и есть та преславутая постоянная времени.. while(1){ analog_1 = read_adc(); if (analog_1 > 50){ - отсекаем слабый сигнал. if (analog_1 > max) max = analog_1; refresh = 1; |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |