Реклама ⓘ
Главная » Мастерская
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Паяльная станция на базе Ардуино

В этой статье я хочу рассказать о своей версии паяльной станции выполненной на базе микросхемы ATmega328p, которая используется в arduino UNO. За основу был взят проект с сайта http://d-serviss.lv. В отличии от оригинала дисплей подключил по протоколу i2c: во-первых он у меня был, заказывал несколько штук на AliExpress для других проектов, во-вторых осталось больше свободных ножек МК, которые можно использовать для каких-либо других функций. Фото дисплея с переходником на протокол i2c ниже.

Температура паяльника, фена и обороты куллера регулируются энкодерами:

Включение и выключение паяльника и фена происходит нажатием на энкодер, причём после выключения в память МК сохраняются температура паяльника, фена и обороты куллера.

После выключения паяльника или фена в соответствующей строке отображаются температура, вплоть до остывания до 500С. После выключения фена, кулер охлаждает его до 500С на 10% оборотах, что делает его почти бесшумным в выключенном состоянии.

Для питания схемы на aliexpress был приобретён импульсный блок питания на 24в и 9А, как в последствии понял, слишком мощный. Стоит поискать с выходным током 2-3 А – этого более чем достаточно, он будет дешевле, да и места в корпусе будет занимать меньше.

Для питания схемы использовал DC-DC преобразователь на LM2596S, подключаем его к 24в и выставляем построечным резистором 5 вольт.

Паяльник и фен также приобрёл на aliexpress, ВАЖНО выбрать их на термопаре, а не на терморезисторе. Фен выбрал от станций 858, 858D, 878A, 878D и 878D, паяльник от станций 852D +, 853D, 878AD, 898D, 936B, 937D. Если брать на терморезисторе то схему и прошивку необходимо доработать. К паяльнику прикупил комплект из 5 жал. Паяльник попался бракованный, был перебит где-то внутри провод. Пришлось менять, хорошо подошел провод от USB удлинителя.

Так же понадобятся дополнительно разъёмы GX16-5 и GX16-8, для подключения паяльника и фена к корпусу прибора.

Теперь корпус: с проблемой выбора корпуса я провёл много времени, сначала использовал от компьютерного блока питания металлический, но в последствии отказался от него, т.к. были помехи от ИБП, из-за которых зависал МК и LCD. Пробовал экранировать БП, основную плату и дисплей. МК перестал зависать а вот дисплей так и показывал периодически непонятные иероглифы. Решил использовать корпус из пластмассы, все проблемы с помехами сразу прошли, ничего не экранировал. Корпус решил так же приобрести у китайцев. Немного погорячился с размерами и взял как оказался очень маленький (150 мм x 120 мм x 40 мм), туда я конечно всё уместил, сделал специально плату под него, но вот на лицевой панели всё оказалось слишком компактно, и регулировать особенно фен не очень удобно.

Доработанная схема и печатная плата ниже на картинке, от оригинала она отличается подключением дисплея, заменой переменных резисторов и кнопок включения на энкодеры. Так же на схеме я убрал стабилизатор на 12 вольт, т.к. фен у меня работает от 24в, и убрал стабилизатор на 5 вольт, заменив его DC-DC преобразователем.

Печатная плата делалась классическом способом – ЛУТ'ом, лудил сплавом розе в растворе лимонной кислоты.

Симистор поставил на небольшой радиатор, силовые мосфеты без радиатора, т.к. за ними нагрева не замечено. Штырьки пришлось выпаять из-за плохого контакта, провода припаял непосредственно к плате. Переменные резисторы рекомендую использовать многооборотные для более плавной настройки температуры.

Микроконтроллер прошивал через Arduino UNO, МК подключаем по классической схеме: 1 вывод МК к 10 выводу Arduino, 11 вывод МК к 11 выводу Arduino, 12 вывод МК к 12 выводу Arduino, 13 вывод МК к 13 выводу Arduino, 7 и 20 выводы к +5 вольтам, 8 и 22 к GND, к 9 и 10 подключаем кварц на 16 МГц. Схема подключения ниже.

Схема подключения

Arduino UNO

Осталось запрограммировать МК.

1) Заходим на сайт https://www.arduino.cc/en/main/software, выбрав свою ОС скачиваем программу ARDUINO IDE, после чего устанавливаем её.

2) После установки необходимо добавить библиотеки из архива, для этого в программе выбираем Скетч – Подключить библиотеку – Добавить .ZIP библиотеку. И подключаем по очереди все библиотеки.

3) Подключаем Arduino UNO и присоединённый к ней МК к компьютеру через USB, при первом включении установятся необходимые драйвера.

4) Заходим в программе Файл – Примеры – ArduinoISP – ArduinoISP, в пункте Инструменты выбираем нашу плату и виртуальный порт, к которому подключилась ардуино, затем нажимаем загрузить. Этими действиями мы превращаем нашу ардуино в полноценный программатор.

5) После загрузки скетча в ардуино открываем скетч из архива, выбираем пункт Инструменты – записать загрузчик. Сам загрузчик в МК нам конечно не нужен, но этимы действиями в МК прошьются фьюзы и наша микроконтроллер будет работать от внешнего кварца на частоте 16МГц.

6) После загрузки загрузчика выбираем Скетч-Загрузка через программатор.

Осталось всё собрать и настроить температуру фена и паяльника, я делал при помощи термопары мультиметра. Также незабываем настроить контрастность дисплея. Регулируется переменным резистором на переходнике дисплея.

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 18.01.2018 0 4
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (79) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
Максим #
Подскажите материал по термопаре фена, и вы температуру калибровали как-нибудь? А то я тоже хочу на этом фоне собрать, но про его термопару ничего не нашёл, кроме того, что она К типа
Ответить
0

[Автор]
Lexa #
Главное чтобы была термопара, а не терморезистор. Можно прозвонить мультиметром: Термопара будет иметь нулевое сопротивление, а терморезистор порядка 50Ом. Температура фена и паяльника настраиваются подстроичными резисторами, я настраивал с помощью термопары мультиметра
Ответить
0
andro #
Ещё бы ручки надеть на энкодеры и будет супер!
Ответить
0

[Автор]
Lexa #
Никак до магазина не доеду. Обязательно будут ручки
Ответить
0
andrey #
Хотел бы повторить плату, только куда второй светодиод лучше воткнуть?
Разъёмы некоторые неподписаны, это после переделки платы?
Ответить
0

[Автор]
Lexa #
в схеме 2 светодиода, один показывает работу фена, другой паяльника, я вынес на лицевую панель, можно впаять в плату. Не совсем понятен вопрос куда лучше воткнуть светодиод.
Ответить
0
andrey #
Спасибо, разобрался уже (схему толком не посмотрел вначале)
Ответить
+1
Арам #
Я уже 6 раз переделываю это устройство. Не могу понять где ошибка то. Сначала делал оригинал ничего не получилось, раза 4 переделывал грешил на китайские комплектухи увидел вашу статью купил на местном радио рынке компоненты. Проблема такова - когда включаю плату без мк экран нормально светится, но когда вставляю МК экран начинает моргать и высвечено на верхней строке одни нули от начала до конца. Когда на кнопку подаю +5, то фен дует, но не греет, а вот с паяльником так не проканает.
Ответить
0
Михаил #
Здравствуйте, как вы решили проблему с миганием дисплея?
Ответить
0
Villain #
Столкнулся с такой же проблемой, как решили?
Ответить
+1
Арам #
Ребята моргает экран в чем может быть дела? Энкодеры у меня не подключены т к в наличие есть только 1.
Ответить
0

[Автор]
Lexa #
Можно взять обычную ардуину, залить туда скетч, и подключить экран. Если будет моргать значит неполадки в дисплее. Наличие/отсутствие энкодеров никак не влияет
Ответить
0
Леха #
Пожалуйста, подскажите, будут ли какие-либо сложности, если вместо МК взять Arduino NANO? Дополнительно с платы убрать конденсатор C1, кварц и выводы на экран. Просто валяется лишняя Arduino NANO, но МК такого нет.
Ответить
0

[Автор]
Lexa #
Проблем не будет. Не понятно откуда и зачем Вы собираетесь выпаять кварц и конденсатор?
Ответить
0
Леха #
Ну на сколько я понимаю на ардуине этот кварц уже есть, ну и конденсатор. Во вложении Ваша схема, но с выделенными элементами
Прикрепленный файл: 113-9.jpg
Ответить
0

[Автор]
Lexa #
Энкодеры не причём, и без энкодеров работает
Ответить
0
Дмитрий #
При установки фена на подставку он будет уходить в спящий режим ?
Ответить
0

[Автор]
Lexa #
Нет, в данной схеме геркон в фене не подключен, в спящий режим уходить не будет
Ответить
0
Дмитрий #
Его можно задействовать?
Ответить
0

[Автор]
Lexa #
Можно, если доработать схему и прошивку МК
Ответить
0
Arkadich #
У Вас на схеме отсутствует 4 выход МК хотя на печатной плате он есть. Так же мотор фена подключен + на - , а - на + . В описании у Вас указано, что станция выполнена на базе микросхемы ATmega328p, на картинке подключения прошивки нарисована микросхема ATmega168, а на схеме указана микросхема MEGA8-P. Объясните на какой микросхеме собрана данная станция?
Ответить
0

[Автор]
Lexa #
Я собирал на ATmega328p, на ATmega8p и ATmega168 так же будет работать. Схему поправлю
Ответить
0
Алексей #
Не видно на плате место для монтажа второго светодиода. Разъемов под мотор фена, подключение 24, 5 вольт. хорошо бы сделать поподробнее фото с подключением
Ответить
0
Алексей777 #
На плате не нахожу места подключения 24 Вольт, мотора фена, и модуля на 5 Вольт. Не мог бы описать поподробнее. Выделить подписать на самом фото платы.
Ответить
0

[Автор]
Lexa #
24 вольт подаётся только на фен и паяльник, по этому на плате нет входа + 24в
Ответить
0
ASPA71 #
Зачем в скетче две разные библиотеки LiquidCrystal? если работает LiquidCrystal_I2C?
Ответить
0

[Автор]
Lexa #
LiquidCrystal можно убрать, осталось от предыдущей версии прошивки
Ответить
0
Дмитрий #
А в схеме 220 куда идет? Написано фен, это как?
Ответить
+1
ASPA71 #
Спираль фена на 220, мотор на 24в.
Ответить
0
константин #
Хочу повторить станцию на энкодерах плату спаял но не получается залить скетч, кто повторил разложите по полочкам порядок заливки скетча? Имею два arduino uno на atmega 328p.
Ответить
0

[Автор]
Lexa #
Для загрузки прошивки необходима ардуина uno, кварц 16мгц, и новый микроконтроллер.
1) первым делом скачиваем программу arduino ide версии 1.0.6 с сайта https://www.arduino.cc/en/Main/OldSoftwareReleases#previous, устанавливаем программу
2) подключаем микроконтроллер и кварц к ардуино UNO, а ардуино через USB провод к компьютеру.
3) запускаем arduino IDE, в программе выбираем Сервис -> плата -> Arduino Uno, далее Сервис -> последовательный порт (виртуальный ком порт к которому подключилась ардуинка)
4) Файл -> Примеры -> ArduinoISP далее Файл -> загрузить, ждём когда прошивка загрузиться в ардуино UNO, данная прошивка делает из arduino isp программатор
5) Сервис -> Программатор -> Arduino as ISP далее Сервис -> записать загрузчик, Он намкак таковой не нужен, но при записи загрузчика выставляются ФЬЮЗЫ в микроконтроллере, которые переводят его на частоту 16МГц, при этом обязательно должен быть подключен внешний кварц, указан в схеме подключения
6)Устанавливаем необходимые библиотеки. (есть в архиве) Сервис -> Импортировать библиотеку -> Add Library...
7)Открываем скет далее Файл -> Закрузить с помощью программатора, ждём окончания загрузки
Отредактирован 16.01.2018 20:35
Ответить
0
zimbo1000 #
Все сделал по Вашей инструкции, но у меня не получается! Что я не так делаю? (прикрепляю скрин) Дайте совет!
Прикрепленный файл: Ashampoo_Snap_2018.01.17_23h33m37s_003_.png
Ответить
0
Konstantin #
В твоём случае нужно установить arduino версии 1.6.7, обрати внимание на библиотеки, возможно их нужно заменить на другие версии
Ответить
0
Антон #
Добрый день! Хочу повторить Вашу схему станции. Скажите, а почему отказались от стабилитрона?
Ответить
0
Антон #
И ещё один вопрос. Требуются ли какие-нибудь дополнительные настройки после сборки, а то в программировании я новичок совсем. Спасибо!
Ответить
0

[Автор]
Lexa #
После сборки надо настроить температуру на фене и на паяльнике подстроечными резисторами. Использую DC-DC преобразователь так как большая разница в напряжениях, имеем 24в необходимо 5в, в оригинале автор использует 12в
Ответить
0
RuGOST #
Хороший проект, но чтобы применить жало Т12 надо переделать схему?
Ответить
+1
Konstantin #
Так можно переделать схему под t12
Прикрепленный файл: SCHEMATIC.pdf
Ответить
0
RuGOST #
Править скетч придется, после того как я ее соберу по этой схеме?
Ответить
0
Konstantin #
Для этой схемы другой скетч
Прикрепленный файл: hakko_t12.ino
Ответить
0
RuGOST #
Но это чисто для паяльника, а как быть с феном?
Ответить
0
Konstantin #
Тебе нарисовать схему и доработать скетч? На неделе доработаю схему автора если будет время
Ответить
0
RuGOST #
Был бы очень рад, так как паяльник Т12 и фен лежат новые в коробке, а схемы и реализаций конструкции нету в инете на ардуинке!
Отредактирован 07.08.2018 10:18
Ответить
0
Konstantin #
Можно доработать под любой паяльник хоть под терморезистор или термопару в твоём случае термопара подключена последовательно нагревателю измерение будет в момент отключения напряжения на нагревателе. Придётся изменить схему включения операционного усилителя и в цепи нагревателя паяльника . Плату разводить будешь сам.
Ответить
0
RuGOST #
Платы я всегда под свои детали развожу сам, это не проблема, соберу опробую выложу на публику потом плату!
Ответить
0
Konstantin #
Схема для паяльника t12
Прикрепленный файл: Схема_Т12.jpg
Ответить
0
RuGOST #
Транзисторы можно заменить на другие ходовые, чет таких даже не найти?
Ответить
0
Konstantin #
Транзисторы можно заменить аналогами
Ответить
0
Konstantin #
FDS9435A S9013 они есть в магазинах но можно заменить на аналоги
Ответить
0
RuGOST #
А прошивка будет учитывать алгоритм работы который в паузе переключения брать замер с термопары или я в роли подопытного кролика?
Ответить
0
Konstantin #
Обычно алгоритм в контролерах выполняется через прерывание или через цикл последовательно замеряет тактами между работой шим. Собрать можно на макетке и отладить
Ответить
0
Alex #
Через бинарный файл можно прошить? Какие фьюзы? На atmega8a будет работать?
Ответить
0
Konstantin #
Если собрать прошивку для atmega8, то будет работать эта просто не влезет
Ответить
0
alex21 #
Через usbasp можно ли прошить?
Ответить
0
Konstantin #
Можно прошить
Прикрепленный файл: 2e46a7as-480.jpg
Ответить
0
Konstantin #
Собирал паяльную станцию год назад использовал переменные резисторы для регулировки. Сетч доработал может кому пригодится задействовал защитное реле в схеме фена и геркон
Прикрепленный файл: solderingstation_ver_0.7_1.ino
Ответить
0
Jazep #
Обманули китайцы - заказывал BT138-600E, прислали BT136-600E. Можно ставить, выдержит?
Ответить
0
Konstantin #
Рекомендую ставить защитное реле и симистор установить на радиатор, используйте симистор BTA16-600
Ответить
0
Влад #
Подскажите какой мощности нужен резистор на 22к? И какой резистор стоит возле МК?(оба отмечены зеленым на рисунке)
Прикрепленный файл: plata3_2.jpg
Ответить
0
Aleks58 #
Сделал печатку под НАНО. Может кто проверит? А то я не уверен в правильности монтажа.
Прикрепленный файл: станция.JPG
Ответить
0
ziercool #
Блин, хотел делать такой проект с нуля, а тут готовый привалил XD. Лайк за статью, буду повторять
Ответить
0
xlin #
Нет ли прошивки для станции без фена?
Ответить
0
Loartdi #
Всем привет! Ребят, я немного не по теме! Собираю свою паяльную станцию с феном и паяльником и столкнулся с проблемой при включении станции в сеть через лампочку (хорошо что решил через лампочку проверить), а именно включении фена лампочка начинаем моргать (КЗ) вентилятор фена крутиться но фен не греет, а при подключении паяльника 24 V лампочка загорается и не тухнет но паяльник нагревается! Может кто подскажет что я собрал не верно! Схему прилагаю! При необходимости могу скинуть отдельный схему каждого модуля и трассировку!
Отредактирован 08.01.2019 23:06
Прикрепленный файл: Schematic_2__20190108225216.png
Ответить
0
Aleks58 #
Если необходим фазовый регулятор с опто развязкой то в качестве опто симистора испoльзуйте MOC3021 (без детектора нуля)
Ответить
0
Loartdi #
А детектор нуля отдельно собирать? Я хочу использовать ШИМ !
Ответить
0
WarraW #
Есть ли видео по данной станции и собирается ли автор дорабатывать схему для задействования геркона?
Ответить
0
Villain #
Кто переделывал плату под ардуино нано?
Ответить
0
andrei1235423 #
Хочу переделать свою паяльную станцию, но вот в написании скейчей дуб дубом. Можете скинуть скейч под терморезистор в паяльнике и если что надо в схеме переделать покажите будьте добры. И Атмега8 я так понял что подойдет, правильно?
Ответить
0
Arkadich #
В скетче ничего менять не нужно. А вот в схеме нужно изменить схему усилителя термопары паяльника. Я делал усилитель по этой схеме: https://yadi.sk/i/SYni2wu43QqkLB
Насчет микросхемы не знаю я собирал на Arduino pro mini (У Arduino светодиод на 13pin нужно выпаять).
Отредактирован 26.09.2019 13:52
Ответить
0
Евгений #
В скетче можно не создавать пользовательский символ "°"
uint8_t char_cel[8] = {
B00111, B00101, B00111, B00000, B00000, B00000, B00000
};
и строки с выводом этого символа на дисплей:
lcd.print("\1");
можно заменить на вывод символа так:
lcd.print("\xdf"); //выводим значок "°"
Ответить
0
денис #
Кто-нибудь победил мерцание дисплея с нулями?
Ответить
0
Александр #
Было такое при загрузке скетча в ардуино-вылечилось заменой библиотеки "LiquidCrystal_I2C" на другую ,та что у него в проекте не катит!
Ответить
0
Равиль #
Правильно ли я понимаю, что схема нарисована для классической реализации энкодера. А при использовании энкодера, показанного на фото (KY-040), можно исключить подтягивающие резисторы по 10к к цепи +5V, поскольку они уже интегрированы в энкодер? Т.Е. голое подключение GND - GND, (+) - (+5V), (SW, DT, CLK) - к цифровым входам. Подразумеваю подключение к Ардуино НАНО, хотя не важно. Стоит ли добавить емкости от выводов SW и CLK к земле?
Ответить
0
Александр #
Да, всё правильно. Ёмкости нафик не нужны.
Ответить
0
Дмитрий Кузнецов #
Кто-нибудь может помочь чайнику в подключении ртутного датчика положения для паяльника? Даже не режим "сна", а просто отключение через определенное время бездействия.
Ответить
0
Aleks58 #
Помогите разобраться с подключением ардуино нано. Не идет сигнал с D6 на открытие симистора. 3 ардуинки пробовал. Остальное все работает кроме нагревателя фена. Подаю сигнал напрямую на светодиод спираль включается. Скеч автора. Геркон поставил с нормальнозамкнутым контактом.
Прикрепленный файл: схема паяльника с герконом.JPG
Ответить
0
BALTIKA #
Мигает экран с нолями. Где взять эту библиотеку?
Ответить
0
klipper #
Не добавлять из архива библиотеку, а установить из менеджера библиотек самой программы.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Ручной фен 450 Вт с регулировкой температуры
Ручной фен 450 Вт с регулировкой температуры
Автомобильный GPS-трекер с GSM/GPRS и дистанционным управлением Мультиметр Mastech MS8239C
вверх