Паяльный фен на ардуино. Часть первая.

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

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

Снова повторюсь, в основном все проекты такого типа это станции, а мне нужен только фен, ибо хотелось по необходимости доставать и убирать фен в шкафчик, чтобы не мешался. Было решено делать всё самому, с блекджеком и тд.

Итак, нужно было с чего-то начинать и была прикуплена рукоятка у китайских братьев с комплектом насадок, как самый простой и очевидный шаг:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

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

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Слева направо: геркон с термопарой на общей земле (зеленый, чёрный, красный), вентилятор на 24в и 0,25А (синий, коричневый), заземление корпуса (жёлтый одиночный), нагреватель фена (серый, белый). На заземлении хотелось бы остановиться поподробнее - его нет, тупо на другом конце примотана (не припаяна) железочка, которая в свою очередь подоткнута под железную трубку сопла фена. В общем под всю эту вермишель заказал коннектор GX16 на 8 контактов:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

За мозги устройства решил взять Arduino Nano, которая у меня давно валялась без дела по причине сгоревшего CH340G. Фото не выкладываю, все видели Нано, уверен.

Далее последовала череда поисков нужных схем по управлению всем этим добром и сборка отдельных узлов на макетках. Больше всего мороки было с узлом контроля детекции перехода нуля - распространённая схема из диодного моста и оптрона не сработала как нужно, пришлось брать другую схему с бОльшим числом компонентов и пробовать с ней. Схема нашлась на форуме ардуино, в теме "Очередная паяльная станция" под авторством OlegK, не знаю есть он здесь или нет, но сразу хочу сказать ему большое спасибо, из его проекта родился мой.

В общем пара фоток о том, про что писал выше, узел детекции перехода через ноль на макетке, без входных резисторов и кондера (они напаяны на провод с вилкой):

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

ШИМ-контроллер вентилятора на мосфете IRF44ZN на макетке:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Температура измерятся встроенной термопарой рукоятки и обрабатывать ширпотребным операционным усилителем LM358. С температурой решил не заморачиваться, вернее с её точностью, +-10 градусов вполне устраивает, поэтому сойдёт и такой простой ОУ.

В конечном итоге родилась вот такая схема (вроде правильная):

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Раскидал всё в Sprint Layout'е, не обошлось без косяков, как всегда))

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ах да, забыл показать от чего я всё это питаю! В общем изначально думал взять зарядник на 5в от телефона чтобы питать мозги схемы и блок на 24в с того же Али, но мне удачно подвернулся сдвоенный блок на 24в и 5в с раздельной землёй, по 0,5А на каждое напряжение. Этого вполне достаточно как для вентилятора (напомню 0,25А) и с лихвой для питания мозгов. Фото чудо-блока ниже, обошёлся он мне в смешные 150р:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

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

Далее настал черёд изготовления платы, подробно останавливаться не буду, делал ЛУТом, травил в перекиси водорода и лимонной кислоте (100мл перекиси + 30гр кислоты + 5гр соли столовой как катализатор) Вытравилось быстро и чисто, на фото плата косячная (220 на нагреватель не подаётся, полярность диодного поста на узле детекции переходя через ноль перепутал, пришлось ставить кверху ногами), на данный момент уже всё переделал.

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ну пара фоток в процессе запайки компонентов:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Думаю, для первой части хватит.

На данный момент станция работает, но нужно откалибровать температуру, так как неверно написано уравнение перевода измеряемого значения на ОУ в реальное значение температуры. Надо строить график зависимости и вписывать его в код, сейчас ставлю например температуру 300 градусов, а рука ещё относительно терпит, то есть по факту там градусов 100, не больше. Ещё только недавно придумал как присобачить кнопки к передней панели, вот вчера купил нужные стойки. Думаю на выходных займусь этими вопросами и доведу всё до ума. По будням нет времени этим заниматься.

В принципе если есть вопросы - задавайте, не стесняйтесь, но советую дождаться второй части статьи, в ней рассмотрю переднюю панель, код и настройку станции. Как всегда критика приветствуется :) С уважением, ваш WR88.

TECHNO BROTHER

1.6K поста12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

Вы смотрите срез комментариев. Показать все
2
DELETED
Автор поста оценил этот комментарий

Недурно. Честно. Но один вопрос всё же возник... Если вы делаете нормальную пп, то почему вы не развели там микроконтроллер?

раскрыть ветку (15)
1
Автор поста оценил этот комментарий

причина номер раз - у меня есть ненужная ардуино, причина номер два - ардуино это тот же авр атмега328 с уже готовой обвязкой, причина номер три - легкая замена при выходе из строя

раскрыть ветку (9)
2
DELETED
Автор поста оценил этот комментарий

Как показывает практика - ардуина лишней не бывает.

Да, тот же, но стоит чип + кристалл + 3 конденсатора намного меньше.

Ну я не знаю, что нужно делать с мегами, чтобы они из строя выходили.

У нас они даже переполюсовку держали (не у меня лично).

раскрыть ветку (4)
Автор поста оценил этот комментарий

ну у меня этих ардуин поднакопилось чё-т) а меги 328ой нет под рукой, из китая долго ждать и стоит она прилично, если дип-корпус, в с смд не хочется возиться

раскрыть ветку (3)
1
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (2)
Автор поста оценил этот комментарий

эх, фоторезист мифический) всё руки не доберутся до него, лампу собрал уже, как-нибудь выложу тут)

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Штука классная, но за неимением возможности напечатать нормальный фотошаблон пока что отложил это дело. Хочу UV лазером напрямую засвечивать без всяких шаблонов.


Надоело кучу лишнего засвета отдирать, пока смоешь его, дороги уплывают...

Автор поста оценил этот комментарий

подскажи по работе геркона? Станция его видит, таймер сна ресетит, но выключение через минуту простоя на подставке не срабатывает.

раскрыть ветку (3)
Автор поста оценил этот комментарий

вот не помню точно, но вроде он так и должен работать - "тормошить" фен чтоб не выключался

раскрыть ветку (2)
Автор поста оценил этот комментарий

то есть он при постановке на подставку не должен выключаться через 1 мин? Просто в скетче увидел:

void loop() {


ScanButtons(); //работа с кнопками


//выключение фена через 1 минуту простоя


if (need_HA_countdown) { //если фен на подставке


unsigned long currHAmillis = millis(); //запоминаем время1


if (currHAmillis - prevHAmillis > 60000) { //если время1 - последнее время активности фена больше 1мин


if (HAcountdown > 1) { //если отсчёт фена больше 1


HAcountdown--; //отсчёт фена -1


if (HAcountdown == 1) { //если отсчёт фена равен 1 - сигнал


Beep(100); //сигнал если осталась 1 минута


}


} else { //если досчитали до конца - выключаем полностью и подаём сигнал


HAcountdown = 1; //отсчёт прошёл


prevHAmillis = 0; //последнее время активности фена равно 0


MemHotAir(); //запомнить установленную температуру фена в память


need_HA_countdown = false; // отменяем необходимость отсчёта


HotAirON = false; //выключаем флаг включенного фена


Beep(200); //сигнал


}


prevHAmillis = currHAmillis; //запоминаем время1 как последнее время активности фена


}


}


Вот этот кусок кода. И огромное спасибо тебе за проделанную работу. Отличный фен получился.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Не хочет компилироваться, что то

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

Одно сообщение, и сразу куча вопросов.


Почему сообщение мне?

Почему пост, которому больше года?

Что не хочет компилироваться?

Какая ошибка при компиляции?

Пытались гуглить?

раскрыть ветку (3)
Автор поста оценил этот комментарий

пытался конечно, просто думал что у вас это на памяти ёщё а так если потревожил- извинтиляйте...

Автор поста оценил этот комментарий

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

если Вы не помните то пост про паяльную станцию на Арду

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Я уже посмотрел пост, ветку, и только тогда ответил. Вы не пролили свет на мои вопросы, но тем не менее.


Текст ошибки сбросьте хотя бы. Его можно скопировать.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку