roboforum.ru

Технический форум по робототехнике.

Посоветуйте по бегущим огням.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Посоветуйте по бегущим огням.

Сообщение 40inD » 22 дек 2006, 21:36

Не знаю, не поздно ли? :))) Делаю бегущие огни к новому году. Хотелось бы скоростью переключения (считай задержкой) управлять еще и от амплитуды звука. Тут в основном все АВРщики, а я на ПИКе делаю, так что хотелось бы в общих чертах, так сказать, понять алгоритм реалтаймовского изменеия скорости огней от амплитуды звука.
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение avr123.nm.ru » 22 дек 2006, 23:47

наверно:

микрофон -усилитель - выпрямитель - фильтр - АЦП

а дальше любой алгоритм.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение 40inD » 22 дек 2006, 23:58

Вот этот любой алгоритм меня и интересует, а не аналоговая цепь.
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение Tracer » 25 дек 2006, 13:04

Не зная как в PIC  а в AVR это просто
Снимаешь данные с АЦП
Прибавляешь к делителю таймера
Заносишь результат в регистр счета
и на выходе получаешь частоту

Чем больше число - амплитуда тем быстрее.
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5

cron