Главная » Микроконтроллеры
Призовой фонд
на июль 2017 г.
1. Осциллограф DSO138
Паяльник
2. Регулируемый паяльник 60 Вт
Паяльник
3. 200 руб.
От пользователей

Мини цифровая паяльная станция с поддержкой термопарных и терморезисторных паяльников

Как то на первом курсе стал я счастливым обладателем паяльника ЭПСН25/24 (с питанием ~24В). И ничего мне для счастья больше не надо было. Через лет пять я успешно сжег трансформаторный блок питания (коснулся жалом к включенному самодельному ионизатору – прострелила искра и пошел дым…) в связи с чем трансформаторный БП был заменен на импульсный.

Но вот прошло 16 лет, наткнулся я на статью [1], и захотелось мне приобрести паяльник с вечным жалом и керамическим нагревателем. Но вот беда: к родному ЭПСН было уже много самодельных насадок – выбросить жалко, да и все найденные конструкции в интернете были слишком уж громоздкие, не хотелось такой гроб на стол ставить (работать приходится по ночам на столе в спальне – жена явно будет против такой обновки…).  Ну и некоторые сомнения были по поводу удобства необгораемых жал. Поэтому решено было сделать паяльную станцию, да такую, что бы поместилась в существующий корпус блока питания паяльника 80х55х65мм(без штырей вилки), да еще что бы можно было подключить к ней и старенький ЭПСН.

Сказано – сделано. Приобрел я паяльник Lukey-REZISTRONIK (21$) с нагревателем HAKKO 1321 (24V 48Wt датчик резистивный – при 25С ~50Ом) и дополнительным жалом Xytronic 44-510604/JP ( 6$ клиновидное 1.6мм).

Паяльник Lukey-REZISTRONIK и доп. жало

А в старенький ЭПСН была встроена термопара от китайского мультиметра. Поэтому схема разрабатывалась с учетом поддержки как термопарного датчика так и резистивного.
И вот что получилось...

Принципиальная схема паяльной станции

Схема паяльной станции

Размер платы контроллера (без БП) при применении SMD элементов составил всего 43х33мм.

Общий алгоритм работы

При включении контроллер запускает АЦП и считывает уровень напряжения на входах PC0, PC1. Если на обоих напряжение близкое к напряжению питания – паяльников нет, на дисплее высвечивается «Err» – ошибка. Если на одном из входов напряжение становится менее 4,5В выбирается соответствующий тип паяльника: для входа РС0 – термопарный, для РС1 – резистивный; и начинается набор температуры до значения уставки. Для каждого паяльника хранится своя уставка температуры.  При нажатии клавиши «больше» или «меньше» значение уставки текущего паяльника высвечивается на экране в мигающем режиме и  далее увеличивается/уменьшается на 5С. В процессе набора температуры мигает точка последнего индикатора. Когда температура приближается к значению уставки, точка перестает мигать и для резистивного паяльника гаснет, а для термопарного горит постоянно – так можно определить какой паяльник определился программой.

Мощность паяльника регулируется с помощью ШИМ модуляции с помощью ключа VT1. При включении паяльника мощность первоначально набирается плавно – для сохранения нагревателя паяльника. При проверке паяльника Lukey-REZISTRONIK выяснилось, что при напряжении 24В он светится в темноте – мне его стало жалко, и заполнение ШИМ для резистивного паяльника было ограничено до 70%. Для термопарного заполнение ШИМ 100%. Тем не менее паяльник Lukey нагревается от 25°С до 250°С за 60сек.

Алгоритм регулирования мощности следующий: при приближении к заданной температуре менее чем на 10С мощность подводимая к паяльнику уменьшается на 10% на каждый град.С. Для того, что бы точно выйти на заданную температуру в программе вводится температура смещения Tsm, которая принудительно смещает уставку до +–10°С. Первоначально смещение равно +2°С. Если температура паяльника находится в диапазоне (Задан.темпер+Tsm)>=Тек.темпер. >= ( Задан.темпер +Tsm − 10°С), тогда происходит постепенная коррекция смещения Tsm: если Задан.темпер.>Тек.темпер., то смещение Tsm увеличивается на 0,1°С, если Задан.темпер.<Тек.темпер., то смещение Tsm уменьшается на 0,1°С. Таким образом температура достаточно точно выходит на заданную, и колебания не превышают +–1°С. Это фактически аналог пропорционально-интегрального регулятора.

Усилитель сигнала термопары собран на специализированной микросхеме AD8551 по классической схеме. Когда паяльник с термопарой отсутствует, резистор R36 подтягивает не инвертирующий вход к «+» питания, в связи с чем, на ее выходе появляется +5В. – контроллер определяет отсутствие датчика. К сожалению, на плате не хватило места для включения AD8551 по стандартной схеме из даташита – с компенсацией температуры холодного спая, поэтому температура холодного спая задана жестко – 23°С и в программе не учитывается ее изменение. Желающие увеличить точность измерения могут включить DA3 по рекомендуемой схеме.

Измерение температуры резистивного датчика производится с помощью делителя образованного резистором R26 и терморезистором паяльника.

Вид платы паяльной станции

Детали и монтаж

Все примененные детали, кроме DA2 и VT1 – SMD. При проверке индикатора HL1 KOOHI E30361LC8W (с общим катодом) оказалось, что даже при токе 2 мА на сегмент, яркость свечения была достаточно интенсивной. Это позволило обойтись без дополнительных транзисторов, подключив катоды непосредственно к портам контроллера, так как суммарный ток не превышал разрешенные даташитом 40мА на порт. При недостаточной интенсивности свечения возможно уменьшение гасящих резисторов до 560Ом. Индикатор HL1 подпаян к плате тонкими проводами МГТФ, после чего закреплен с обратной стороны к ней же термоклеем.

L1,C3,C5 служат для дополнительной фильтрации питания контроллера, их значения некритичны. С9, С3 – танталовые. VT1 – любой аналогичный с допустимым током не менее 5А и порогом открывания не более 2В. На DA2 необходимо установить небольшой радиатор, для VT1 радиатор не требуется. R33, С10, С11, С12 – служат для фильтрации помех в измерительных цепях: их значения некритичны. SA1, SA2 – микрокнопки без фиксации, запаяны с обратной стороны платы (со стороны индикатора).

Если у кого-то не предвидится паяльник с термопарой – можно смело удалить из схемы C10, R36, R33,C11, R31, R32, R34, R35, DA3, однако вход PC0 нужно будет подтянуть к +5В резистором 10кОм.
Прошивка микроконтроллера производилась с помощью обычного LPT программатора, состоящего из 4-х резисторов (в интернете находится без особого труда). Запрограммированные фьюзы: CKSEL3=CKSEL2=CKSEL0=SUT0=0 – галочки.

Разъем на паяльнике заменен на металлический микрофонный 6-и полюсный – родной PS/2 не внушал доверия. К выводам 1-2 разъема подпаян нагреватель паяльника, а к выводам 3-4 и 5-4 термодатчики (соответственно для терморезистора и термопары). Плата, с предварительно закрепленным на ней индикатором, закреплена в корпусе с помощью термоклея.

Схема обратноходового импульсного блока питания была взята из какого-то журнала, и была собрана на основе 561ЛА7 в качестве задающего генератора с регулируемой скважностью импульсов через цепь обратной связи. Однако, к сожалению, с  годами схема была утеряна, и найти ее пока не удалось. Рекомендую собрать БП на специализированных микросхемах серии TopSwitch или Viper, например, по схеме [4]. Неоднократно собирал БП с этими микросхемами и ни разу не было проблем – запускались сразу.

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

Фото паяльной станции

Настройка паяльной станции

Калибровку измерения температуры можно произвести в «железе», а можно программно. Для калибровки в «железе» канала измерения температуры термопары необходимо подогнать коэффициент усиления AD8551 подбором резисторов R34, R35. Для калибровки канала измерения температуры резистивного датчика необходимо подобрать R26.

Для программной калибровки нужно подобрать коэффициенты в строках 80..83:
Для резистивного датчика: const_rt0 – значение полученное АЦП контроллера при температуре датчика 0гр.С(т.е. смещение характеристики); const_drt – приращение количества шагов АЦП при изменении температуры в 100град.С (т.е. наклон характеристики).

Для термопары: const_THA0 – температура умноженная на 10 холодного спая термопары; const_THA - приращение количества шагов АЦП при изменении температуры в 100град.С.
Hex-коды прошивки контроллера, исходный проект на Си (для CodeVisionAVR V2.04.4a), схема и разводка платы (PCAD2006) прилагаются к статье.

P.S. Пользуюсь паяльной станцией и паяльником Lukey уже полгода и теперь берусь за ЭПСН только в случае крайней необходимости. Полностью согласен с автором [1], что жало идущее в комплекте с паяльником полностью бестолковое и годится только для коррекции пайки многовыводных SMD элементов. Паять им очень неудобно, и смачивается припоем оно плохо. Кроме этого олово на нем поднимается по острию вверх, а не остается на конце, чем создает дополнительные неудобства. А вот приобретенное клиновидное 1,6мм. жало очень удобное – им легко паять как SMD элементы, так и мощные транзисторы в корпусах типа ТО-220. После чистки о губку (кстати очень быстро и удобно) лудится оно мгновенно – подносишь припой и он сам растекается по кончику жала. Если посмотреть на фотографию жала – видно, что кончик жала покрыт чем-то вроде серебра, поэтому и лудится оно легко.

Литература

  1. DI HALT. Трактат о паяльниках. http://easyelectronics.ru/traktat-o-payalnikax.html
  2. Д. Мальцев. Термостабилизатор паяльника на микроконтроллере. Радио №2/2010
  3. Pavel V. Цифровая паяльная станция своими руками. http://www.radiokot.ru/lab/controller/10/
  4. Доработка паяльника от паяльных станций Lukey. http://www.mirmasterov.com/dorabotka-payalnika-payalki-lukey-702.html

Изменения в прошивке (от 02.02.2013):
1. Добавлено шесть кнопок памяти: выводы PD0,PD1,PB2,PB3,PB4,PB5.
2. Добавлен режим корректировки, с вводом поправочного коэффициента температуры.
3. Увеличена максимально задаваемая температура до 400С.
4. Увеличена максимальная мощность паяльника до 90%.
5. Улучшен переходной процесс при выходе на заданную температуру.
6. Добавлена возможность паять при отрицательных температурах.

Скачать прошивку, проект в CodeVisionAVR, печатные платы в P-CAD вы можете ниже

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
DA1 МК AVR 8-бит
ATmega48P
1 Поиск в FivelВ блокнот
DA2 Линейный регулятор
L7805AB
1 Поиск в FivelВ блокнот
DA3 АЦПAD85511 Поиск в FivelВ блокнот
VT1 MOSFET-транзистор
IRL520
1 Поиск в FivelВ блокнот
С3, С9 Электролитический конденсатор100 мкФ2 Поиск в FivelВ блокнот
С4-С8, С10-С12 Конденсатор100 нФ8 Поиск в FivelВ блокнот
R3 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R17-R24, R31, R32 Резистор
1 кОм
10 Поиск в FivelВ блокнот
R25 Резистор
100 Ом
1 Поиск в FivelВ блокнот
R26 Резистор
560 Ом
1 Поиск в FivelВ блокнот
R33 Резистор
56 кОм
1 Поиск в FivelВ блокнот
R34 Резистор
68 кОм
1 Поиск в FivelВ блокнот
R35 Резистор
4.7 кОм
1 Поиск в FivelВ блокнот
R36 Резистор
200 кОм
1 Поиск в FivelВ блокнот
HL1 ИндикаторE30361LCBW1 Поиск в FivelВ блокнот
L1 Катушка индуктивности33 мкГн1 Поиск в FivelВ блокнот
SA1, SA2 Кнопка2 Поиск в FivelВ блокнот
Х1-Х5 Разъем1 Поиск в FivelВ блокнот
Х6 - Х7 Разъем1 Поиск в FivelВ блокнот
XS1 Разъем1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

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

Теги:

Спорыш Виталий Опубликована: 2011 г. 0 4
Я собрал 0 2
x

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

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

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

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

0
Димон #
А можно прошивку переделать под общий анод?
Ответить
0
CPU #
Без проблем. Устанавливаете CodeVision, открываете проект, в программе после примечания "выставляем на выводах нужный символ" меняете значения на портах с нуля на единицу и наоборот, т.е. если было PORTC.2=1 то нужно заменить PORTC.2=0. После чего компилируете Proect-Build All и получаете прошивку под общий анод.
Ответить
0
димон #
При изменении прошивки под индикатор с общим анодом нужно менять DDRB,DDRC,DDRD и PORTC|=00111000 на 11000111.
Изменил PORTC на индикаторе светятся все сегменты и мигают все точки. Не работает переключение между анодами. На PC5,Pc4,PC3+5в
Ответить
0
CPU #
Строка 41 PORTC|=0b00111000 заменяем на PORTC&=0b11000111
В операторе switch инвертируем все значения портов: было case 0x30: PORTC.2=1;PORTB.0=1;PORTD.7=1;PORTD.6=1;PORTD.5=1;PORTD.4=1;PORTD.3=0; стало case 0x30: PORTC.2=0;PORTB.0=0;PORTD.7=0;PORTD.6=0;PORTD.5=0;PORTD.4=0;PORTD.3=1; и т.д. по всем case.
В строке 69 инвертируем значения порта PORTD.2 было {PORTD.2=1;}else{PORTD.2=0;}; стало {PORTD.2=0;}else{PORTD.2=1;};
В строках 72-74 изменяем значения портов с нуля на единицу:case 1: PORTC.5=1;break;
case 2: PORTC.4=1;break;
case 3: PORTC.3=1;break;
Ответить
0
Vovas #
Можно прошить той же прошивкой, но другой программой например avrdude? А то купил программатор usbasp, а он не поддерживает CodeVisionAVR
Ответить
0
CPU #
Прошивать можно любой программой и любым программатором, которые поддерживают применяемый контроллер.
Ответить
0
Nick #
Какими транзисторами можно заменить VT1 IRL520?
Ответить
0
CPU #
Можно любым IRL (или другие, которые надежно открываются от 5В) с допустимым напряжением не менее 100В и током не менее 5А - IRL510,530,540,620,630,640 и т.п.
Ответить
0
Серж #
А каким максимальным напряжением можно запитать силовую схему? Скажем 28 вольт не многовато будет. И еще вопрос - при запитки паяльника напрямую с моста, сильно падает напряжение - с 27в до 6в-7в, мост (10 А) греется ощутимо. Это транс такой го**ный? (транс тороидальный, мотался на заказ - 26в 3,5А (провод вторички, на вид, толстоватый)).
Ответить
0
CPU #
Превышение напряжения свыше номинального, скажется на ресурсе паяльника, так что лучше не превышать, хотя работать будет. Если напряжение настолько падает и при этом провод "толстоватый", то больше всего, что не хватает мощности трансформатора. Можно просто отмотать витки вторички и снизить нагрузку на транс. Вообще паяльник разогревается до температуры в 270С и от 12В.
Ответить
0
and1981 #
А нет прошивки этой станции по энкодер? Буду очень признателен автору если выложит.
Ответить
0
CPU #
К сожалению пока прошивки под энкодер нет, хотя сам замечаю, что с энкодером было бы удобнее. Сейчас совсем нет времени что-то модернизировать. Может через пару месяцев немного освобожусь и займусь этим вопросом.
Ответить
0
NIck #
Спасибо. Повторил конструкцию. Правда пока на макетке.
Ответить
0
Paul1979 #
Спасибо, заработало сразу. Блок питания - от лазерника xeroxp8ex (есть 24в и 5в). Вместо IRL520 поставил CEP83A3. Т.к габариты БП довольно большие мега в DIP корпусе печатку развел сам. Паяльники куплены по 195р. Только а пока не могу разобраться почему когда подключен паяльник с терморезистором, показания температуры скачут градусов 15 в обе стороны (с термопарным все норм.)
Ответить
0
CPU #
По видимому почему то слишком большая инерция датчика температуры: контроллер наращивает мощность, а реакции нет, а когда появляется реакция - уже поздно, температуру перескочил. Хотя странно, что так на много, у меня отклонения +-1С, и чуть больше если задавать температуру ниже 150C. На такие колебания повторившие конструкцию так же не жаловались. 1) Посмотрите нормально ли прилегает нагреватель к жалу: бывает что с торца греющего элемента до жала несколько мм, и отбор тепла очень плохой, из за этого подводится слишком большая мощность к очень легкому нагревателю, от которого нет теплоотдачи. 2) Попробуйте уменьшить напряжение питания паяльника: подаваемая мощность уменьшится, перехлесты так же должны уменьшиться 3) Если не поможет - пишите в личку, откорректирую программу, попробую сделать более плавный выход на температуру.
А может все банально: просто плохой контакт к датчику температуры, из-за этого плавает его сопротивление, и соответственно плавают показания
Ответить
0
Not Your #
Извините, а печаткой не поделитесь?
Ответить
0
SEREGA72 #
Лови
Прикрепленный файл: 40939_паялка (3).lay
Ответить
0
Paul1979 #
Еще раз спасибо, первый совет помог. После доработки (доведения до ума) паяльника все стало отлично.
Ответить
0
Yuretskok #
А подскажите, никто не разводил печатку под выводные компоненты и атмегу в ДИП корпусе?
Ответить
0
Алексей #
Тоже собрал себе станцию по данной схеме. Порадовало наличие исходников, спасибо автору!
По незнанию немного помучился с прошивкой - сперва надо прошивать .hex, затем .eep, т.к. при прошивке программы стирается и eeprom, а с ним и все коэффициенты (использовал SinaProg). В остальном все, можно сказать, с первого раза завелось.
Кстати у меня паяльник тоже поет, хорошо слышно при разогреве, как только включаешь.
Еще раз спасибо автору!
Ответить
0
Nick #
Если подключить терморезистор и не подключить нагреватель, то на индикаторе должна быть комнатная температура?
Ответить
0
CPU #
Да, но датчики в паяльниках имеют достаточно большой разбег в характеристиках, поэтому на нее ориентироваться не нужно. Нужно нагреть паяльник до рабочей температуры (меряя ее например тестером), а затем с помощью поправочного коэффициента в меню ее подстроить.
Ответить
0
Валентин #
Как поменять код прошивки для того, чтобы схему индикатора сделать с ключами на катодах?
Ответить
0
CPU #
Ответ уже был в сообщениях от 16.05.2013 17:05 и далее
Ответить
0
Paul1979 #
Почти год пашет безотказно, рекомендую.
Ответить
0
CT #
А вместо atmega48p нельзя применить atmega8, выставив atmega8 в исходнике и откомпилировав программу?
Ответить
0
CPU #
Должно работать, только обязательно перекомпилировать под атмегу8
Ответить
0
Bredov-IV #
Пусть не совсем в тему, но для тех, кто собирает в корпусе от компьютерного БП, может быть полезно.
Подставка для паяльника, продаваемая в инете за 150 руб., своим чёрным железным П-образным основанием плотненько так одевается сбоку на комповый БП... То есть, если поставить его "на ребро", то сверху оденется.
Ответить
0
RuslanK #
У меня кнопка "+" реагирует только на единичное нажатие, при этом ничего кроме мигания индикатора не происходит, т.е. не прибавляет. Версия прошивки V2
Ответить
0
by_ruslan #
Кнопка заработала путём подборов программ для прошивки. Дальше буду подавать 24 вольта и паяльник.
Ответить
0
by_ruslan #
Доделал, всё работает.
Спасибо!
Ответить
0
Андрей #
Прочитав статью, захотелось и себе сделать станцию, паяльник уже куплен. Но вот не задача есть только ATmega8, попробовал перекомпилировать для нее, коде вижен выдал с два десятка ошибок.
Не могли бы вы сделать исходник для меги 8й, был бы очень благодарен.
Ответить
0
CPU #
К сожалению, сейчас дефицит времени, но в этом ничего нет сложного - воспользуйтесь CodeWizardAVR (значок-шестеренка) в котором выставьте 8-ю атмегу и все настройки таймеров, выводов и т.д. как в англоязычных комментариях по тексту программы, а потом включите просмотр получившегося кода (англоязычные комментарии должны получится такие же) и скопируйте настройки в программу (или подкорректируйте по ходу ошибок), + гугл в помощь.
Ответить
0
Макс #
Собрал это устройство,нагреватель hakko 003 (при комнатной температуре около 50 ом), при подключении выдает 000 и мигает точка и греется очень сильно, пока не уменьшил резистор R26 до 80 Ом ничего не заработало. Это нормально или что то не так?
Ответить
0
CPU #
Явно или ошибка с подключением или неправильно запрограммирован контроллер. Необходимо проверить монтаж, напряжение питания 5В, напряжение на выв24-при включении около 0,4В и при нагреве растет. Если все ок - попробовать перепрошить с проверкой после программирования, особенно проверить фьюзы.
Ответить
0
Макс #
Подстроил так как есть (примерно 80 Ом), работает нормально. Подстроил коэффициент, погрешность примерно пять градусов. Спасибо огромное, попробую перешить контроллер, так чисто для морального успокоения.
Ответить
0
ssd #
Не могу перекомпилировать под 8-ю мегу, выдает кучу ошибок. Что делать? Первую строку и настройки проекта менял.
Прикрепленный файл: 1.PNG
Ответить
0
CPU #
См. сообщение 08.01.2015 - у этих контроллеров разнятся названия таймеров, регистров и т.п., а некоторые вообще отсутствуют, поэтому просто заменить первую строку не получится, нужно разбираться с каждым сообщением не найденного имени отдельно, например CLKPR - настройка предделителя генератора, в 8-й меге его вообще нет, поэтому эти строки нужно убрать, а TCCR0A и В заменяются одним TCCR0=0x04 и т.д. по порядку.
Ответить
0
Вячеслав #
Собрал станцию с резистивным паяльником. Прошивка второй версии не заработала. Не реагирует на кнопку +. Перепрошил на старую прошивку - заработала НО: по индикатору постоянно идет нагрев,мигает точка, потом на секунду высвечивается температура без точки далее скачек вверх на 10-20 градусов с миганием точки. То есть нет постоянства показаний температуры. Схему сто раз перепроверил. Что может быть?
Ответить
0
CPU #
Прошивки практически не отличаются, так что должна работать как первая так и вторая. После прошивки проверьте программу, еепром и фьюзы сделав верификацию и считав фьюзы. Конденсаторы С4,5,8 должны быть как можно ближе к контроллеру. Проверьте напряжения на ногах с кнопками: без нажатия должно быть полное питание, после нажатия - ноль. Попробуйте подтянуть выводы с кнопками к "+" через резистор 4,7кОм, а сами кнопки зашунтируйте конденсатором 0,1мкф. Через земляные провода контроллера ни в коем случае не должны проходить токи коммутации от VT1!!Его исток должен подключатся отдельным проводом к минусу блока питания. Выводы термосопротивления паяльника нужно тоже подключать прямо на выводы контроллера (выв21-24), лучше через небольшое колечко с несколькими витками. Попробуйте улучшить фильтрацию питания на плату управления, поставив дроссели. Проверьте диапазон изменения термосопротивления в паяльнике, возможно нужно изменить R26. Проверьте уровень напряжения на выв24 с холодным и нагретым паяльником. Хотя скачок температуры больше указывает на то, что у Вас токи коммутации паяльника влияют на измерительные цепи, т.е. неправильная разводка питания и земли :) Попробуйте вообще запитать контроллерную схему от отдельного блока питания.
Ответить
0
AVR #
Люди выложите кто нибудь печатку в другом формате например pdf, lay или изображением, только не pcb
Ответить
0
серегша #
Печатка под smd. Усилитель под mcp602
Прикрепленный файл: паялка.lay
Ответить
0
Lewiafan #
Собрал плату по печатке от серегша, под терморезисторный паяльник. Запустилась, но горит Err. На входе PC1 2в, PC0 подтянул к +5в через резистор 10кОм, на PC0 4.77в.
IRL520 не было, поставил IRLZ44
Ответить
0
Lewiafan #
Впаял правильное сопротивление (R26 сразу впаял на 80 Ом где то в теме советовали,выдавало Err), сейчас стоит 510 Ом 1% и на индикаторе светится 058 с мигающей точкой в конце. Паяльник не греется.
Ответить
0
Сергей #
IRLZ44 не подойдет по напряжению надежного открывания по gate. Тип паяльника определяется автоматически. Можно убрать диод в цепи управления транзистора. ПРОВЕРЬТЕ ЕЩЕ РАЗ ПЛАТУ.
Ответить
0
SEREGA72 #
Печатка моя. r26 при отсутствии термопары не критично. IRLZ44 у меня тоже не пошел - напряжение надежного открывания более 5 вольт. Собирал под термопару, заработал хотя линейность оставляет желать лучшего.
Ответить
0
Lewiafan #
Большой город, а только в одном месте получилось найти IRL540N (и то за 36грн), паяльник нагревается, припой плавит (правда на IRLZ44 он тоже нагревался), но на индикаторе 000 с мигающей точкой в конце. При отключении терморезистора выдает Err, то есть терморезистор видит. Gate подтянут к земле резистором, номинал его подскажите какой? (поставил 560 Ом)
Ответить
0
SEREGA72 #
Резюк по gate у меня 1кОм. Он для разряда емкости полевика если стоит последовательно с диодом. Мигающая точка набор температуры читайте описание работы. Перепрошейте контролер. Проверьте r26
Ответить
0
SEREGA72 #
Как вариант подключи заместо терморезистора переменник на 100 ом и проимимтируй изменение температуры. Если показания на индикаторе меняются плата гут.
Ответить
0
Lewiafan #
Дельный совет. Спасибо. Попробую. С самого начала вроде и показывал температуру комнатную 25-26 градусоа, правда потом переделывал пару моментов в плате (резистор r26 с 82 Ом менял на 568 Ом). Кстати а терморезистор есть разница плюс и минус, боится переполюсовки?
Ответить
0
kskot #
Ни у кого не получилось запустить паяльник на 8 меге?
Мои попытки не увенчались успехом, выдает кажется 8 ошибок, но ничего вменяемого не нагуглил
Ответить
0
Axel114 #
Господа-бросьте кто нибудь скрином, как в Понипроге фьюзы выставить? Заранее-спасибо!
Ответить
0
SEREGA72 #
Запрограммированные фьюзы: CKSEL3=CKSEL2=CKSEL0=SUT0=0 – галочки.
Поник 2007
Прикрепленный файл: 6589.jpg
Ответить
0
Axel114 #
SEREGA72 ,Спасибо за скрин! Господа, где я мог напороть косяков?Собрал, прошил, паяльник с термопарой. Пробовал обе прошивки, и обе работают так - при включении на дисплее высвечивается цифра 24, далее работает как таймер, идёт обратный отсчет до 02 и всё... Если просто прошить, не прошивая EEPROM, то точно так же при включении сначала 24,отсчет вниз идёт, но пролетает цифру 02 и выскакивает на 99 и опять вниз считает. И по кольцу. Если паяльник отключить, то ошибку пишет...
Ответить
0
CPU #
Поменяй местами выводы термопары. Не в ту сторону греет
Ответить
0
Axel114 #
CPU,дело не в термопаре. И не в её полярности. Я термопарами несколько лет пользуюсь,и в курсе что она полярность имеет. Дело именно в том, что схема как таймер работает. Идет отсчёт по кольцу и всё. На нагрев термопары не реагирует. Для интереса сдул МК, который был новый,впаял б/ушную мегу, схема запустилась, пока подавал 12 вольт-всё работало. Подключил 24-и кирдык. Прошило нагреватель на термопару. Сгорел и операционник и МК. И стабилизатор. Целого только транзистор и дисплей. Подключил паяльник без схемы к БП 18 вольт-между любым из концов термопары и одним выводом нагревателя вольтметр показывает 2 вольта,между вторым концом нагревателя-12 вольт... Паяльник куплен в магазине (не) Профи... Господа,добавьте в схему опторазвязку, чтоль...
Ответить
0
Annsk #
Уважаемые, подойдет ли мега48 вместо мега48p?
Ответить
0
CPU #
В принципе прошивка должна стать. Если же возникнут какие то проблемы - то нужно будет перекомпилировать в codevision под этот контроллер, предварительно выставив в свойствах mega48 и в первой строчке программы изменить название контроллера (убрать р). Больше ничего менять не придется.
Ответить
0
Yanshun #
Добрый вечер.
Данное устройство можно использовать как термометр до 400 градусов, убрав обвязку нагревом?
Ответить
0
Yanshun #
А есть возможность сделать из этого устройства термостат с шагом регулировки температуры 5 градусов и установкой дельты от 1 до 25 градусов с шагом 1 градус?
Исполняющий механизм на реле, который будет запускать пускатель.
Ответить
+1
CPU #
1 - Как термометр вряд ли подойдет - нет компенсации холодного спая.
2 - Возможность переделки есть (программная), но есть ли смысл с учетом п.1?
Ответить
0
by_ruslan #
Здравствуйте!
Может и не в тему но хотелось поделится станцией для паяльника на ардуино.
Получилась такая Эволюция.
Прикрепленный файл: 06.jpg
Прикрепленный файл: 07.jpg
Прикрепленный файл: 08.jpg
Прикрепленный файл: 10.jpg
Ответить
0
Михаил #
А что же по блоку питания, схемку не нашли?
Ответить
0
CPU #
Сейчас, я думаю, она уже не актуальна - собиралась, когда у меня не было доступа к TOP, VIPer и т.п. Суть схемы - собран обратноход где на 561ла7 (или вроде того) собран задающий генератор, за ним на ней же одновибратор, скважность которого регулируется через обратную связь. Сейчас гораздо проще применить какую нибудь специализированную микросхему, которых сейчас более чем в избытке.
Ответить
0
Алексей #
Собрал данную конструкцию, заработало... Откалибровать не получается
Ответить
0
polinin #
При беглом осмотре обнаружено (все ИМХО):
1. По такой схеме с резистивным датчиком температуры точность регулировки никакая, от слова совсем. В младших разрядах АЦП будет шум. Нужно ставить ОУ и растягивать диапазон измерения на 2.56В, а АЦП использовать в 8-битном режиме.
2. В исходнике, в условиях корректировки Tsm (ИМХО) есть косяк. В строках:
if((buf > T_zad) && (Tsm > 0)) { Tsm--; };
if((buf < T_zad) && (Tsm < 100)) { Tsm++; };
в одном из условий сравнения "buf" и " T_zad" должно быть добавлено равенство, например, сюда: (buf >= T_zad). Иначе при равенстве этих переменных регулировка будет тупо затыкаться.
Все сказанное - не в упрек, автор проделал хорошую работу, а косяки бываю у всех. :)
Ответить
«12
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Радиореле 220В AVR-программатор USB ASP
вверх