Характеристики
| Ядро | AVR |
| Разрядность | 8 |
| Частота, МГц | 20 |
| Емкость ПЗУ, слов | 4 kB |
| Емкость ОЗУ, Байт | 512 B |
| Внутреннее АЦП | 10 Бит |
| Внутренний ЦАП | — |
| Таймер | 3 |
| Порты в/в | 23 вх./вых. |
| Напряжение питания | 2.7…5.5 |
| Температура | -40…85 |
| Корпус | PDIP28 |
| Производитель | Atmel |
- Питание от источника постоянного напряжения 12-24В
- Потребляемая мощность, при питании 24В: 50Вт
- Сопротивление паяльника: 12Ом
- Время выхода на рабочий режим: 1-2 минуты в зависимости от питающего напряжения
- Предельное отклонение температуры в режиме стабилизации, не более 5ти градусов
- Алгоритм регулирования: ПИД
- Отображение температуры на семисегментном индикаторе
- Тип нагревателя: нихромовый
- Тип датчика температуры: термопара
- Возможность калибровки температуры
- Установка температуры при помощи экодера
- Светодиод для отображения состояния паяльника (нагрев/работа)
Разработка
Когда я разрабатывал эту паяльную станцию, для меня были важны несколько ключевых свойств:
- переносимость – это достигается за счет использования импульсного источника питания, вместо обычного трансформатора и выпрямительного моста;
- простой дизайн – мне не нужны LCD дисплеи, лишние светодиоды и кнопки. Мне нужен был просто светодиодный семисегментный индикатор, чтобы показывать установленную и текущую температуру. Мне также нужна была простая ручка для выбора температуры (потенциометр) без потенциометра для точной подстройки, так как это легко сделать с помощью программного обеспечения;
- универсальность – я использовал стандартную 5-контактную штепсельную вилку (какой-то тип DIN), чтобы она была совместима с паяльниками Hakko и их аналогами.
- переносимость
— это достигается за счет использования импульсного источника питания, вместо обычного трансформатора и выпрямительного моста; - простой дизайн
— мне не нужны LCD дисплеи, лишние светодиоды и кнопки. Мне нужен был просто светодиодный семисегментный индикатор, чтобы показывать установленную и текущую температуру. Мне также нужна была простая ручка для выбора температуры (потенциометр) без потенциометра для точной подстройки, так как это легко сделать с помощью программного обеспечения; - универсальность
— я использовал стандартную 5-контактную штепсельную вилку (какой-то тип DIN), чтобы она была совместима с паяльниками Hakko и их аналогами.
Товары с похожими параметрами
Второй способ, так же предусмотренный платформой 1С состоит в дописывании дополнительных параметров запуска.
Таким образом, при каждом последующем запуске программы с этой дополнительной строкой будет очищаться кэш текущей базы.
Используя этот способ, следует учитывать три нюанса:
- Очистка кэша требует некоторого времени, следовательно, процесс запуска может существенно затянуться;
- Этот метод работает только в режиме толстого и тонкого клиентов;
- Такая очистка, обрабатывая кэш запросов, работающих в режиме клиент-сервер, совершенно не влияет на кэш локальных метаданных, так что, если проблема была в нем, она никуда не исчезнет.
Как это работает

Ниже приведена принципиальная схема. Станция использует 8-битный микроконтроллер ATmega8 в DIP корпусе (вы можете использовать ATmega168-328, если они есть у вас под рукой), который очень распространен, а вариант 328 содержится в Arduino Uno. Я выбрал его, потому что его легко прошить, используя Arduino IDE, в котором также есть готовые к использованию библиотеки.
Температура считывается с помощью термопары, встроенной в паяльник. Мы усиливаем напряжение, создаваемое термопарой, примерно в 120 раз с помощью операционного усилителя. Выход операционного усилителя подключается к выводу ADC0 микроконтроллера, который превращает напряжение в значения от 0 до 1023.
Заданное значение устанавливается с помощью потенциометра, который используется в качестве делителя напряжения. Он подключен к выводу ADC1 контроллера ATmega8. Диапазон 0-5 вольт (выход потенциометра) преобразуется в значения 0-1023 с помощью АЦП, а затем в значения 0-350 градусов Цельсия с помощью функции » map «.
[u(t)=K_p e(t) K_i int_0^t e(tau)dtau K_d {de(t) over dt}]
Заданное значение устанавливается с помощью потенциометра, который используется в качестве делителя напряжения. Он подключен к выводу ADC1 контроллера ATmega8. Диапазон 0–5 вольт (выход потенциометра) преобразуется в значения 0–1023 с помощью АЦП, а затем в значения 0–350 градусов Цельсия с помощью функции «map».
Список комплектующих
| Обозначение | Номинал | Количество |
|---|---|---|
| IC1 | ATMEGA8-P | 1 |
| U1 | LM358 | 1 |
| Q1 | IRF540N | 1 |
| R4 | 120 кОм | 1 |
| R6, R3 | 1 кОм | 2 |
| R5, R1 | 10 кОм | 2 |
| C3, C4, C7 | 100 нФ | 3 |
| Y1 | 16 МГц | 1 |
| C1, C2 | 22 пФ | 2 |
| R2 | 100 Ом | 1 |
| U2 | LM7805 | 1 |
| C5, C6 | 100 мкФ (можно и меньше) | 2 |
| R7, R8, R9, R10, R11, R12, R13, R14 | 150 Ом | 8 |
Это список компонентов, экспортированный из KiCad. Кроме того, вам понадобятся:
- клон паяльника Hakko, самого популярного в китайских онлайн магазинах (с термопарой, а не с термистором);
- источник питания 24 В, 2 А (я рекомендую использовать импульсный, но вы можете использовать трансформатор с выпрямительным мостом);
- потенциометр 10 кОм;
- электрическая штепсельная вилка авиационного типа с 5 контактами;
- электрический разъем, устанавливаемый на заднюю панель для подачи питания 220 В;
- печатная плата;
- выключатель питания;
- штырьковые разъемы 2,54 мм;
- много проводов;
- разъемы Dupont;
- корпус (я напечатал его на 3D принтере);
- один тройной семисегментный светодиодный индикатор;
- программатор AVR ISP (для этого вы можете использовать Arduino).
Конечно, вы можете легко заменить светодиодный индикатор LCD дисплеем или использовать кнопки, вместо потенциометра, ведь это ваша паяльная станция. Я изложил свой вариант дизайна, но вы можете по-своему.
| Обозначение | Номинал | Количество |
|---|---|---|
| IC1 | ATMEGA8-P | 1 |
| U1 | LM358 | 1 |
| Q1 | IRF540N | 1 |
| R4 | 120 кОм | 1 |
| R6, R3 | 1 кОм | 2 |
| R5, R1 | 10 кОм | 2 |
| C3, C4, C7 | 100 нФ | 3 |
| Y1 | 16 МГц | 1 |
| C1, C2 | 22 пФ | 2 |
| R2 | 100 Ом | 1 |
| U2 | LM7805 | 1 |
| C5, C6 | 100 мкФ (можно и меньше) | 2 |
| R7, R8, R9, R10, R11, R12, R13, R14 | 150 Ом | 8 |
Калибровка
А нет, еще не всё. Теперь нам нужно откалибровать ее. Так как нагреватели и термопары в паяльниках могут различаться, особенно если вы используете неоригинальный паяльник Hakko, нам нужно откалибровать паяльную станцию.
где TempRead — это температура, которая отображается на вашем цифровом термометре, а TempSet — это температура, которую вы установили на паяльной станции. Это всего лишь приблизительная настройка, но ее должно хватить, ведь вам не нужна при пайке предельная точность. Я использовал градусы Цельсия, но вы можете изменить их в коде на Фаренгейты.
[newValue = { {TempSet cdot ValueSet} over TempRead }]
где TempRead – это температура, которая отображается на вашем цифровом термометре, а TempSet – это температура, которую вы установили на паяльной станции. Это всего лишь приблизительная настройка, но ее должно хватить, ведь вам не нужна при пайке предельная точность. Я использовал градусы Цельсия, но вы можете изменить их в коде на Фаренгейты.
Заключение
Вот и всё! Надеюсь статья оказалась полезной. Ниже приведены все необходимые материалы.
Всем привет! Начну я с небольшой предыстории. Как-то ранее я работал над проектом «Автомат подачи звонка» для своего учебного заведения. В последний момент, когда работа шла к завершению, я проводил калибровку устройства и исправлял косяки. В конце концов один из косяков мне спалил микросхему на программаторе. Было конечно немного обидно, программатор у меня всего один был, а проект нужно было быстрее заканчивать.
В тот момент у меня была запаснаяSMD микросхема для программатора, но паяльником её фиг отпаяешь. И я начал задумываться над приобретением паяльной станции с термо-феном. Залез в интернет магазин, увидел цены на паяльные станции, и приофигел… Самая убогая и дешёвая станция на тот момент стоила около 2800грн(более 80-100$). А хорошие, фирменные — еще дороже! И с того момента я решил заняться следующим проектом о создании своей паяльной станции с полного «Нуля».
Для своего проекта за основу был взят микроконтроллер семейства AVRATMega8A. Почему чисто «Атмегу», а не Arduino? Сама «мега» очень дешёвая (1$), а ArduinoNanoи Uno значительно подороже будет, да и программирование на МК начинал с «Меги».

Ладно, довольно истории. Перейдём к делу!
Паяльник я приобрёл самый простой YIHUA – 907A(6$) в котором есть керамический нагреватель и термопара для контроля температуры;
Паяльный фен той же фирмыYIHUA(17$)во встроенной турбиной;
Был приобретён «Корпус N11AWЧёрный»(2$);
ЖК дисплей WH1602 для отображения показателей температури статуса(2$);
МК ATMega8A(1$);
Пара микро тумблиров(0,43$);

Энкодер со встроенной тактовой кнопкой – от куда-то отковырял;
Операционный усилитель LM358N (0,2$);
Две оптопары: PC818 иMOC3063(0,21 0,47);
И остальная различная расыпуха, которая у меня завалялась.
И в сумме станция обошлась мне примерно 30$, что в разы дешевле.
*Паяльник: Напряжение питания 24В, мощность 50Вт;

*Паяльный Фен: Спираль 220В, Турбина 24В, Мощность 700Вт, Температура до 480℃;
Так же была разработана не слишком замудрённая, но, на мой взгляд, вполне хорошая и функциональная принципиальная схема.
Принципиальная схема Паяльной Станции
Источники питания станции
В качестве источника паяльника для паяльника был взят понижающий трансформатор (220В-22В) на 60Вт.
А для схемы управления был взят отдельный источник питания:-зарядное устройство от смартфона. Данный источник питания был немного доработан и теперь он выдаёт 9В. Далее, с помощью понижающего стабилизатора напряжения ЕН7805, мы понижаем напряжение до 5В и подаем его на схему управления.

Управление и контроль
Для управления температурой Паяльника и Фена нам в первую очередь нужно снимать данные с датчиков температур, и в этом нам поможет операционный усилитель LM
358
.Т.к. ЕДС у термопарыTCK очень мало (несколько милливольт), то операционныйусилитель снимает этуЕДС с термопары и увеличивает её в сотни раз для восприятия АЦП микроконтроллераATMega8.
Так же меняя сопротивление подстроечным резистором R7 иR11можно изменять коэффициент усиления ОС, что в свою очередь, можно легко калибровать температуру паяльника.
Так как зависимость напряжения на оптопаре
от температуры паяльника
u=f(t)– примерно линейная, то калибровку можно осуществить очень просто: ставим жала паяльника на термопару мультиметра, выставляем мультиметр в режим «Измерение температуры», выставляем на станции температуру в 350℃, ждём пару минут пока паяльник нагреется, начинаем сравнивать температуру на мультиметре и установленную температуру и если показания температуры отличаются друг от друга – начинаем изменять коэффициент усиления на ОС (резистором R7 иR11) в большую или в меньшую сторону.
Паяльником мы будем управлять силовым полевым транзистором VT2 IRFZ
44
и оптопарой U3 PC
818
(для создания гальванической развязки). Питание на паяльник подаётся с трансформатора мощностью60Вт, через диодный мостVD1 на 4А и фильтрующий конденсатор наC4=1000мкФ иC5=100нФ.

Так как на фен подаётся переменное напряжение 220В то управлять Феном будем Симистором VS1 BT
138-600
и оптопарой U2 MO
С3063
.
Обязательно нужно установить Снаббер!!! Состоящий из резистора
R
20 220 Ом/2Вт и керамического конденсатора
C
16 на 220нФ/250В. Снаббер предотвратит ложные открывания симистора
BT
138-600.
В этой же цепи управления установлены светодиоды HL1 иHL2, сигнализирующие о работы Паяльника или Паяльного Фена. Когда светодиод постоянно горит, то происходит нагрев, а если они моргают, то происходит подержание заданной температуры.
Принцип стабилизации температуры
Хочу обратить внимание на способ регулировки температуры Паяльника и Фена. Изначально хотел осуществить ПИД регулировку (Пропорциональны Интегральный Дифференциальный регулятор), но понял, что это слишком сложно и не рентабельно, и я остановился просто на Пропорциональном регулировании с помощью ШИМ-модуляции.
Суть регулирования такова: При включении паяльника будет подана максимальная мощность на паяльник, при приближении к заданной температуре мощность начинает пропорционально понижаться, и при минимальной разнице между текущей и заданной температурой – подаваемая мощность на паяльник или фен держится на минимуме. Таким образом мы удерживаем заданную температуру и устраняем инерцию перегрева.

Коэффициент пропорциональности можно задать в программном коде. По умолчанию установлено «#define K_TERM_SOLDER 20»
«#define K_TERM_FEN 25»
Разработка печаткой платы
и внешнего вида станция
Для Паяльной Станции была разработана небольшая печатная плата в программе Sprint-Layout и изготовлена технологией «ЛУТ».

К сожалению я не чего не лудил, боялся что дорожки перегреются и они отлепятся от текстолита
Я остался доволен результатом!!!
Далее я занялся корпусом. Заказал себе небольшой чёрный корпус и начал ломать голову над лицевой панелью станции. И после одной неудачной попытки, наконец-то смой проделать ровные отверстия, вставить органы управления и закрепить их. Получалось как-то так, просто и лаконично.
Следом на заднюю панель были установлены разъём для шнура, выключатель, предохранитель
В корпус разместил трансформатор для паяльника, сбоку от него источник питания для схемы управления и посередине радиатор с транзисторомVT1(КТ819), который управляет турбиной на фене. Радиатор желательно ставить побольше чем у меня!!! Ибо транзистор сильно греется из-за падения напряжения не нём.

Из обрезка текстолита были изготовлены подставки для паяльника и фена.
Конечный Вид Станции
В интернете очень много схем различных паяльных станций, но у всех есть свои особенности. Одни сложны для новичков, другие работают с редкими паяльниками, третьи не закончены и т.д. Мы сделали упор именно на простоту, низкую стоимость и функциональность, чтобы каждый начинающий радиолюбитель смог собрать такую паяльную станцию.
Для чего нужна паяльная станция
Обычный паяльник, который включается напрямую в сеть просто греет постоянно с одинаковой мощностью. Из-за этого он очень долго разогревается и никакой возможности регулировать температуру в нем нет. Можно диммировать эту мощность, но добиться стабильной температуры и повторяемости пайки будет очень сложно.
Паяльник, подготовленный для паяльной станции имеет встроенный датчик температуры и это позволяет при разогреве подавать на него максимальную мощность, а затем удерживать температуру по датчику. Если просто пытаться регулировать мощность пропорционально разности температур, то он будет либо очень медленно разогреваться, либо температура будет циклически плавать.
Принципиальная схема
Схема предельно простая. В основе всего микроконтроллер Atmega8. Сигнал с оптопары подается на операционный усилитель с регулируемым коэффициентом усиления (для калибровки) и затем на вход АЦП микроконтроллера. Для отображения температуры использован семисегментный индикатор с общим катодом, разряды которого включены через транзисторы.
При вращении ручки энкодера BQ1 задается температура, а в остальное время отображается текущая температура. При включении задается начальное значение 280 градусов. Определяя разницу между текущей и требуемой температурой, пересчитав коэффициенты ПИД-составляющих, микроконтроллер при помощи ШИМ-модуляции разогревает паяльник.Для питания логической части схемы использован простой линейный стабилизатор DA1 на 5В.
Печатная плата
То есть осталось всего навсего подвести к плате питание и подключить разъем паяльника.К разъему паяльника требуется припаять пять проводов. К первому и пятому красные, к остальным черные. На контакты надо сразу надеть термоусадочную трубку, а свободные концы проводов залудить.К выключателю питания следует припаять короткий (от переключателя к плате) и длинный (от переключателя к источнику питания) красные провода.

На следующем этапе все эти части собираются вместе. Устанавливать контроллер, операционный усилитель и прикручивать лицевую панель не нужно!
Список компонентов
Для сборки печатной платы и корпуса потребуются следующие компоненты и материалы:
- BQ1. Энкодер EC12E24204A8
- C1. Конденсатор электролитический 35В, 10мкФ
- C2, C4-C9. Конденсаторы керамические X7R, 0.1мкФ, 10%, 50В
- C3. Конденсатор электролитический 10В, 47мкФ
- DD1. Микроконтроллер ATmega8A-PU в корпусе DIP-28
- DA1. CСтабилизатор L7805CV на 5В в корпусе TO-220
- DA2. Операционный усилитель LM358DT в корпусе DIP-8
- HG1. Семисегментный трехразрядный индикатор с общим катодом BC56-12GWA.Также на плате предусмотрено посадочное место под дешевый аналог .
- HL1. Любой индикаторный светодиод на ток 20мА с шагом выводов 2,54мм
- R2,R7. Резисторы 300 Ом, 0,125Вт — 2шт
- R6, R8-R20. Резисторы 1кОм, 0,125Вт — 13шт
- R3. Резистор 10кОм, 0,125Вт
- R5. Резистор 100кОм, 0,125Вт
- R1. Резистор 1МОм, 0,125Вт
- R4. Резистор подстроечный 3296W 100кОм
- VT1. Полевой транзистор IRF3205PBF в корпусе TO-220
- VT2-VT4. Транзисторы BC547BTA в корпусе TO-92 — 3шт
- XS1. Клемма на два контакта с шагом выводов 5,08мм
- Клемма на два контакта с шагом выводов 3,81мм
- Клемма на три контакта с шагом выводов 3,81мм
- Радиатор для стабилизатора FK301
- Колодка для корпуса DIP-28
- Колодка для корпуса DIP-8
- Выключатель питания SWR-45 B-W(13-KN1-1)
- Паяльник . О нем мы еще позже напишем
- Детали из оргстекла для корпуса (файлы для резки в конце статьи)
- Ручка энкодера. Можно купить ее, а можно напечатать на 3D-принтере. Файл для скачивания модели в конце статьи
- Винт М3х10 — 2шт
- Винт М3х14 — 4шт
- Винт М3х30 — 4шт
- Гайка М3 — 2шт
- Гайка М3 квадратная — 8шт
- Шайба М3 — 8шт
- Шайба М3 гроверная — 8шт
- Также для сборки потребуются монтажные провода, стяжки и термоусадочная трубка
Прошивка контроллера и настройка
HEX-файл для прошивки контроллера вы сможете найти в конце статьи. Фьюз-биты должны остаться заводскими, то есть контроллер будет работать на частоте 1МГц от внутреннего генератора.Первое включение следует производить до установки микроконтроллера и операционного усилителя на плату. Подайте постоянное напряжение питания от 12 до 24В (красный должен быть » «, черный «-«) на схему и проконтролируйте, что между выводами 2 и 3 стабилизатора DA1 присутствует напряжение питания 5В (средний и правый выводы).
После этого отключите питание и установите микросхемы DA1 и DD1 в панельки. При этом следите за положением ключа микросхем.Снова включите паяльную станцию и убедитесь, что все функции работают правильно. На индикаторе отображается температура, энкодер ее изменяет, паяльник нагревается, а светодиод сигнализирует о режиме работы.
Далее необходимо откалибровать паяльную станцию.Оптимальный вариант при калибровке – использование дополнительной термопары. Необходимо выставить требуемую температуру и проконтролировать ее на жале по эталонному прибору. Если показания различаются, то произведите подстройку многооборотным подстроечным резистором R4.
При настройке помните, что показания индикатора могут отличаться незначительно от фактической температуры. То есть, если вы установили, например, температуру «280», а показания индикатора в небольшой степени отклоняются, то по эталонному прибору вам нужно добиваться именно температуры 280°С.Если под рукой нет контрольного измерительного прибора, то можно установить сопротивление резистора около 90кОм и потом подбирать температуру опытным путем.После того, как паяльная станция проверена, можно аккуратно, чтобы не потрескались детали, установить лицевую панель.
Как это работает
Мы сняли краткое видео-обзор

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








