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

Dm77
Offline
Зарегистрирован: 18.07.2015

a5021 пишет:

Vadim4eG пишет:
Да, безусловно, как посадить катоды на землю прекрасно понимаю, а будет ли так работать, имею ввиду без програмной смены полярности на выходах мк (порты 0-7) ?

Скетч править -- это само собой. Сейчас глянул, всего придется вносить изменения в три строки. Одна строка (номер 207) в обработчике прерывания COMPA, и две (261-262) в COMPB. Смысл простой -- там, где для общего анода бит выставляется, для общего катода он должен сбрасываться и наоборот.

Dm77 пишет:
Ребят. схема протестирована.

А получилось что-то с экранированием?

Не стал городить поддоны. В принципе кроме как дрожания символов паяние не страдает. А это главное. Думаю просто вынести плату в отдельный маленький корпус (благо не греется ничего) и питаль от ноутбучного БП.

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

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

dobrman
Offline
Зарегистрирован: 19.01.2015

Подскажите какой мощности резисторы в цепи управления нагревателем фена в схеме ? - http://arduino.ru/forum/proekty/payalnaya-stantsiya-iz-arduino?page=1#comment-86493

keefa
Offline
Зарегистрирован: 19.06.2015

Я поставил 0,125Вт, работает. Цвет не поменяли, рукой подлезть потрогать не подлезть. Эти сопротивления работают в короткий промежуток времени , пока не включится симистор, а это происходит в начале полупериода. Так что все гут!

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

Порядком достало, что плата на проводах по столу ездит, решил прикрутить на общее основнание и закрепить кабель. Основанием послужила какая-то старая и давно распаянная на запчасти плата неизвестно от чего. Вот, что получилось:

Сверху от паялки можно наблюдать плату преобразователя (DC-DC) 12 вольт на 24 вольта. Так как питание от настольного компа у меня основное, а после замеров скорости нагрева выяснилось, что разогрев с 12 вольт получается долгий, то решил дополнить устройство бустером:

Данная повышайка собрана на контроллере UC3843 по схеме близкой к референсной. Дроссель намотан на кольце со старой материнской платы. Материал №52, цвет салатовый с синим, размеры 15,5 х 8,5 х 6 мм. Использовался сложенный вдвое провод диаметром 0,5мм, который наматывался без предварительного расчета из соображений "сколько влезет". Измеренная индуктивность в итоге составила 22мкГн, что вполне устроило.  Изначально были представления, что кольцо должно быть существенно больше размерами, т.к. планировалось снимать с него более 50 Ватт мощности, но эксперимент показал, что и это двольно компактное кольцо вполне работоспособно при нагреве до 50-60 градусов во время работы.

Так как микросхема у меня была в корпусе под поверхностный монтаж, то основная часть деталей также размещена на стороне дорожек:

Мосфет с допустимым током до 80 ампер выдран с той же материнки. Большинство деталей надерганы с плат из ящика с радиохламом. В общем, получилось довольно бюджетно и приемлемо по параметрам. Если у кого-то возникнет желание повторить, могу выложить схему и чертеж платы.

shakalby
Offline
Зарегистрирован: 26.04.2014

Будьте добры выслать схему и чертеж на мыло shakalby@mail.ru

Спасибо большое заранее!!!

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

Проще будет прямо здесь разместить. Вот схема:

Некоторые элементы я забрал в рамку из пунктира, чтобы пометить, что присутствие этих деталей желательно, но если по каким-то причинам нет возможности их раздобыть, то можно не ставить. Единственное уточнение -- резистор R4 не просто не устанавливать, а заменить перемычкой.

Полуваттные резисторы R6-R9 включены в параллель, чтобы набрать общее сопротивление 0.025 ома. Единичных сопротивлений столь малой величины среди запасов и в продаже отыскать не удалось, т.ч. пришлось параллелить то, что оказалось доступно. В принципе, там можно поставить одно сопротивление 0.025 ома мощностью 1-2 ватта. Столь экзотический резистор в схеме присутствует для ограничения максимального тока через ключ. Если поставить резистор с большим номиналом, то преобразователь будет давать просадку напряжения при пиковых нагрузках, если номинал выбрать ниже, то увеличится нагрузка на источник.

Диод D2 -- это Шоттки с рабочим током не ниже 3 ампер (например, B340, SS34, B34, SK34 и т.п.). На самом деле пиковые нагрузки на этот диод в данной схеме существенно выше, но у большинства производителей данные приборы держат в пике по 80-120 ампер, т.ч. их использование вполне тут оправдано. В принципе, величина тока в большинстве случаев ограничивается тепловыделением кристала и если обеспечить должный теплоотвод, то рабочий ток можно смело задирать.

Мосфет лучше выбирать с минимальным значением сопротивления канала в открытом состоянии (Rds) и на напряжение не ниже 30 вольт. Хорошо себя показали мощные мосфеты с материнских плат.

Вообще, данную повышайку можно использовать не только применительно к паялке, но и для любых других надобностей, где возникает потребность повысить напряжение. На вход можно подавать любое напряжение из диапазона 9в..30в, а с выхода получать не ниже, чем входное. По похожим схемам делают бустеры вольт до четырехсот и выше. Разумеется, детали силовой части должны быть расчитаны на подобные напряжения.

Выходное напряжение определяется величинами R10, R11+R12 в резиситвном делителе. Можно их рассчитать по формуле V(out) = 2.5 * (1 + R10/(R11 + R12)), но я как-то привык пользоваться онлайн-калькулятором. Поле "Input Voltage" оставляем пустым, в поле "Output voltage" заносим константу 2.5, а R1 и R2 -- это R10 и R11+R12 с вышеприведенной схемы. "Играя" значениями в полях R1 и R2 можно подобрать номиналы делителя на желаемое выходное напряжение.

Если вникать в тонкости схемы нет желания, а просто хочется повторить устройство, то вот вариант схемы и платы в формате протеуса. Размеры платы специально сделаны попросторнее, т.к. пустые участки меди служат радиатором, отводя тепло от греющихся элементов -- диода и мосфета.

 

Andrey123m
Offline
Зарегистрирован: 17.09.2015

Здравствуйте. Собрал себе паяльную станцию по проекту a5021 (за что ему отдельное большое спасибо). Споткнулся на калибровке. Не могу понять, как (или где) увидеть значения  getOversampled(). Может я задаю глупый вопрос, но до этого проекта с ардуиной не имел дела. А после прочтения форума появилось желание для начала просто повторить. Поэтому, если не трудно разъясните более подробно. И после того, как я выясню значения  getOversampled(), нужно заново заливать скетч в ардуину?

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

Я уже где-то выше писал, что, по идее, процедура калибровки должна быть встроенная, но пока у меня так и не хватило сил и времени, чтобы написать ее в полном объеме. Поэтому на данный момент калибровка страдает изрядной горбатостью, когда нужно сначала выяснить эти самые значения getOversampled(), затем внести полученные значения в исходники и перезалить скетч.

О том, как проще выяснить, что там getOversampled() возвращает: мне в голову не пришло ничего лучше, как сделать довольно грубый хак, чтобы скетч показывал эти значения на основном индикаторе. Это не самое лучшее решение, но зато быстрое. В общем, если раскомментировать определение CALIBRATION_BUILD в тексте скетча, что я прикладываю ниже, то после его сборки и заливки паялка потеряет почти весь свой функционал, перестанет включать нагреватель вообще, но зато будет показывать на дисплее три последние цифры значения, возвращаемого функцией getOversampled(). Старшая цифра без сильного нагрева всегда 1, а если греть дальше, то можно отследить смену старшего разряда по переходу значений на индикаторе через ноль.

Тут подумалось, что для калибровки, возможно, удобно будет воспользоваться медицинским термометром, как прибором достаточно точным в рамках некоторого диапазона. Процедура может быть следующей: заливаем в паялку скетч с раскомментированным определением CALIBRATION_BUILD. Наливаем в некую посудину теплой воды, по температуре близкой к температуре человеческого тела. Посудину лучше чем-нибудь укутать, чтобы быстро не остывала. Раскручиваем паяльник, чтобы нагреватель торчал наружу и помещаем его (нагреватель) в воду. В эту же воду помещаем медицинский термометр. Включаем паялку. Ждем некоторое время, пока все прогреется и записываем значения с термометра и дисплея паялки на бумажку. Выливаем воду и убираем медицинский термометр. Теперь берем другой термометр, с помощью которого можно измерять температуту горячей воды, наливаем в посудину кипяток из чайника и схоожим образом фиксируем новые значения. Переносим числа с бумажки в текст скетча, выносим CALIBRATION_BUILD в комментарии и перезаливаем скетч. Вытираем нагреватель, скручиваем паяльник. Все, паялка откалибрована и готова к работе.

Ну и сам скетч в новой версии. Никаких новых фич, кроме возможности сборки калибровочного билда в нем нет, т.ч. тем, кто уже пользуется данной паялкой смысла его заливать никакого нет.

 

 

Andrey123m
Offline
Зарегистрирован: 17.09.2015

Спасибо, a5021. Все очень доходчиво. Попробовал откалибровать с обычным термометром. На температурах до 300 градусов присутствует погрешность. Ближе к 400 градусов погрешности почти нет. Видимо из-за того, что калибровал обычным термометром. Попробую найти лабораторный термометр с десятыми градусов и еще раз откалибровать.

kang2k
Offline
Зарегистрирован: 15.05.2015

Давно не заходил на форум. А тут уже и новая прошивка.

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

Спасибо a5021.

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

Питание от БП ноубука, 19В 4.5A

Frolv
Offline
Зарегистрирован: 31.08.2015

Добрый день. Собираю такую станцию и есть просьба - кто-нибуть развел печатную плату под SMD? Не поделитесь?

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

Я задумывался над тем, чтобы развести еще и smd-версию, но остановило опасение, что она не будет востребована. Трассировка хоть и интересный, но довольно длительный процесс, а времени, как обычно, ни на что не хватает. В принципе, если общественность проявит более активный интерес, может и сподоблюсь. Но тут важным становится вопрос, в каких размерах это все делать. Для себя я делаю все максимально мелко и тонко, но это требует определенной квалификации при изготовлении платы, что может вызвать трудности у начинающих. Еще вопрос конструктивов и размерносей компонентов не совсем однозначен. Если я разведу под свои компоненты, то это наверняка приведет к трудностям с поиском того же самого при повторении кем-то другим.

Dm77
Offline
Зарегистрирован: 18.07.2015

Интересно было бы сделать "пресеты" с разными калибровками под разные жала. Ведь явно у толстого и тонкого жала температура на кончике будет разной.

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

Боюсь это будет весьма проблематично, прежде всего из-за сложностей с измерением этой самой температуры на кончике. Усилий это может потребовать значительно больше, чем полученных таким образом выгод.

Dm77
Offline
Зарегистрирован: 18.07.2015

a5021 пишет:

Боюсь это будет весьма проблематично, прежде всего из-за сложностей с измерением этой самой температуры на кончике. Усилий это может потребовать значительно больше, чем полученных таким образом выгод.

А почему сложно? термопарой мультиметра например отлично меряется. Соответственно у каждого жала при одной и тойже температуре разные калибровочные значения. Хранить можно прям в скетче массивом. Выбирать (например) удержанием кнопки + потенциомерт вправо - влево

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

Термопарой, подключенной к мультиметру, получится измерить только "стреднюю температуру по больнице". Даже не уверен, что она покажет разную температуру для разных жал. Для калибровки "взрослых" паяльных станций в комплекте к ним идут специальные устройства для измерения темпертуры именно жала и существуют требования по организации таких измерений. Кончик жала может изменять температуру на десятки градусов только от одного движения воздуха в помещении. Как я говорил еще в самом первом сообщении, приходится иметь дело лишь с приблизительными температурами в зоне пайке и с этим, по большому счету, ничего не поделать.

Dm77
Offline
Зарегистрирован: 18.07.2015

Ну тогда ладно :)

Frolv
Offline
Зарегистрирован: 31.08.2015

Большое спасибо a5021 за данный проект, сделал, запустил (не без проблем, но это из-за своих ошибок) - доволен как слон. НО! В языке программирования я очень начинающий и не смог понять как "раскоментировать" и соответственно не могу откалибровать паяльник. Не мог бы кто нибуть выложить скетч с раскомментированным определением CALIBRATION_BUILD. Буду премного благодарен!

Еще пара вопросов: в каких случаях издается звуковой сигнал?  При питании данной схемы от БП компьютера можно обойтись без кренки и питать от +5 вольт БП?

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

Раскомментировать -- значит убрать знак(и) комментария. В данном случае речь идет о строке № 26. Уберите два слеша ("//") в начале строки и директива будет раскомментирована. Чтобы закомментировать обратно, эти два слеша надо вернуть. Вот и вся премудрость.

Без кренки обойтись можно, но подаваемые +5в от БП не должны иметь больших пульсаций. Шум по линии +5в может плохо влиять на точность измерений температуры и, как следствие, на стабильность показаний на индикаторе.

Подать +5в напрямую от БП можно, если не запаивать эту самую кренку, а припаять провод прямо вместо ее вывода №3. Весьма не лишним в этом случае будет увеличить емкость конденсатора С5 из расчета, чем больше, тем лучше.

Kolchugin
Offline
Зарегистрирован: 15.12.2013

a5021, у меня к вам вопрос по схеме.  Зачем нужен диод D2 в цепи динамика? И нужен ли он там вообще?

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

Диод там был поставлен исходя из двух соображений: а) шунтировать диодом индуктивную нагрузка (динамик, в данном случае) является хорошим тоном, чтобы потом не разбираться с непонятными переходными процессами; б) динамик может оказаться пьезоэлектрическим (иногда их по виду отличить сложно), который при механическом воздействии на него (удар, падение) может сам являться генератором значительных напряжений, достаточных, чтобы спалить транзистор, нагрузкой для которого он является.

Если по каким-то соображениям вы не хотите устанавливать диод, можно не устанавливать. Непосредственно на функционал это не влияет. Диод выполняет защитные функции и только лишь в некоторых случаях.

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Благодарю за развёрнутый ответ.

Frolv
Offline
Зарегистрирован: 31.08.2015

Добрый день. Сделал каллибровку по вашей методике, получил значения 36,2 (градуса) - 993 (на дисплее), и 85 - 213. В какие строки кода внести это значения?

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

Значения нужно занести в строки 44 - 47. Предполагаю, что в вашем случае они будут выглядеть так:

1#define CALIBRATION_TEMP_LOW         ((unsigned int) 3650)
2#define CALIBRATION_TEMP_HIGH        ((unsigned int) 8500)
3#define ADC_CALIBRATION_DATA_LOW     ((unsigned int) 1993)
4#define ADC_CALIBRATION_DATA_HIGH    ((unsigned int) 2213)

 

Frolv
Offline
Зарегистрирован: 31.08.2015

Огромнейшее спасибо!

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

Расскажите потом, что получилось, если не сложно.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Помогите " коллегам"  ;)

http://we.easyelectronics.ru/Tools/lukey-702-pechalka-.html

Frolv
Offline
Зарегистрирован: 31.08.2015

Все прошилось, по личным ощущениям температура жала стало грется сильнее, но точнее сказать пока не могу - завтра возьму у знакомого дистанционный термометр - измерю точнее. Есть такая" шероховатость"  -при крайнем положении переменика температура на индикаторе скачком снижается к минимальной. Переменик 12 ком. Это можно исправить?

Frolv
Offline
Зарегистрирован: 31.08.2015

И неплохо бы увеличить время перехода паяльника в "сон", у меня оно около 5 минут. Попутно вопрос - переход в сон происходит когда регулировку не трогаем или при отсутствии резких изменений температуры жала? Типа не паяем - температура почти постоянная, изменения в пару градусов. 

Frolv
Offline
Зарегистрирован: 31.08.2015

Извиняюсь - переменик 1 (один) кОм!!!

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

С переменником вы сурово поступили. При такой замене вы отрезали 9/10 диапазона регулирования в верхней части. Чтобы использовать переменник величиной 1ком, резисторы R20 и R21 должны быть 270ом и 1ком соответственно.

Переход в сон зависит от температуры жала и составляет 15 секунд при крайне правом положении переменника и один час при крайне левом. Промежуточные положения "размазаны" пропорционально. Крайние значиния для диапазона заданы определениями в тексте скетча:

1  // min timeout in seconds
2#define MIN_TIMEOUT_SEC              15
3  // max timeout  in seconds
4#define MAX_TIMEOUT_SEC              (60 * 60)

Условием для перехода в "сон" является отсутствие воздействия на органы управления (переменник, кнопка) или резких изменений температуры. Последнее не является режимом детектирования пайки. Паялка уйдет в сон не зависимо от того, происходит пайка или нет.

Frolv
Offline
Зарегистрирован: 31.08.2015

Приношу свои извинения, неправильно посчитал значение переменика, на нем обозначение В103 - это все таки 10кОм. Но температура при приближении к крайнему максимальному положению падает до минимальной. Напряжение на среднем выводе переменика меняется от 0 вольт до 0.98. 

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

Для идеального случая оно должно меняться с нуля до 1.1 вольта (величина внутреннего опорного напряжения атмеги), но так как идеального ничего не существует, а существует разброс в величинах сопротивлений R20, R21 и самого переменника, то 0.98 -- это, пусть и не лучший, но вполне допустимый результат. Чуть снизится верхний предел регулировки. А вот почему падает температура на правом краю, тут пока загадка. Покопаюсь на досуге в исходниках. Есть нехорошее подозрение, что это может оказаться переполнением какой-то переменной.

Frolv
Offline
Зарегистрирован: 31.08.2015

А как ФАКТИЧЕСКИ, не отображаемую на индикаторе, увеличить температуру жала? Т.е. на индикаторе у меня 439 градусов (больше не устанавливается - сбрасывается) а по ощущениям намного меньше. Измерить температуру времено не могу - приятель только на днях термометр принесет. 

dobrman
Offline
Зарегистрирован: 19.01.2015

Извините что не по теме, но хочу задать один вопрос в сило своей не грамотности в области электроники.

Я что-то не догоняю или использование ШИМ в регулировке температуры фена по схеме  Ильи c MOC3061 не возможно?

Просто на основе похожей схемы собрал диммер к ESP8266. В режиме реле работает отлично, а вот диммировать лампу накаливания не хочет (хотя замерял сопротивление через BTA16 изменяется от 5кОм и выше). Или MOC3061 с его детектором перехода через 0 тут ни при чем и я просто сделал что-то не так?

hmark
Offline
Зарегистрирован: 02.10.2015

По поводу БП - можно взять такой http://www.aliexpress.com/item/New-Arrival-AC-Universal-100V-240V-for-DC-24V-4A-96W-Power-Supply-Charger-Converter-Adapter/32281525290.html

Тест на нем проводил - последовательно 2 лампы 12В 100Вт. Зажглись, ток выдал в районе 3,96А, в защиту не ушел, но хорошо гудел. Для паяльника должен подойти (для чего я собственно и заказывал).

Второй вопрос. Ардуины на борту имеют стабилизатор, на моей Мини Про LG50 - 500ма, до 12В. Вместе например с КРЕН 9В можно распределить тепло и уменьшить количество радиаторов. Токи вроде небольшие.

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

БП симпатичный и по деньгам вполне неплохо. Если он держит заявленные характеристики, то это как раз то, что нужно. Даже если будет срабатывать защита при холодном включении, теперь есть ШИМ-разогрев, который купирует эту проблему.

Насчет набортного регулятора ардуины -- использовать его по предложенной вами схеме проблематично. Помимо самого ардуины есть еще остальная схема, которая так же расчитана на питание от 5 вольт. Если туда подать 9 вольт, то это напряжение через светодиоды индикатора окажется на ногах ардуины и даже если не сожжет сразу, то начнет "поднимать" его, т.к. выходы внутри атмеги через защитные диоды соеденины с шиной +5v.

Насчет разогрева линейного регулятора (7805) хочу заметить, что несмотря на то, что греется он весьма ощутимо, температура прибора не выходит за рамки допустимых эксплуатационных пределов. Монтаж с использованием платы в качестве радиатора в данном случае допускает и большую тепловую нагрузку. Если не смотря на это кому-то хочется, чтобы вообще ничего не грелось, то нет никаих проблем в дырки от 7805 запаять провода с внешнего импульсного преобразователя. Так популярная понижайка на lm2596

вписывается сюда без каких бы то нибыло вопросов.

dobrman пишет:

Я что-то не догоняю или использование ШИМ в регулировке температуры фена по схеме  Ильи c MOC3061 не возможно?

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

Frolv пишет:

А как ФАКТИЧЕСКИ, не отображаемую на индикаторе, увеличить температуру жала?

Если честно, не понял вопроса.

hmark
Offline
Зарегистрирован: 02.10.2015

По стабилизатору на борту я имел в виду, что даем 9В (можно даже 12В) на порт Vin или RAW (в зависимости от модели Ардуино), а с VCC отй же Ардуины получаем те же стабилизированные 5В до 500ма. Не знаю, как по току дисплей, но ток делителя напряжения примерно 2ма, регулятора еще меньше.

Но со step-down конвертером конечно же будет лучше. Только его еще заказать и дождаться нужно.

hmark
Offline
Зарегистрирован: 02.10.2015

Мне интересный вопрос - не думали над защитой от зависания Ардуины при открытом полевике? Например, глобальный сброс при достижении критического сопротивления термистора.

Кстати, вспомнил еще один вопрос - зачем использовать опорный источник напряжения, если можно измерить фактическое напряжение приходящих 5В?

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

hmark пишет:

а с VCC отй же Ардуины получаем те же стабилизированные 5В до 500ма. Не знаю, как по току дисплей, но ток делителя напряжения примерно 2ма, регулятора еще меньше.

Ток через дисплей в пике составляет 7сегментов * 20ма = 140ма. Сам ардуино кушает 30-40ма. Добавим потребление прочих элементов схемы и в сумме получится где-то 200ма. Ток кажется вполне приемлемым. Но это только до того, как начнем считать мощность выделяемую в тепло на линейном стабилизаторе ардуины. А она будет выглядеть так: P= (Vin - Vout) * Iout. Для наших цифр это получится (12-5) * 0.2 = 1.4W, что является трижды запредельной величиной для того типа корпуса, в котором регулятор распаян на ардуине. Регулятору в таких условиях скорее всего захочется выпаяться (с этим у него проблем не возникнет) и убежать. :)

 

Цитата:
Мне интересный вопрос - не думали над защитой от зависания Ардуины при открытом полевике? Например, глобальный сброс при достижении критического сопротивления термистора.

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

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

Если кому-то захочется повышенной надежности, то можно добавить в схему компаратор с порогом 1.2в и подключить его параллельно входу АЦП ардуины. На выходе компаратора будет формироваться аварийный сигнал в случае, если нагрев паяльника превысил допустимый диапазон.

Цитата:
Кстати, вспомнил еще один вопрос - зачем использовать опорный источник напряжения, если можно измерить фактическое напряжение приходящих 5В?

В этом случае мы поимеем сразу несколько минусов по сравнению с нынешней схемой. Имеются достаточно значимые основания, чтобы так не делать, но чтобы еще больше не загромождать объяснение, просто встаньте осциллографом на шину +5в и посмотрите, что на ней твориться во время работы схемы. Если это употребить в качестве опорного напряжения, то о точности удержания температуры лучше 10-20 градусов можно даже и не заикаться.

 

Frolv
Offline
Зарегистрирован: 31.08.2015

Попробую объяснит - это про температуру. У меня по индикатору температура не устанавливается выше 439 градусов. По моим ощущениям (возможно ошибочным) это не соответствует действительности - температура на жале паяльника ниже. Калибровку по вашей методике делал - не сильно помогло. Можно ли поправить код таким образом что бы поднять температуру? Т.е. по индикатору предположим 300, а на жале - 350.

По переходу паяльника в "сон". Как то странно это происходит. На максимальной температуре паяльник лежит на подставке несколько десятка два минут - в "сон" не переключается, начал пользоваться (паять) плату - через полминуты запищал сигнал начала перехода в "сон" Может лучше режим "сон" назначить на кнопку? Нажал - паяльник уснул, через несколько минут (предположим минут 10-15) нагрев вообще выключился.

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

Мой совет, сначала все-таки установите сколь нибудь более достоверно, что ошибка индикации температуры имеет место. Я бы вот на глаз вряд ли смог различать температуры пяльника 440 и 380 градусов, скажем. И что вы, если не секрет, паяете при такой температуре жала? Я, например, уже не помню, когда последний раз что-то паял с температурой больше 320 градусов.

Если вам непременно хочется, чтобы паяльник грел сильнее, уменьшите значение ADC_CALIBRATION_DATA_HIGH

Режим сна задуман, как средство против забывчивости. Оставлять паяльник включенным на долгое время все-таки не лучшая идея. Если в сон уходить только по кнопке, то велик шанс получить ситуацию, когда и на кнопку забудешь нажать, а паяльник будет сутки барабанить, дожигая жало.

Woorhees
Woorhees аватар
Offline
Зарегистрирован: 18.09.2015

Достаточно ли будет данного транзистора для управления питанием паяльника?

keefa
Offline
Зарегистрирован: 19.06.2015

Woorhees пишет:

Достаточно ли будет данного транзистора для управления питанием паяльника?

не могу прочитать что на нем написано. 

Woorhees
Woorhees аватар
Offline
Зарегистрирован: 18.09.2015

CEP603AL

keefa
Offline
Зарегистрирован: 19.06.2015

Woorhees пишет:

CEP603AL

напряжение исток сток 30В. желательно с запасом ставить. Но работать будет. как долго не могу сказать. по остальным параметрам вопросов нет. 

Woorhees
Woorhees аватар
Offline
Зарегистрирован: 18.09.2015

Подскажите правильно ли будет подключить корпус паяльника на общий минус и потом уже через конденсатор к общему минусу подключить заземляющий контур?

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

Что такое "заземляющий контур" ?

keefa
Offline
Зарегистрирован: 19.06.2015

Woorhees пишет:

Подскажите правильно ли будет подключить корпус паяльника на общий минус и потом уже через конденсатор к общему минусу подключить заземляющий контур?

Что такое заземление?

это защита от поражения электрическим током человека.

Что подключается к заземлению?  

Все нетоковедущие части электроустановки, которые могут оказаться под напряжением.

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