![]() |
![]() |
#11 |
Junior Member
Регистрация: 20.02.2019
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Согласен...упрощать надо, тем-более, что модуль на MAX9814 более доступен и стоит копейки + АРУ неплохая
|
![]() |
![]() |
![]() |
#12 |
Junior Member
Регистрация: 20.02.2019
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Попробовал.
Убрал транзистор...чуть-чуть не хватает уровня на выходе, срабатывает только на громкие звуки даже с максимальным усилением 60 дБ. Возвращаю всё обратно... |
![]() |
![]() |
![]() |
#13 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А референсное напряжение меняли? Без него ничего не получится. Получается перекос.
В коде ref 5 В, тоесть нулевая точка на 2,5 В, а на микрофоне нулевая точка 1,2 В Весь анализ спектра как раз от этой нулевой точки отталкивается |
![]() |
![]() |
![]() |
#14 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Поменяйте вот эти значения
uint8_t N_LEDS = 120; // количество светодиодов в ленте по умолчанию uint8_t ledConfig = LEDCONFIG_120; //число светодиодов по умолчанию Должно быть вот так: uint8_t N_LEDS = 180; // количество светодиодов в ленте по умолчанию uint8_t ledConfig = LEDCONFIG_180; //число светодиодов по умолчанию |
![]() |
![]() |
![]() |
#15 |
Junior Member
Регистрация: 20.02.2019
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Это я в первую очередь и менял:
uint8_t N_LEDS = 180; // количество светодиодов в ленте по умолчанию uint8_t ledConfig = LEDCONFIG_180; //число светодиодов по умолчанию После включения зажигается белым штук 30 светодиодов и не на что не влияет, просто горят, зажатые кнопки при включении тоже не реагируют... |
![]() |
![]() |
![]() |
#16 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А если попробовать оригинальный скетч lmazoid залить?
Возможно в EEPROM настройки сохранены под 120 led Попробуйте на цветомузыке выбрать режим 180 LED, потом сохраните эту настройки. После чего перепрошейте. При перепрошивке контроллера EEPROM не стирается |
![]() |
![]() |
![]() |
#17 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Еще нашел, что нужно изменить
ledConfig = LEDCONFIG_120; // если EEPROM не записана, то по умолчанию 120 LEDs, |
![]() |
![]() |
![]() |
#18 |
Junior Member
Регистрация: 20.02.2019
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Это тоже менял...не помогает.
Ради интереса везде поменял значение 180 на 160 - работает. 150 - работает, а 170 и 180 уже нет... |
![]() |
![]() |
![]() |
#19 |
Junior Member
Регистрация: 20.02.2019
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Подскажите, где поменять настройки референсного напряжения ref для нулевой точки 1,2 В под микрофон без каскада усиления на транзисторе?
Попробую еще раз... |
![]() |
![]() |
![]() |
#20 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() PHP код:
Хотя 1,1В маловато, наверно придется внешний источник AREF подключать, что тоже несет некоторые усложнения ADMUX |= (0 << REFS0) | (0 << REFS1); // Включаем внешний источник ИОН Можно попробовать на вход aRef подключить 3,3В, которые есть на борту ардуины. И на крайний вариант можно подключить делитель из двух резисторов на aRef, в цветомузыке не нужна супер точность АЦП. |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|