1. Снова о регуляторе мощности. Универсальная прошивка для любого включения светодиодов

  2. PIC16F628A

Очередная прошивка по просьбе читателей, собравших регулятор на печатной плате из поста "Микропроцессорный регулятор мощности для паяльника на PIC16F628A".

Проблема оказалась в том, что на плате светодиоды оказались соединенными с землей, в то время как по схеме они соединяются с плюсом питания. В своё оправдвние скажу, что я свой регулятор собирал на макетке а печатку предоставил один из читателей. Я её разместил не проверяя, за что и поплатился :)

Кроме того, во второй прошивке к регулятору из поста "Новая прошивка для регулятора мощности для паяльника на PIC16F628A" оказался небольшой баг, который так же не укрылся от зорких посетителей сайта, повторивших эту конструкцию. Баг заключался в том, что при переходе в фазу пониженной мощности индикатор моргал, обозначая завершение основной фазы работы, но при этом мощность в нагрузке оставалась неизменной.

В очередной прошивке v2.1 исправлен указанный баг, а так же в режим настроек добавлена функция выбора схемы включения индикаторов - с общим анодом или с общим катодом. Прошивку зарегистрированные посетители могут скачать по ссылке в конце этого поста.

Функция выбора схемы включения индикаторов теперь стоит в настройках первой, и после первого включения регулятора легко выбрать правильную установку визуально по индикаторам. Установка будет сохранена и в дальнейшем нет необходимости возвращаться к этому пункту настроек.

На всякий случай привожу схему с общим катодом для тех, кто по каким-то причинам захочет собрать именно её:

Принципиальная схема регулятора мощности

Чтобы выставить в настройках правильный режим индикации необходимо проделать следующую процедуру:

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

Теперь этот первый пункт - выбор схемы подключения индикаторов. Если индикация на дисплее такая, как на приведенной ниже картинке, то необходимо изменить настройку.

2. Нажатие на кнопку "-" переключает между включением по схеме с общим катодом и общим анодом.

Правильная индикация показана на следующем рисунке:

3. После этого необходимо нажать кнопку "+". Выбранная настройка будет запомнена и регулятор в дальнейшем будет использовать выбранную настройку. После нажатия на "+" регулятор переходит к следующему пункту настройки. Это "Режим 1. Время форсированного разогрева", который в предыдущей прошивке был первым;

Дальнейший порядок настройки остальных параметров регулятора остался прежним.

Изменить режим индикации по описанной процедуре можно в любой момент не меняя прошивку. Это должно быть удобно, т.к. не будет путаницы с разными прошивками.

Прошивка

Версия 2.1 общий катод-анод: (доступно зарегистрированным пользователям)

Еще две версии печатной платы в формате LAY6, которые доработал и любезно предоставил Смирнов Евгений (EVGENII)

Вариант разводки с кнопками "+" и "-", устанавливаемыми на плату: (доступно зарегистрированным пользователям)

Вариант разводки с выносными кнопками "+" и "-": (доступно зарегистрированным пользователям)


Пара фотографий от sekach72, собравшего сразу несколько регуляторов

Двухканальный регулятор для двух паяльников и регулятор для паяльной ванны

Внутренности

ОБСУЖДЕНИЯ

Аватар пользователя bdw

подскажите где берете 5вольт? может схемка есть? Почему пунктиром 1 нано? Для чего jmp1 . не молчите пож.

Аватар пользователя Leog - Linker.Ru

Не молчу: 5 вольт беру с какого-то блока питания, от бритвы, что ли.

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

jmp1 сейчас не нужен.

Аватар пользователя Lexx

5 вольт берём разобрав ненужный зарядник от мобилы.Только желательно подобрать тот,где есть на плате оптопара для защиты от КЗ.Меряем выходное напряжение зарядки,если в пределах нормы-то и ставим его,при этом не стесняясь навешать керамических конденсаторов ёмкостью 0,1-0,15 мкф.Вешаем их как на плату зарядки так и прямо на выводы питания микроконтроллера.

Аватар пользователя Andrei7777

Всё работает.ОК!!!!!!!!!!!

Аватар пользователя Leog - Linker.Ru

Отлично

Аватар пользователя RN3QNR

Здравствуйте всем , приношу глубочайшие извинения автору данной конструкции и всем участникам за свою печатную плату , что вовремя непредупредил о косяках в плате.
Дело в том , светодиоды на этой плате вовсе не на земле сидят это видно на фото ниже , ведь незря же размещены еще и фото данной платы раз уж вы так внимательны нужно смотреть еще и фото , а пятачки то что на плате это просто жест доброй воли который был неуместен признаю . Тоже и про транзистор!

Товарищи простите меня !!!

Кто ищет тот находит , кто борится тот побеждает!!!

Аватар пользователя Anonymous

pajalusta pomogite! ne prixodit sobshenie dlya registracii

Аватар пользователя Leog - Linker.Ru

Спасибо, починил.

Аватар пользователя Anonymous

spasibo priogromnoe!!!!!!!!!

Аватар пользователя Вячеслав

Помогите зарегистрироваться на сайте. Не приходит подтверждение на почту.

Аватар пользователя Leog - Linker.Ru

Мне кажется, Вы неправильно указали свою почту. Приходит возврат, что такого ящика нет. Имя пользователя отличается от почты на одну букву: mslaik***@*** Если "Вячеслав", то наверное mslaVik***. Может в этом дело?

Аватар пользователя sekach72

Привет. Хочу сказать спасибо автору за устройство. Замечательно работают. Делал для работы, так как паяльники без регулировки и как следствие перегреваются , быстро сгорают жала... Изготовил несколько регуляторов по этой схеме. Один двухканальный, потому, что иногда приходится двумя разными паяльниками работать, а второе использую для китайской паяльной ванны.

ВложениеРазмер
Иконка изображения img_20170323_143758.jpg2.74 МБ
Иконка изображения img_20170323_144350_hdr.jpg2.79 МБ
Аватар пользователя Leog - Linker.Ru

Спасибо, приятно услышать :)
Добавлю Ваши фотографии в статью, тут они не видны.

Аватар пользователя aleks0306

привет всем! центральный светодиод не горит остальные горят прошивка тест в чем может быть проблема кто знает куда копать фаза ноль уже устал думать куда лезть если бы еще знал куда (копирую здесь увидел)

Аватар пользователя andrey_eg

Спасибо автору за замечательное устройство, которое повторял несколько раз и которое работает по сей день. Хотелось бы разобраться и самому написать программку для STM32F103, в связи с чем вопрос - не могли бы Вы поделиться частью кода (или пояснить применительно к stm32) относительно переключения фазы и задействования шим. (мой e`mail alexyacmen@mail.ru)

Аватар пользователя Leog - Linker.Ru

Спасибо, приятно слышать, что регулятор работает не только у меня и не в единичном экземпляре. С момента его запуска лет 8-10 назад у меня паяльник на 40Вт держится до сих пор, только жало раза 3 поменял. До того момента я покупал новый минимум раз в год.

По поводу фазы, исходников и STM32: код регулятора был написан на ассемблере и весьма навороченый, основной каркас написан для другого проекта, поэтому поделиться не получится.

Я попробую в ближайшее время (1-2 недели) сделать для Вас небольшой пост с примером аналогичного фазового управления для STM32F103C8T6. Вы CubeMX используете для генерации каркаса? А FreeRTOS?

Аватар пользователя andrey_eg

С библиотекой CubeMX не сталкивался, использую SPL, но думаю проблем не возникнет, а вот с FreeRTOS сложней.

Аватар пользователя Leog - Linker.Ru

Я понял. Без FreeRTOS в данном случае можно обойтись, если просто разбираться с принципом работы, а не приложение делать.

CubeMX это, скорее, среда для генерации кода по заданным параметрам микроконтроллера плюс библоитеки-обёртки. К ней надо приноровиться, есть ошибки, но развивается и на простых проектах больше помогает, чем мешает.

Аватар пользователя Shel

А где поставить кнопку отключения о сети? ,питание схемы и питания паяльника в разные розетки подключать? И еще такой вопрос как программировать время разогрева и время отключения?

Аватар пользователя Leog - Linker.Ru

Паяльник и источник питания для схемы можно "от одной розетки" запитать. Кнопку отключения сети поставить на входе, чтоб отключалось всё разом, и паяльник, и источник питания

Аватар пользователя Shel

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

Аватар пользователя Leog - Linker.Ru
Аватар пользователя Shel

Короче ,собрал работает регулирует, но не могу что то понять настройки, у меня первым пунктом ,после выбора катода, не время разогрева, а кажется мощность разогрева, а дальше не понял пока) Могут ли каким то образом измениться пункты сами?

Аватар пользователя Shel

Все разобрался, контролер слишком китайский оказался

Аватар пользователя Leog - Linker.Ru

Отлично. Я как раз с мыслями собирался, чтобы ответить.

Аватар пользователя Shel

все классно, а если бы еще в схему добавили пищалку когда кнопки нажимаешь и переходит в другие режимы, было бы вообще супер)

Аватар пользователя Leog - Linker.Ru

К сожалению, возиться с таким старым процессором, что-то дорабатывать уже нет желания и времени.

Аватар пользователя EVGENII

Доброго дня! собрал конструкцию - светодиодики моргают - нагрузкой пока не управляет.
Пока не разбирался. Подскажите пожалуйста - что за джампер на ножке контроллера,для чего он нужен? Что-то я в описаниях о нем ничего не нашел(или пропустил), какая кнопка + а какая -. Заранее благодарен. С уважением Евгений.

Аватар пользователя Leog - Linker.Ru

Добрый день. Джампер ничего не делает, на будущее рисовал. А плюс-минус не помню, надо опытным путем определять.

Аватар пользователя EVGENII

Добрый ДЕНЬ ИЛИ ВЕЧЕР! С НОВЫМ СТАРЫМ НОВЫМ ГОДОМ! Спасибо что ответили. Устройство заработало. Все хорошо! Разбираюсь с настройкой нагрева и думаю в какой корпус запихнуть. Спасибо автору за реальную разработку! Да, еще я слегка подправил плату. Если интересно напишите на почту - перешлю LAY- отовский файл.
С уважением Смирнов Евгений.

Аватар пользователя saveliy-house

собрал этот регулятор, фьюзы не трогал. заработал сразу. теперь буду приделывать к корпусу. нужный аппарат.

Аватар пользователя saveliy-house

от меня плата.

ВложениеРазмер
Иконка изображения c.jpg1.29 МБ
Аватар пользователя Leog - Linker.Ru

Спасибо. А .lay есть?

Аватар пользователя saveliy-house

Да, есть. Но я делал, что у меня в наличии есть. Могу скинуть, если надо.

Аватар пользователя saveliy-house

Отличная схема. Нашёл подобный регулятор мощности,чуть меньше деталей. Но в той схеме питание на выходе идёт пачками, как бы пульсирует, а в этой напряжение регулируется ровно. В формате LAY6 здесь добавить не получиться, только в рисунке.

Аватар пользователя Shel

Кстати детектор нуля очень сильно опережает этот ноль ,не знаю критично или нет для этой схемы ,но если R4 заменить на 100 ом вместо 1к ,то все становиться намного лучше с транзистором 2N2222