В журналах и в интернете есть подобные проекты но они выполнеены на микроконтроллерах PIC или других. К сожалению я их не знаю, а хотелось сотворить на микроконтроллере ATMEL. Начитавших статей в журналах, документации и хождение по всевозможным форумам убедели меня, что не так и сложно сделать нечто подобное. И родилась вот такая конструкция
Звуковая часть выполнена на известной и доступной микросхеме TDA7313, схема включения по Datasheet-у
Блок управления выполнен на микроконтролере ATMega8535. Можно применить практически любой, просто этот у меня был, хватило бы портов для подключения LCD и кнопок, их у меня 9 шт.
1 - Выбор канала 1
2 - Выбор канала 2
3 - Выбор канала 3
4 - Выбор предыдущего пункта меню (LEFT)
5 - Выбор следующего пункта меню (RIGHT)
6 - Увеличение параметра (UP)
7 - Уменьшение параметра (DOWN)
8 - Вкличение/Выключение звука (MUTE)
9 - Вкличение/Выключение тонкомпенсации (LOUDNES)
FUSE Для микроконтроллера (PonyProg)
Также устройством можно управлять с помощью ИК пульта. Пульт должен работать по стандарту RC-5. Я использовал вот такой
для использования другого пульта надо подкоректировать адрес пульта и коды кнопок в файлах rc5.c и audioproc.c и перекомпелить проект. В качестве компилятора я использовал WinAVR сборки 2006 года.
Для определения кодов клавиш можно использовать программу RCexplorer ()
Блок питания без особеностей выполнен на двух стабилизаторах 7809 и 7805 для питания звукового процессора и цифровой части
При нажатии кнопок LEFT или RIGHT выберается параметр для регулирования (Громкость -> Усиление -> Тембр НЧ -> Тембр ВЧ -> Баланс Фронтов -> Баланс Тыла . Кнопками UP DOWN увеличиваем или уменьшаем соответсвующий параметр. На пулте есть кнопки которые позволяют регулировать Усиление, Тембр НЧ, Тембр ВЧ независимо в каком бы режиме не находится устройство. При нажатии на кнопки INPUT 1, INPUT 2,INPUT 3 выбирается соответсвующий канал. При этом включается соответсвующий светодиод индикации выбранного канала. С кнопками MUTE и LOUDNES по моему понятно. Индикация светодиодом присутствует и при режиме MUTE, а индикация "Тонкомпенсации" отображается в вернем левом углу LCD индикатора - отображается символ "L" можно конечно и ввести также и Индикацию светодиодом, (портов хватает.
Устройство собрано на четырех печатных платах. Это плата с LCD с микроконтроллером, звукового процессора, плата кнопок и индикации, блок питания. Можно было конечно все сделать на одной двух, но мне было удобней так. Все чертежи, схемы, чертежи печатных плат, исходники и прошивка находяться в архиве проекта. Там же и список используемых елементов.
платы в формате программы SprintLayout 5.0, а также и в виде рисунков jpg , недостающие связи выполнены проводом МГТФ.
Теперь несколько фотографий проекта
На заднем плане виден стендовый усилитель мощьности, на нем я испытывал всевозможные УМЗЧ с данным устройством
Были испытаны схемы на таких микросхемах как TDA2005,TDA2030,TDA2050,LM1875,TDA7294 и многих других.
Данная конструкция имеет большой потенциал для дальнейшего увеличения функциональности (благо портов хватает). Например контроль температуры радиаторов и внутри корпуса, включение выключения вентилятора для охлаждения и т.п.
Другие фотографии находятся в каталоге images проекта
В архиве проекта чертежи, фотографии работы в разных режимах, схемы, чертежи печатных плат, исходники и прошивка, список используемых елементов.
Файлы:
Архив проекта (1.3MB)
Вопросы, как обычно, складываем тут.