Хороший паяльник коштує чимало, а хочеться мати. Ось і з’явилася думка зробити самому. Хоч і не прямо таки – хороший, але все таки …
Попереджаю чесно – сам не збирав в «залізі», емулювати в Протеус.
Як правило, паяльники виробництва СНД при роботі трохи перегріваються. Це нам і потрібно. Якщо тепер періодично живити такий паяльник напругою через напівперіод, то він у ці проміжки буде повільно охолоджуватися – ось вам і регулювання температури.
Вбудувати в заводській паяльник датчик температури – справа не проста. Аякщо для оцінки температури використовувати величину опору спіралі? Змінюється воно не в великих межах, але 10-ти розрядний АЦП цюрізницю вловити повинен. Отже, пробуємо намалювати схему регулятора.

Рис. 1.

Ось така вийшла схемка.
Харчування контролер отримує від мережі 220В, через що гасить конденсатор С1, конденсатор С6 – проти мережних перешкод, стабілітрон D1 на 5,1 В, краще взяти на 0,5 Вт Ланцюжок R11, D2 формує з мережевого напруги меандр, щоб контролер визначив точки переходу через нуль. Потенціометр R6 задає потрібну температуру, його вісь повинна бути надійно ізольована, інакше може ВДАРИТТТТЬ!
Резистор R9 – вимірювальний, номінал залежить від того, якої потужності паяльник використовується. В даному випадку приблизно 25Вт.
Транзистор Q2 управляє Оптрон U2, замість зазначеного, можна застосувати МОС3051 та інші. Сіммістор Q1 краще імпортний, дешевше обійдеться. Резистори R1 і R2 – полуваттние.
Програма має ряд особливостей.

  1. При включенні в мережу контролер вимірює тривалість декількох напівперіодів мережі, усереднює і обчислює довжину чверті періоду – це потрібно для того, щоб знати коли запускати АЦП на вимір споживаного паяльником струму, тобто опору його спіралі. Зроблено так, тому що контролер працює від внутрішнього генератора,а він має істотний розкид.
  2. Вимірювання напруги з движка R9 проводиться в момент переходу мережевої напруги через нуль, а струму через спіраль паяльника в момент його піку.
  3. Обидва ці значення підсумовуються у відповідних регістрах, усереднюються і порівнюються один з одним, після чого приймається рішення включати на половинну потужність чи ні.

Налагодження.

Найголовніше – це правильно налагодити регулятор.
Спочатку треба оцінити в яких межах змінюється опір спіралі паяльника при його нагріванні від кімнатної температури до максимуму. Для цієї мети потрібен тестер, що вимірює змінний струм, краще стрілочний. Включаємо тестер послідовно паяльнику і записуємо отримані значення.
Наприклад:

  1. Струм при t = 25 ° C одно Imax = 0,205 A.
  2. Струм при максимальному нагріві Imin = 0,2 A.

Виходячи з цих значень, розраховується величина резистора R9. Максимальне число на виході АЦП одно 1023 або $ 3FF в шістнадцятковому форматі. У програмі обраний внутрішній джерело опорної напруги, тобто приблизно 2,56 В. Падіння на R9 повинно складати, скажімо 0,9-0,8 від опорного, це 2,2 В. Таким чином R9 = 2,2 В / 0,2 А = 11Ом. За одне, порахуємо потужність резистора Р = 2,2 * 0,2 = 0,44 Вт Цей резистор, найкраще виготовити з манганіновим дроту(Застосовувалася в старих тестерах). Можна, звичайно, використовувати внутрішній підсилювач АЦП (щоб зменшити вимірювальне опір), але точність вимірювання при цьому падає близько на два.
Наступний етап – розрахунок додаткових резисторів R12, R13.
Потенціометр R6 повинен видавати на АЦП реальні значення напруги, тобто в тих межах, які маються на R9 або трохи ширше.
Якщо струм через паяльник змінюється від 0,2 до 0,205 ампер, то падіння на R9 – від 2,2 до 2,225 вольт, різниця – 0,025 В. Номінал R6 – 100 Ом, отже, струм через нього 0,25 мА. Тоді R13 = 2,2 / 0,25 = 8,8 кОм (8,2 к), а R12 = (Vcc-2, 225) / 0,25 = 11,1 до (12к), округляємо значення в різні боки, щоб розширити межі регулювання. В процесі експлуатації значення цих резисторів будуть уточнюватися.

Файли з лістингом програми і прошивка знаходяться в архіві