Проектов паялок в инете немало, но всё ж где-то, что-то в них меня не устраивало. Решил делать "под себя". Возможно, какие-то решения кому-то покажутся излишними или код не в профессиональном тренде, но что получилось, то получилось...
Вкратце, по характеристикам:
Диапазон работы паяльника 100...350 град. С, фена - 50...450 град. С, обороты фена - 20...100%.
Точность поддержания температуры +/- 2 град. С.
Управление - пятикнопочное, потенциометры или энкодеры не захотелось использовать по определённым причинам, а кнопок у меня много.
Паяльная станция имеет защиты по обрыву и к.з. датчиков температуры фена и паяльника, а так же превышению текущей температуры относительно заданной на 50 градусов. Защита отключает регулирующий элемент канала и отключает силовую цепь с помощью реле. Также, имеются плавкие предохранители в цепях нагревателей паяльника и фена.
Время работы фена и паяльника, после включения, ограничено индивидуальным таймером (10минут). Таймер сбрасывается при использовании фена и паяльника при снятии или установки их на подставку. Т.е. пока пользуемся - таймер сбрасывается, не пользуемся - через 10 минут таймер отключит канал. Для фена это работает, а для паяльника все необходимые "концы" выведены на разъём сзади, но ещё не полностью реализовано (нужно смонтировать фотодатчик в подставку).
После отключения фена защитой или штатно, происходит его продувка полными оборотами вентилятора, независимо от того, какие обороты были использованы ранее. Температура "сдувается" до 50 градусов, затем вентилятор отключается.
Вся индикация о состоянии станции выводится на 4-х строчный дисплей, а нажатия кнопок, выход на заданную тепературу, окончание времени таймера и срабатывание защиты озвучиваются бипером.
Паяльная станция выполнена на базе Ардуино Нано на Атмега168 и конструктивно имеет несколько плат -
1. Силовая плата, где расположены стабилизатор питания контроллера, все силовые ключи и схема перехода сетевого напряжения через ноль. Силовые цепи и схема "нуля" развязаны от контроллера через оптопары, а сама плата расположена на стойках над трансформатором питания и соединяется с платой контроллера через разъём.
Все остальные цепи подключаются через клеммные колодки.
2. Плата контроллера. Имеет размер платы индикации и скручена с ней "бутербродом". На ней расположена плата Ардуино Нано (в панельке), резисторы обвязки, бипер и разъёмы для подключения остальных плат.
3.Плата ЛЦД дисплея. Дисплей подключается через I2C шину, для экономии выводов контроллера.
4. Плата кнопок. Параллельно каждой кнопке впаяны керамические конденсаторы на 0,022-0,1 мкф.
5. Плата усилителей сигнала термодатчиков фена и паяльника. В качестве ОУ использован rail-to rail ОУ AD8552. Можно применить и что-то проще, типа LM358, но в коде придётся сделать небольшое исправление.
Из комплектующих покупал только дисплей с I2C переходником, ОУ, разъёмы для фена и паяльника и сами паяльник с феном. Остальное найдено "в тумбочке" или было "добыто" уже давно и лежало без дела.
В архиве содержатся чертежи плат, схемы (возможно, довольно сумбурные) и проект для Атмел Студио с необходимыми библиотеками. В коде, думаю, подробно всё прокомментировано.
Ну и пару картинок -
Графики выхода на заданную температуру -
Фен
Паяльник
АРХИВ:Скачать