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

a5021
Offline
Зарегистрирован: 07.07.2013

Есть и диоды с такой маркировкой и стабилитроны. Насчет подделок, вряд ли. Овчинка выделки не стоит. Я как-то давным-давно купил ленту этих TL431 за какие-то смешные деньги, до сих пор из нее выковыриваю по мере надобности.

5554555
Offline
Зарегистрирован: 30.04.2017

 

Добрый день, схему автора a5021 собрал (пока на макете) все работает, даже очеь хорошо работает. Тен паяльника у меня на 220 вольт, управлять хочу тиристором через драйвер MOC3063M. 

Подскажите пожалуйста: какой мошности нужен резистор 39 Ом (ну и остальные тоже)? Можно ли использовать SMD ? Подходит ли эта оптопара (MOC3063M) для этой схемы? 

 

Заранее спасибо!

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

50,5Вт554555 пишет:
Подскажите пожалуйста: какой мошности нужен резистор 39 Ом

Я бы поставил 0,5-1Вт. Остальные - 0,5Вт.
К примеру, предельные напряжения для резисторов МЛТ  -
0,125Вт - 200В
0,25Вт - 250В
0,5Вт - 350В
1Вт - 500В
2Вт - 750В

Цитата:
Можно ли использовать SMD ?

Смотрите по рабочему напряжению. Можно соединить пару 1206, последовательно.
 

Номинальная мощность, Вт 0.05 Вт (0201), 0.062 Вт (0402), 0.1 Вт (0603), 0.125 Вт (0805), 0.25 Вт (1206), 0.75 Вт (2010), 1,0 Вт (2512)
 Рабочее напряжение, В 12 В (0201), 50 В (0402, 0603), 150 В (0805), 200 В (1206, 2010, 2512)
 Максимально допустимое напряжение, В 50 В (0201), 100 В (0402, 0603), 200 В (0805), 400 В (1206, 2010, 2512)

Цитата:
Подходит ли эта оптопара (MOC3063M) для этой схемы?

Тут же вроде простое релейное регулирование, так что пойдёт.

5554555
Offline
Зарегистрирован: 30.04.2017

OlegK - Спасибо за содержательный ответ!

a5021 - У меня проблема : при вращении переменого резистора RV1 (тот что отвечает за тепературу) , в крайнее положение температура "идет" опять сначала ,начиная с 185 градусов. Тут видео моей проблемы : https://youtu.be/cMfUZwM5kvA  Если возможно подскажите программное решение проблемы.

И вопрос кнопка отвечает только за вывод устройства из ждушего режима и перевод в ждущий режим?

5554555
Offline
Зарегистрирован: 30.04.2017

Проблему с переменым резисторои решил за счёт замены сумарного сопротивления в цепи R20-21

5554555
Offline
Зарегистрирован: 30.04.2017

Подскажите пожалуйста! 

Мне необходимо что-бы температура регулироваласть от 100 до 450 градусов...

В программе в стороке 57 , есть:  #define LOW_TEMP_DEGREE((unsigned int)18500)

Я поленял цифры 18500 на 10000 и температура начала регулироваться от 100 градусов , но и верхний предел регулировки уменьшился примерно на 100.... (350градусов стало).

В программе в стороке 59, есть: #define HIGH_TEMP_DEGREE((unsigned int)45800)

Замена цифр 45800 - не к чему не приводит ....

 

 

yuraanapa
Offline
Зарегистрирован: 31.05.2017

Не поскажете что изменить в схеме или скетче чтоб использовать паяльник с терморезистором ?

5554555
Offline
Зарегистрирован: 30.04.2017

yuraanapa пишет:

Не поскажете что изменить в схеме или скетче чтоб использовать паяльник с терморезистором ?

 

Ничего, схема и программа под работу с терморезистором.

yuraanapa
Offline
Зарегистрирован: 31.05.2017

Не смог отредактировать,имеется ввиду в последних версиях с лсд экраном,в частности в версии Тима

зы т е то что в скетче написано что паяльник с термопарой ничего не значит ?

int pinSolderTCouple = A3;  // Термопара паяльника

 

Halvalife
Offline
Зарегистрирован: 20.04.2015

"// Термопара паяльника" - это всего лишь комментарий, указывающий, что на А3 висит контакт термопары паяльника, ардуиной он абсолютно никак не читаем.

Cnop2.
Offline
Зарегистрирован: 22.06.2017

Не проще купить сразу хорошую паяльную станцию, я вот тут https://conrad.ru/catalog/payalnye_stantsii/ покупал себе паяльную станцию. Лучше уже раз купить  и не заморачиваться. 

 

bwn
Offline
Зарегистрирован: 25.08.2014

Cnop2. пишет:

Не проще купить сразу хорошую паяльную станцию, я вот тут https://conrad.ru/catalog/payalnye_stantsii/ покупал себе паяльную станцию. Лучше уже раз купить  и не заморачиваться. 

Хы, продажи притормаживают? Ну так всегда, если самая поганая дрянь стоит в районе трешки. Жадность порождает бедность.

alexhr
Offline
Зарегистрирован: 16.02.2014

Собрал схему Илья73, но немогу настроить температу термопары в холодном состоянии, т.е. при подключении паяльника показывает ноль, при нагреве паяльника зажигалкой температура начинает подниматься.Настройкка переменного резистора ниччего не  дает. Что делать?Термопара подключена правильно, сопротивление в районе 1-2 ом.

При выводе информации на int sensorValue = analogRead(A3); Serial.println(sensorValue); значения меняться начинают только после нагрева зажигалко. После остывания примерно градосов 40, значение меняеться в ноль.

АНОД77
Offline
Зарегистрирован: 20.07.2017

alexhr, Хорошо бы взглянуть ещё на ваш скетч. 

alexhr
Offline
Зарегистрирован: 16.02.2014
Илья73
Offline
Зарегистрирован: 06.09.2013

alexhr пишет:

 немогу настроить температу термопары в холодном состоянии

Тут похоже не в скетче дело, смотрите обвязку операционника.

alexhr
Offline
Зарегистрирован: 16.02.2014

Илья73 что Вы можете посоветовать? Я начинающий. Полистав гугл, сделал вывод что у меня в паяльнике стоит термопара К-тип.

Илья73
Offline
Зарегистрирован: 06.09.2013

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

Задача чтобы усиливал сигнал с термопары. Если у вас ноль показывает изначально, возможно надо сдвинуть порог с которого начинается усиление. Это делается резисторами.

alexhr
Offline
Зарегистрирован: 16.02.2014

Илья73 как в коде сделать плавный нагрев, преднагрев паяльника, до 150 гр., при старте сильно просаживает напряжение и блок уходит в защиту.  У меня блок питания на 3А 24В . 

Focus
Offline
Зарегистрирован: 05.04.2015

Сгавнякал устройство по принципам из первого поста, использовал nano, и барахло из стартового набора ардуины (4х разрядный семисегментный лед индикатор с общим катодом, микросхему 74hc595, кнопки, бузер активный...), до кучи воткнул туда RTC на DS3231, чтоб часы тикали.

Скетч написал, всё работает вроде, но вот что то не даёт мне покою вот этот вот диапазон map(t_sensor, 278, 440, 180, 480) и дискретность в 2 градуса. из диапазона 0...1023 используется всего ничего.

Может кого нибудь раздражал сей момент? И он взял да перевёл опорное напряжение ардуины в режим INTERNAL для 1.1в и пересчитал делитель 50ом/220ом и раздражение прошло? или поэксперементировал, понял что выходит не на многолучше, если не хуже, вернулся на прежние 5в и успокоился?

Поделитесь мыслями... Схемами... Скетчами... Расчетами... :)

a5021
Offline
Зарегистрирован: 07.07.2013

Focus пишет:
Скетч написал, всё работает вроде, но вот что то не даёт мне покою вот этот вот диапазон map(t_sensor, 278, 440, 180, 480) и дискретность в 2 градуса. из диапазона 0...1023 используется всего ничего.

Вас что в дискретности и диапазоне не устраивает? Ну, там, моральный дискомфорт ощущаете, недолеченный перфекционизм обостряется? Или быть может вы органолептически в состоянии различать на жале 265 и 267 градусов? В чем причина вашего раздражения?

Focus
Offline
Зарегистрирован: 05.04.2015

Думаю перфекционизм хронический :) А вдруг там заменить резистор, прописать INTERNAL и поменять диапазон и вуаля! дискретность в пол градуса! Но самому эксперементировать лениво/некогда, вот и спрашиваю, вдруг кто пробовал чего такое :)

a5021
Offline
Зарегистрирован: 07.07.2013

По захватывающим дух перспективам применения, эта задумка стоит на втором месте после концепта прецизионного сливного бачка, умеющего отпускать воду с точностью до пиколитра.

Halvalife
Offline
Зарегистрирован: 20.04.2015

Если в проэкте Ильи73 выкинуть паяльник, оставив только фен, чего в схеме и скетче изменить надо (убирать как минимум буду потенциометр, светодиод и кнопку паяльника с фальшпанели)?

Bob_er
Offline
Зарегистрирован: 21.12.2017

a5021, хотелось бы повторить Вашу конструкцию. Реализован ли скетч с возможностью калибровки как предполагалось в посте #570

a5021
Offline
Зарегистрирован: 07.07.2013

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

hungdk
Offline
Зарегистрирован: 24.03.2018

delete

hungdk
Offline
Зарегистрирован: 24.03.2018

thank

a5021
Offline
Зарегистрирован: 07.07.2013

By desighn the temperature is displaying in Celsius not Fahrenheight.

hungdk
Offline
Зарегистрирован: 24.03.2018

Delete

a5021
Offline
Зарегистрирован: 07.07.2013

I can comment only the circuit and the sketch published here. Not every soldering station in internet.

smesharik
Offline
Зарегистрирован: 31.01.2016

Может ему наоборот надо в Фаренгейту, они вроде по ним живут
Или я так понял он не понимает что надо в 44-47 линии ставить

smesharik
Offline
Зарегистрирован: 31.01.2016

Удалено

hungdk
Offline
Зарегистрирован: 24.03.2018

This article you are testing on the welding torch, heat sensor = OHM? Temp sensor = ohm?

hungdk
Offline
Зарегистрирован: 24.03.2018
hungdk
Offline
Зарегистрирован: 24.03.2018

Hello a5021!

have tried your project, however there are some problems with temperature, i want to edit temp : Low temp 185 0c and high temp 420 0c

ADC_CALIBRATION_DATA_LOW
((unsigned int) 1993)

ADC_CALIBRATION_DATA_HIGH ((unsigned int) 2213)
In these two lines I have to calculate the value of how?

thanhk

 

a5021
Offline
Зарегистрирован: 07.07.2013

Both values are raw ADC data, that analogRead() returns when the probe has low temperature and high consequently. I have no idea how to calculate those.  There is the sketch in the current topic that does all things to get calibration data.

smesharik
Offline
Зарегистрирован: 31.01.2016

hungdk пишет:

Hello a5021!

have tried your project, however there are some problems with temperature, i want to edit temp : Low temp 185 0c and high temp 420 0c

ADC_CALIBRATION_DATA_LOW((unsigned int) 1993)

ADC_CALIBRATION_DATA_HIGH ((unsigned int) 2213)
In these two lines I have to calculate the value of how?

//#define CALIBRATION_BUILD 1   ---> #define CALIBRATION_BUILD 1

http://arduino.ru/forum/proekty/payalnaya-stantsiya-iz-arduino?page=10#comment-116650 calibration

http://arduino.ru/forum/proekty/payalnaya-stantsiya-iz-arduino?page=18#comment-254499 my calibration

hungdk
Offline
Зарегистрирован: 24.03.2018

Delete

hungdk
Offline
Зарегистрирован: 24.03.2018

Hello! 

Can you tell me what kind of soldering iron you are using?

thank

hungdk
Offline
Зарегистрирован: 24.03.2018

Thank

smesharik
Offline
Зарегистрирован: 31.01.2016

this station works only with ceramic elements A1321

http://arduino.ru/forum/proekty/payalnaya-stantsiya-iz-arduino?page=16#comment-224404

to work with thermal resistors, you need to change

 

a5021
Offline
Зарегистрирован: 07.07.2013

The code is stable enough. I've used it about a year. I guess the problem with "Low Power Mode" may come from low quality PSU or bad parts.

Janascimento
Offline
Зарегистрирован: 14.06.2018
Boa tarde amigos, primeiramente gostaria de dar os parabéns pela matéria e pelo projeto. Sou apaixonado por eletronica e achei o projeto muito interessante. 
 
Li quase por completo o tópico em suas 18 páginas. Sou Brasileiro e traduzi as páginas do Russo/Português. 
 
Inscrevi no fórum para dar meu contributo e também retirar algumas dúvidas que deverão surgir. Vi que o autor, desenvolveu o esquemático e a placa (PCI) no Isis/Proteus, estou fazendo o mesmo no Eagle, inclusive tentando deixar o mais parecido possível. Dentre em breve posto os arquivos.
 
Um abraço a todos e parabéns pela Copa de Futebol (inclusive pela goleada inicial). 
 
Trabalhei 10 anos numa mineiradora de diamentes em Angola e fiz por lá muitos amigos Russos. 
 
José Antonio  
 
 
 
Добрый день, друзья, прежде всего, я хотел бы поздравить вас с этим вопросом и проектом. Я увлечен электроникой и нашел проект очень интересным.
 
Я почти полностью прочитал эту тему на своих 18 страницах. Я бразилец, и я перевел русские / португальские страницы.
 
Я зарегистрировался на форуме, чтобы внести свой вклад, а также устранить некоторые сомнения, которые должны возникнуть. Я видел, что автор, разработал схему и PCI (карту) в Isis / Proteus, я делаю то же самое в Eagle, даже пытаясь уйти как можно ближе. Пожалуйста, опубликуйте файлы в ближайшее время.
 
Обнимать всех и поздравлять Кубок УЕФА (включая начальный разгром).
 
Я работал 10 лет на алмазной шахте в Анголе и там много русских друзей.
 
Хосе Антонио

 

hungdk
Offline
Зарегистрирован: 24.03.2018
Hi! I have enabled #define CALIBRATION BUILD 1 mode and read Data:
37C = 924 (1924). 130c = 525 (2525), the temperature measured on the watch is correct. The display part of the 7 segment led to stand at  377  looks when the measured temperature is 400c, do you have any way to guide me? Many thanks
Bob_er
Offline
Зарегистрирован: 21.12.2017

#609 a5021

В коде скетча в строке 124,вероятно вместо #define SIGN_n   (SIGN_r + SEG_E), должно быть #define SIGN_n   (SIGN_r + SEG_С).

Aliaksey1981
Offline
Зарегистрирован: 06.06.2017

DimaD пишет:

Выкладываю печатки под свой корпус.

Файл LAY6

p.s. Илья73, я хочу опубликовать схему ссылаясь на Вас. Разрешаете ли Вы? Источник указывать этот форум? 

Привет. Может у кого остался скетч к данной паяльной станции? А то все ссылки уже не работают

Bob_er
Offline
Зарегистрирован: 21.12.2017

Почему при вращении RV1 вправо, вблизи конечного положения происходит скачек показаний индикатора (задаваемой температуры) на значение, равное крайнему левому положению, и продолжает увеличиваться от него (185-440, 185-201)? Есть способ это исправить?

Я не силён в программировании. По моему мнению, ошибка возникла после переработки скетча на предмет стабилизации заданной температуры, когда она не должна меняться в диапазоне 15-ти отчетов АЦП. Если в скетче версии v1-2 и более поздней раскоментировать строку 

   //wiperPosition = map(getOversampled(), 0, 4095, LOW_TEMP_MARGIN, HIGH_TEMP_MARGIN);

и закоментировать следующее за ней представление wiperPosition, то указанный выше глюк пропадает. Заданная температура отображается в диапазоне (185-457).

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