Форум по микроконтроллерам: селектор входов, сеть, громкость + пульт ДУ - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

селектор входов, сеть, громкость + пульт ДУ

#1 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 218
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 20 Ноябрь 2016 - 03:40

В данный момент программа переработана. Последняя версия прошивки, а так-же исходник и сопутствующие файлы выложены на сайте.
Вопросы и пожелания складываем здесь.
Собрать ламповый усилитель или получить адекватную помощь без ламповой мистики можно на лампофоруме
Кто не дружит с программированием, могу в некоторых пределах изменить программу, спрашивайте.
PS. Исходник написан в программе MPLAB X IDE v3.45 с компилятором XC 8 (прямые ссылки на скачивание), программы бесплатны
Удачи в сборке!

Указанная ниже информация оставлена как возможное дополнение к статье

/*********************************************/
Приветствую :emoticqF:
Написал программку. Отдельной статьи он недостойна, но может кому и пригодиться. Программка предназначена для лампового усилителя и для этого добавлена функция задержки вкл. анодного питания.
Возможности:
1. Вкл./откл. сеть
2. Задержка подачи анодного питания (для исключения превышения напряжения на конденсаторах и продления срока службы самих ламп)
3. Переключение между тремя входами
4. Доп. выход, например для вкл. подсветки баллонов ламп
5. Управление с обычных кнопок или с пульта ДУ
6. По приходу с Китая допишу управление моторизованным регулятором громкости (нужен реальный регулятор для подбора скорости)

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

Сам МК прошивается либо PicKit-2 через его-же программку либо простеньким программатором через COM-порт компа через бесплатный icprog, схему и описание можно посмотреть здесь, там же скачать icprog


Рисовать схему в SPlan или в подобных прогах у меня желания нет, потому обозначил на бумаге)) схема простая, по этой-же причине делать печатку тоже не стал.
Прикрепленное изображение: C-_Users_Александр_Desktop_ТУ-100_фото_DSCN0735.jpg
Прикрепленное изображение: 2016-11-20_02-15-54.png
Прикрепленное изображение: 2016-11-20_03-06-12.png

Файл прошивки для МК:

прежняя прошивка удалена, актуальная версия прошивки имеется на сайте

Процесс прошивки нового пульта.
1. После подачи питания на микроконтроллер сразу нажать и удерживать кнопку "сеть" пока светодиод сети станет медленно мигать, это режим программирования пульта.
2. Нажмите на кнопки пульта ДУ в порядке:
питание (сеть)
селектор (выбор входа)
вкл/отключение LED подсветки баллонов ламп
3. отключите питание контроллера, подождите 10-15 секунд, пока конденсатор БП контроллера разрядится.
4. подайте питание на контроллер
5. проверьте работоспособность кнопок пульта ДУ, при необходимости (ошибке или для выбора иных кнопок) повторите процедуру программирования с самого начала (с п.1)
// Если пульт не "прошивается" (пульт ДУ в другой кодировке) или после прошивки программа ведёт себя неверно (например пульт Самсунг) - попробуйте другой пульт. Важны два условия - совместимость кодировки сигнала пульта и передача полного кода один раз (без повтора всего кода)
// Прошивать можно любые удобные кнопки пульта.
// В момент прошивки, даже если Вы не планируете использовать одну из функций, всё равно следует прошить (нажать) три кнопки, а в программе просто не подключайте соотв. вывод МК
// (!) По истечении 10 секунд после подачи питания на МК функция прошивки пульта ДУ отключается

Некоторые пояснения:
1. Задержка включения анодного (высокого) напряжения выставляется перед прошивкой, это первая ячейка памяти EEPROM. На скриншотах я её выделил, допустимый диапазон 1-255 секунд.
В ячейку следует писать значение только в шестнадцатеричной системе, например, 30 секунд в шестнадцатеричной будут выглядеть как 1E, а 20 секунд как 14. Для перевода из десятичной в шестнадцатиричную можно воспользоваться любым он-лайн калькулятором,

2. Реле включения анодного я поставил в разрыв переменки, перед диодным мостом. Для смягчения пускового тока поставлен термистор 10-20 ом, а к контактам реле припаян резистор 56-160 кОм, сопротивление резистора выбирается по закону Ома в пределах допустимой мощности. Через этот резистор помалу заряжаются рабочие конденсаторы и к моменту включения часть напряжения уже на конденсаторах будет, что дополнительно смягчит рывок тока.
Например переменка 280 вольт, а резистор 0,5 ватта.
ток будет равен 0,5 / 280 = 0,001786 ампера.
280 / 0,001786 = 156775 ом, ставим ближайший номинал в меньшую сторону - 150 кОм.

При этом питание смещения делаем неотключаемое и к моменту подачи анодного смещение уже подано (это не менее важно, т.к. конденсаторы смещения заряжаются медленнее через резисторы бОльших номиналов и ток после включения может сперва превышать норму, и уж потом понижаться)

3. Обратите внимание, что светодиод "сеть" выведен на отдельный вывод МК, для удобства наблюдения при программировании ДУ и ещё для некоторых функций, которые будут добавлены.

4. Все изменения хранятся в энергонезависимой памяти, в т.ч. выбранный вход.

Если у кого имеются предложения по модернизации или дополнению - милости просим))

Позже, как и сказал, в программу будет добавлен моторизованный регулятор громкости.
главное начать, а война план покажет...
1

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей