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

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

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

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

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

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

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

В данный момент программа переработана. Последняя версия прошивки, а так-же исходник и сопутствующие файлы выложены на сайте.
Вопросы и пожелания складываем здесь.
Собрать ламповый усилитель или получить адекватную помощь без ламповой мистики можно на лампофоруме
Кто не дружит с программированием, могу в некоторых пределах изменить программу, спрашивайте.
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

#2 Гость_asus_s_*

  • Группа: Гости

Отправлено 17 Сентябрь 2017 - 15:14

где скачать прошивку?
в статье ссылка на прошивку недоступна

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

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

Отправлено 26 Сентябрь 2017 - 20:57

Ну почему же недоступна? Обычное ограничение любого форума... делов три минуты)) Программу писать намного дольше ;)

Прикрепленное изображение: автор.png

Удачи ;)

PS. Кстать, программа работает досе без нареканий в моём усилке.. пульт пришил какой был. (Я писал, что Сони, Самсунг не подходят, если что.. кодировка не та)

Прикрепленное изображение: 2.jpg
главное начать, а война план покажет...
0

#4 Гость_asus_s_*

  • Группа: Гости

Отправлено 02 Октябрь 2017 - 21:38

не могу скачать файлы статьи, пишет вот что ?
Предупреждение У вас нет права доступа к закрытой части сайта.
прошу выложить сюда на форум

#5 Пользователь офлайн   oleg3108 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 02 Май 18
  • ГородСанкт-Петербург

Отправлено 14 Май 2018 - 22:16

Собрал схему работает но светодиод сеть при включении на землю не светится - светится если подключить к точке соединения остальных светодиодов.
Ошибки на схеме нет?
0

#6 Пользователь офлайн   oleg3108 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 02 Май 18
  • ГородСанкт-Петербург

Отправлено 17 Май 2018 - 21:39

Сорбал по Вашей последней схеме . Ве работает. громкостью с пульта управляет, входы переключает. Только светодиод сеть при включении на землю не горит - на выводе мк около 0. Горити мигает при подключении к общей точке светодиодов входов.
Ошибочи на схеме нет?.
0

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

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

Отправлено 20 Май 2018 - 17:14

Изменил схему, переписал (поменял) порты RA4 и RB6 местами, добавил резистор подтяжки

Прикрепленное изображение: схема мотор.png

Прикрепленный файл  SELECT.X.production.hex (8,39К)
Количество загрузок:: 131
главное начать, а война план покажет...
0

#8 Пользователь офлайн   Cat777 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 14 Октябрь 18

Отправлено 14 Октябрь 2018 - 13:42

Возможен ли вариант схемы не с одной кнопкой перебора входов, а чтобы на каждый вход была отдельная кнопка а с пульта можно было бы перебирать входы как вперёд, так и назад (на пульте 2 отдельные кнопки). Кроме того, хотелось бы количество входов увеличить до 4-5. Я понимаю, что у контроллера просто не хватет для этого выводов. Значит нужен другой PIC
0

#9 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • Группа: Администраторы
  • Сообщений: 1 424
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 18 Октябрь 2018 - 08:12

Поймите правильно. Автор выложил свою идею и её реализацию, под свои требования. Вы что-то хотите другое. Даже контроллер сменить. Вам никто не мешает это сделать. С удовольствием посмотрим, что у Вас получилось. Главное, не стесняйтесь поделиться результатом.
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

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


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

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