Моя паяльная станция

ng0d
Offline
Зарегистрирован: 04.05.2013

TheMihael777 пишет:
Ув. ng0d, можно фото нижней стороны платы? И не поделитесь ли ссылками где покупали фен и паяльник?

Фото низа платы не делал, а зачем, есть же чертёж платы в .lay.

Паяльник - ссылка.

Подставка для паяльника - ссылка.

Блок питания - ссылка.

Фен - ссылка

8-пиновое гнездо - ссылка

5-пиновое гнездо - ссылка

 

TheMihael777
Offline
Зарегистрирован: 28.02.2015

ng0d, благодарю!)

vismut
Offline
Зарегистрирован: 18.10.2013

Приветствую ng0d!

Начинаю потихоньку собирать всё в кучку (почти всё нашел, но времени не хватает катострофически :(). Появились 2 вопроса: 1) фен питается от 12 вольт (на сколько я понимаю, мотор фена питается от 24 в, за редким исключением от 12 в); 2) есть ли смысл плюс термопары паяльника подтянуть к +5в резистором ом эдак на 150-220, чтобы паяльник с термосопротивлением подключить (резистор с термистором создадут делитель)? 

ng0d
Offline
Зарегистрирован: 04.05.2013

vismut пишет:

Приветствую ng0d!

Начинаю потихоньку собирать всё в кучку (почти всё нашел, но времени не хватает катострофически :(). Появились 2 вопроса: 1) фен питается от 12 вольт (на сколько я понимаю, мотор фена питается от 24 в, за редким исключением от 12 в); 2) есть ли смысл плюс термопары паяльника подтянуть к +5в резистором ом эдак на 150-220, чтобы паяльник с термосопротивлением подключить (резистор с термистором создадут делитель)? 

Привет!

1. Нагреватель фена питается от 220В, поэтому на плате используется высокое напряжение. Мотор фена питается от 12В, управление происходит с помощью ШИМ.

2. Тут помойму вообще убрать ОУ тогда для паяльника, терморезистор же легко цепляется к аналоговому входу, схема даже упрощается.

vismut
Offline
Зарегистрирован: 18.10.2013

Спасибо за ответы.

Вчера ради спортивного интереса попробовал подцепить сопротивление на 220 Ом. Фигня получилась:). Ну да ладно, главное- все живы и здоровы. Если не сложно, подскажите сопротивление калибровочных резисторов для паяльника и фена. Я понимаю что у меня они будут другими, просто я хочу знать в каком направлении двигаться.

ng0d
Offline
Зарегистрирован: 04.05.2013

vismut пишет:

Спасибо за ответы.

Вчера ради спортивного интереса попробовал подцепить сопротивление на 220 Ом. Фигня получилась:). Ну да ладно, главное- все живы и здоровы. Если не сложно, подскажите сопротивление калибровочных резисторов для паяльника и фена. Я понимаю что у меня они будут другими, просто я хочу знать в каком направлении двигаться.

Сами резисторы имеют сопротивление 10К. Устанавливал примерно в 1.1К-1.2К, но точно не могу сказать, так как потом регулировал ещё раз.

SergAG
Offline
Зарегистрирован: 22.12.2012

Хороший проект, и реализован красиво. Пожалуй, буду повторять его. Функционала вполне достаточно, и предложена полноценная документация. Соответственно, вопросы:

1. У блока питания 24В ток 2А, а на холодном паяльнике очевидно больше. Блок питания так хорошо держит перегрузку, или в скетче есть режим предпрогрева?

2. У меня есть такой дисплей. Можно ли использовать его без переделок (кнопки избыточны, но не пригодился)?

3. Мне идет паяльник, судя по отзывам, с термосопротивлением. Вы писали, что можете добавить в проект такую версию. Еще нет ее?

4. "Голой" меги8 у меня нет. Насколько взаимозаменяемы Mega8 с AtMega8, 328 без переделки кода?

5. На распаковку файлов проекта запрашивается пароль. Не поделитесь?


SergAG
Offline
Зарегистрирован: 22.12.2012

удалил ошибочное сообщение

ng0d
Offline
Зарегистрирован: 04.05.2013

1. Блок выдаёт до 3-х ампер, то-есть он мощнее чем написано.

2. Сам дисплей такой-же, только не знаю как он у Вас там подключается, как вариант просто отпаять от платы кнопок, тогда точно пойдёт.

3. С  терморезистором будет вторая версия, но там будут только SMD компоненты. Пока нет времени, есть другие проекты.

4. Ничего не понял, код написан в Ардуино среде и его можно загрузить в любой микронтроллёр, смотрите лишь бы пины были идентичны.

5.Пароль указан на сайте, читайте внимательнее.

vismut
Offline
Зарегистрирован: 18.10.2013

Будем ждать второй вариант. Есть тройка вопросов: 1) а не лучше ли использовать потенциомерты с выключателем (чтобы уменьшить  количество выключателей на передней панели); 2,3) Может добавить таймер для особо забывчивых с звуковой сигнализацией и как это реализовать и в скетче, и в схеме. Прошу прощения за свои вопросы, просто я в процессе изучения ардуины и не всё ещё понимаю до конца.

SergAG
Offline
Зарегистрирован: 22.12.2012

ng0d, посоветуйте, куда Вам лучше писать. На ю-тубе как-то сложилась более оживленная дискуссия по этому проекту, и Вы там чаще появляетесь. Но уж больно непрофильный ресурс там.

ng0d
Offline
Зарегистрирован: 04.05.2013

SergAG пишет:

ng0d, посоветуйте, куда Вам лучше писать. На ю-тубе как-то сложилась более оживленная дискуссия по этому проекту, и Вы там чаще появляетесь. Но уж больно непрофильный ресурс там.

Сюда я захожу, но более активно нахожусь на ютюбе.

SergAG
Offline
Зарегистрирован: 22.12.2012

Ну ооочень неудобно там обсуждать. Попробую поддержать тему здесь: проект достоен профильного форума, а не ютуба.

Потихоньку погружаюсь в детали. Обращает внимание использование слаботочных разъемов PLS на всей плате. Там, где слаботочка, понятно, а вот по одному пину ставить на паяльник и фен мало. У пина максимальный паспортный ток 1А, ладно если в пике его в два раза превышать, а ведь практически постоянно.

В природе сильноточные существуют, но это экзотика и однозначно переразводка. В текущем конструктиве вполне поместятся PLD, а ответной частью сделать PBD. На них можно паять по одному проводу на 2-3 параллельно подключенных пина.

ng0d
Offline
Зарегистрирован: 04.05.2013

SergAG пишет:

Ну ооочень неудобно там обсуждать. Попробую поддержать тему здесь: проект достоен профильного форума, а не ютуба.

Потихоньку погружаюсь в детали. Обращает внимание использование слаботочных разъемов PLS на всей плате. Там, где слаботочка, понятно, а вот по одному пину ставить на паяльник и фен мало. У пина максимальный паспортный ток 1А, ладно если в пике его в два раза превышать, а ведь практически постоянно.

В природе сильноточные существуют, но это экзотика и однозначно переразводка. В текущем конструктиве вполне поместятся PLD, а ответной частью сделать PBD. На них можно паять по одному проводу на 2-3 параллельно подключенных пина.

Так никто Вам не запрещает вместо пинов припаять провода на прямую. Эта станция вообще делалась для себя и была как эксперимент, но так как многих заинтересовало, поэтому и выложил схему, проишивку и т.д. Сейчас данная станция работает практически 24 часа в сутки, никаких проблем не наблюдалось, крышку не снимал, надо будет посмотреть что творится внутри. А по поводу что по пасспорту, я уже давно не особо верю, так как на практике всё иначе.

SergAG
Offline
Зарегистрирован: 22.12.2012

Какие радиаторы использовали, греется ли что-нибудь? Мосфеты и симистор вряд ли, а стабы линейные, хотя токи вроде незначительные. Как вообще тепловой режим? Поставили вентиляцию на всякий случай, или действительно естественной не хватает?

Три вопроса по разводке и схеме:

1. На схеме ошибка с пинами оптрона. Пкрепутаны 4 с 6. На разводке все правильно, но меня сбило с толку, полез в даташит. Оттуда же еще вопрос.

2. У Вас случайно не опечатка с номиналом R9? В основном ставят его номинал в сотнях Ом, у Вас 22кОм

3. На схеме мотор фена подключен в цепь истока Q3, а на плате в цепь стока. Я с полевиками мало работал, это не имеет значения, куда подключать?

TevatroN
Offline
Зарегистрирован: 17.11.2013

ng0d пишет:

SergAG пишет:

ng0d, посоветуйте, куда Вам лучше писать. На ю-тубе как-то сложилась более оживленная дискуссия по этому проекту, и Вы там чаще появляетесь. Но уж больно непрофильный ресурс там.

Сюда я захожу, но более активно нахожусь на ютюбе.

Уважаемый, даже не знаю как сказать, мы почти соседи? увидел на плате Д-Сервис, вы плату не в Риге случаем делали? Или это ЛУТ? Просто если в Риге то я бы плату заказал как говорится на месте:)

У меня станция 852D+ но на контроллере самсунг, а я хотел изменить алгоритм работы (к примеру охлаждение фена прекращается на 100 градусах, это много) и тут ваш проект на глаза попался, наверное воспользуюсь вашим проектом.

ng0d
Offline
Зарегистрирован: 04.05.2013

SergAG пишет:

Какие радиаторы использовали, греется ли что-нибудь? Мосфеты и симистор вряд ли, а стабы линейные, хотя токи вроде незначительные. Как вообще тепловой режим? Поставили вентиляцию на всякий случай, или действительно естественной не хватает?

Три вопроса по разводке и схеме:

1. На схеме ошибка с пинами оптрона. Пкрепутаны 4 с 6. На разводке все правильно, но меня сбило с толку, полез в даташит. Оттуда же еще вопрос.

2. У Вас случайно не опечатка с номиналом R9? В основном ставят его номинал в сотнях Ом, у Вас 22кОм

3. На схеме мотор фена подключен в цепь истока Q3, а на плате в цепь стока. Я с полевиками мало работал, это не имеет значения, куда подключать?

 

Поставил маленький радиатор на стабилизатор 12В, стабилизатор 5В чуть тёпленький, больше ничего не греется. Активное охлаждение задействовал, так как вентилятор не хотелось вытягивать с корпуса, дыра большая была бы, а если оставлять, то почему бы и не задействовать.

1.  Для оптронного симистора не имеет значения.

2. Нет, именно 22К.

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

ng0d
Offline
Зарегистрирован: 04.05.2013

TevatroN пишет:

ng0d пишет:

SergAG пишет:

ng0d, посоветуйте, куда Вам лучше писать. На ю-тубе как-то сложилась более оживленная дискуссия по этому проекту, и Вы там чаще появляетесь. Но уж больно непрофильный ресурс там.

Сюда я захожу, но более активно нахожусь на ютюбе.

Уважаемый, даже не знаю как сказать, мы почти соседи? увидел на плате Д-Сервис, вы плату не в Риге случаем делали? Или это ЛУТ? Просто если в Риге то я бы плату заказал как говорится на месте:)

У меня станция 852D+ но на контроллере самсунг, а я хотел изменить алгоритм работы (к примеру охлаждение фена прекращается на 100 градусах, это много) и тут ваш проект на глаза попался, наверное воспользуюсь вашим проектом.

Нет, я около Даугавпилса нахожусь и тот сайт мой. :) Это ЛУТ. Могу сделать на заказ и прислать по почте. :)

SergAG
Offline
Зарегистрирован: 22.12.2012

ng0d, какое назначение светодиодов на плате? На фотографии четко не видно, но похоже, они именно на плате, а не на панели.

ng0d
Offline
Зарегистрирован: 04.05.2013

SergAG пишет:

ng0d, какое назначение светодиодов на плате? На фотографии четко не видно, но похоже, они именно на плате, а не на панели.

Показывает состояние паяльника и фена, вкл. или выкл.

SergAG
Offline
Зарегистрирован: 22.12.2012

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

 

ng0d
Offline
Зарегистрирован: 04.05.2013

[quote=SergAG]

Меня это и смущает. Ведь если они на плате, их не видно. Я полагал, что на включение паяльника и фена стоят кнопки без фиксации, и по схеме так, даже заказал их. А сегодня подробнее посмотрел панель, там нет мест под диоды, и используются переключатели.  Так получается, нужен переключатель или кнопка с фиксацией?[/quote]

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

SergAG
Offline
Зарегистрирован: 22.12.2012

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

По теме. Если убирать светодиоды, нужно ли оставлять R1? Я так понимаю, R10 не нужен точно.

ng0d
Offline
Зарегистрирован: 04.05.2013

SergAG пишет:

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

По теме. Если убирать светодиоды, нужно ли оставлять R1? Я так понимаю, R10 не нужен точно.

Скажу так, я лишь выссказываю своё мнение о таких людях, которые на самом деле ничего не сделали, кроме как "чесать" языком, хотелось бы встретиться с таким человеком у меня в лаборатории или у его, если у его таковая имеется, показал бы что он сделал, может быть моё мнение сразу бы поменялось, но когда просто слова, мне смешно слушать таких людей, особенно про виртуальные схемы. Кто Вам сказал что тема меня задела? Просто я с такими людьми сталкивался не раз, если человек мне рассказывает про вируальные платы, схемы, я приглашаю его к себе, даю ему пару тестов из 10 проходит 1, а иногда и вообще не проходит.

Насчёт новичков, я отношусь к им с уважением, так как понимаю, я был таким же и не люблю умников, которые из себя строят, я без проблем могу дать фору любому умнику, я являюсь разработчиком ИИ, многих ПО, имею дипломы, но не хвастаюсь, но вот похвастался уже. Но самое обидное, когда ПИЗ*ЯТ твоё ПО и используют в своих типа системах, посмотрите, это я сделал, не буду пальцами показывать.
Я не говорю что данный сайт плохой, данный сайт хороший, но репутацию делают именно пользователи, поэтому друзья уважайте других, тогда будет всё хорошо. ;)

R10 не нужен, R1 нужен.

vismut
Offline
Зарегистрирован: 18.10.2013

Приветствую ng0d!

У меня вопросик: приехал мой фен из поднебесной, но каково было мое удивление, когда на ракушке я увидел надпись: "24v, 0.2a". Есть у меня подобный фен, мною же и сожженный :). Вынул я из донора ракушку, попробовал порулить, вреде поток прибавляется-уменьшается. Так вот, ничего страшного, что я его так подключу или лучше перерезать дорожку и кинуть проводок от +24в?

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

vismut
Offline
Зарегистрирован: 18.10.2013

Сам спросил, сам и отвечу. Все нормально, ракушка вращается в два раза сильнее. Единственное напрягает, что ракушка постоянно вращается, даже когда выключатель фена в отключенном состоянии и реагирует на вращение потенциометра.

ng0d
Offline
Зарегистрирован: 04.05.2013

vismut пишет:

Сам спросил, сам и отвечу. Все нормально, ракушка вращается в два раза сильнее. Единственное напрягает, что ракушка постоянно вращается, даже когда выключатель фена в отключенном состоянии и реагирует на вращение потенциометра.

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

vismut
Offline
Зарегистрирован: 18.10.2013

Спасибо за оперативный ответ.

Действительно термопару я не подключал, только одну ракушку, ну так посмотреть будет работать или нет :). А как продвигаются дела со второй версией станции.

P. S. С прошедшим днем радио :).

ng0d
Offline
Зарегистрирован: 04.05.2013

vismut пишет:

Спасибо за оперативный ответ.

Действительно термопару я не подключал, только одну ракушку, ну так посмотреть будет работать или нет :). А как продвигаются дела со второй версией станции.

P. S. С прошедшим днем радио :).

Вторая версия будет в июне скорее, просто нет времени, есть другие более важные проекты, а станция это так, хобби. :) И Вас так-же с праздником, а особенно с Днём Победы всех!!!

Spyer
Offline
Зарегистрирован: 07.04.2014

Добрый день!

Пытаюсь повторить вашу схему, но столкнулся с проблемой, на макетке собираю схему определения температура с паяльника, все собрал по схеме со всеми наминалами и на АЦП ардуины выходит 0, все перепроверил так и не могу понять почему.

сопротивление термопары(я всетаки думаю что в паяльнике термопара) 1,4 ома.

подскажите что мне сделать чтобы температуру получить.

P.S.

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

Паяльник вот этот http://ru.aliexpress.com/item/Electric-Soldering-Iron-Handle-5pcs-Iron-Tips-for-SAIKE-Solder-Station-Welding-Repair/32270461357.html?recommendVersion=1

ng0d
Offline
Зарегистрирован: 04.05.2013

Spyer пишет:

Добрый день!

Пытаюсь повторить вашу схему, но столкнулся с проблемой, на макетке собираю схему определения температура с паяльника, все собрал по схеме со всеми наминалами и на АЦП ардуины выходит 0, все перепроверил так и не могу понять почему.

сопротивление термопары(я всетаки думаю что в паяльнике термопара) 1,4 ома.

подскажите что мне сделать чтобы температуру получить.

P.S.

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

Паяльник вот этот http://ru.aliexpress.com/item/Electric-Soldering-Iron-Handle-5pcs-Iron-Tips-for-SAIKE-Solder-Station-Welding-Repair/32270461357.html?recommendVersion=1

Может перепутали + и -, для термопары это важно. Или где то нет контакта, сейчас всё что заказываете с Китая, бывает не качественного производства, не раз убеждался, особенно провода для макетки, даже детали бывают поддельными, про детали советую посмотреть канал AKA KASYAN на youtube про детали. На макетке очень часто подводят сами некачественные провода и если макетка уже давно используется, от деталей с широкими ногами, на макетке контакты становятся не качественными, теряется контакт, практика хорошая. ;)

Spyer
Offline
Зарегистрирован: 07.04.2014

ng0d пишет:

Spyer пишет:

Добрый день!

Пытаюсь повторить вашу схему, но столкнулся с проблемой, на макетке собираю схему определения температура с паяльника, все собрал по схеме со всеми наминалами и на АЦП ардуины выходит 0, все перепроверил так и не могу понять почему.

сопротивление термопары(я всетаки думаю что в паяльнике термопара) 1,4 ома.

подскажите что мне сделать чтобы температуру получить.

P.S.

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

Паяльник вот этот http://ru.aliexpress.com/item/Electric-Soldering-Iron-Handle-5pcs-Iron-Tips-for-SAIKE-Solder-Station-Welding-Repair/32270461357.html?recommendVersion=1

Может перепутали + и -, для термопары это важно. Или где то нет контакта, сейчас всё что заказываете с Китая, бывает не качественного производства, не раз убеждался, особенно провода для макетки, даже детали бывают поддельными, про детали советую посмотреть канал AKA KASYAN на youtube про детали. На макетке очень часто подводят сами некачественные провода и если макетка уже давно используется, от деталей с широкими ногами, на макетке контакты становятся не качественными, теряется контакт, практика хорошая. ;)

Проверю сегодня, на канал AKA KASYAN подписан уже давненько ))

Сопротивление термопары, влечет за собой изменения номиналов резисторов и конденсаторов у ОУ?

Spyer
Offline
Зарегистрирован: 07.04.2014

Все перепроверил, везде есть контакт, менял полярность так до сих пор выдает ноль

vismut
Offline
Зарегистрирован: 18.10.2013

ng0d, спасибо за платку и скетч!

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

Погрел немного паяльник и фен. Так сказать: "Пять минут, полет нормальный":).

Буду пробовать эксплуатировать, благо есть на чём и для чего. Ещё раз большое человеческое спасибо.

P.S. Ждём вариант 2.0 :). И идейка сразу: раз понеслась такая пьянка со второй версией (термопара, термосопротивление паяльника), так мож продумать момент питания вентилятора фена (12в, 24в) в виде перемычки какой-нибудь.

Скептик
Offline
Зарегистрирован: 23.05.2015

Всем привет, решил повторить проект, дождался детали, запаял плату. Вопрос: как прошить скетч через USBASP без использования arduino-плат?

USBASP у меня вот такой: http://ru.aliexpress.com/item/USBasp-USB-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-10PIN-Wire-Support/2036402518.html

Подключил чип к программатору согласно схеме: http://www.learningaboutelectronics.com/Articles/Program-AVR-chip-using-a-USBASP-with-10-pin-cable.php

На USBASP установил драйвер: http://www.fischl.de/usbasp/usbasp-windriver.2011-05-28.zip

Скачал Arduino IDE, пробую залить загрузчик и получаю ошибку:

Пробовал уже с двумя чипами.

Подключал так: подпаял провода к панельке, воткнул их в коннектор программатора, вставил чип в панельку.

vismut
Offline
Зарегистрирован: 18.10.2013

Приветствую Скептик.

Через программатор скетчи не заливают. А бутлоадер на чипах залит вообще? Так по пунктам: 1)после запуска программы выбираем пункт инструменты; 2) в ней выбираем плату- arduino uno; 3) снова  пунк инструменты и твой программатор; 4) Опять в инструментах выбираешь самую нижнюю строку и ждешь пока зальется бутлоадер. И всё-таки вот ссылка: http://zelectro.cc/DIY_Arduino_PRO. Не поленись, собери. Детали не дорогие и доступные и собирать не сложно. Единственное но- UART-переходник нужен для подключения к компу для заливки скетчей. Да и так полазай, для общего развития:)

Скептик
Offline
Зарегистрирован: 23.05.2015

Подключение резонаторана на 9 и 10 пин решило проблему)

Скептик
Offline
Зарегистрирован: 23.05.2015

Собрал и запустил станцию, все взлетело с первого раза. Осталось откалибровать температуру. Так же заметил что при остывании фена, когда уже температура упала он вырубается не сразу, а как бы подёргивается (может быть какой нибудь дребезг контактов?). Возможно это из-за того что питал от ноутбучного БП на 19 вольт. Спасибо за проект, даешь open hardware в массы!)

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

vismut пишет:

Через программатор скетчи не заливают.

Серьезно?  "Файл" -- "Загрузить с помощью программатора".

vismut пишет:

А бутлоадер на чипах залит вообще?

А нахрена он там нужен, если есть программатор?

vismut пишет:

Единственное но- UART-переходник нужен для подключения к компу для заливки скетчей. 

Не нужен, у него уже есть программатор.

ng0d
Offline
Зарегистрирован: 04.05.2013

Скептик пишет:

Собрал и запустил станцию, все взлетело с первого раза. Осталось откалибровать температуру. Так же заметил что при остывании фена, когда уже температура упала он вырубается не сразу, а как бы подёргивается (может быть какой нибудь дребезг контактов?). Возможно это из-за того что питал от ноутбучного БП на 19 вольт. Спасибо за проект, даешь open hardware в массы!)

Если Вы про мотор фена, всё нормально, он просто автоматически включается, если температура фена опять превышена, срабатывает автоматическое охлаждение.

Maverik
Offline
Зарегистрирован: 12.09.2012

Ув. ng0d, подскажите, пожалуйста.

1)  можно ли упростить схему, если нужен в общем-то только фен ?

2) чем обусловлен выбор фена с термопарой если вроде как приборы с термосопротивлением проще стыковать с ардуиной?

 

Maverik
Offline
Зарегистрирован: 12.09.2012

кстати, если есть ненужный компьютерный бп и немного деталек, то можно получить 24 вольта 3А  и вот так

http://habrahabr.ru/post/144398/

SergAG
Offline
Зарегистрирован: 22.12.2012

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

Maverik
Offline
Зарегистрирован: 12.09.2012

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

ну, типа первые пару минут с частотой полгерца подаем сигнал на пин разогрева, а потом уже включаем как обычно. 

там же скетч на полстранички, причем еще и обильно прокомментированный

Maverik
Offline
Зарегистрирован: 12.09.2012

да, и еще - не пойму, на всю ветку срач обсуждение как правильно надписи написать и почему-то никто не обсуждает, что в схеме у автора нарисована Atmega8 , а на фотографии и в списке деталей уже Atmega328p, и что-то мне подсказывает что они нифига не взаимозаменяемы ))

SergAG
Offline
Зарегистрирован: 22.12.2012

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

Про 8 и 328 спрашивали на ютубе. В библиотеке, наверное, 8-ка была, вот автор и поставил.

Maverik
Offline
Зарегистрирован: 12.09.2012

дело в том, что там кода добавить 2-3 строки. если это поможет - то вряд ли можно придумать изящнее решение.

в общем, так... я как раз рабочий код писал не раз, но вот с электроникой у меня всё на школьном уровне.  потому в схеме я особо не разбирался, но судя по скетчу автора, за нагрев паяльника и фена отвечают пины 5 и 6.

если это правильно, то нижеследующая модификация кода приведет к тому, что в первые 60 секунд  на паяльник и фен команда к нагреву будет подаваться не непрерывно, а через каждые 0.5 секунд.  в программе есть задержка в 200 мс в цикле, но это задержка только на проверку температуры, на саму логику включения фена и паяльника она не влияет. если температура удовлетворяет условиям, на фен и паяльник подавался сигнал нагрева. сейчас же, если я всё правильно вижу, добавится именно принудительная пауза в полсекунды между каждым включением паяльника и фена на этапе разогрева. 

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

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

/*
 ПАЯЛЬНАЯ СТАНЦИЯ ver. 0.3
 
 Дата создания 2015
 Автор Олег Андреев
 d-serviss@inbox.lv
 http://www.d-serviss.lv
 
 */

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);  // Выходы для дисплея 1602

int pinSolderOut = 5;  // Выход для паяльника
int pinSolderIn = A4;  // Потенциометр паяльника
int pinSolderTCouple = A3;  // Термопара паяльника
int pinSolderButton = 2;  // Кнопка вкл. и выкл. паяльника

int pinHotAirOut = 6;  // Выход для фена
int pinHotAirIn = A2;  // Потенциометр фена
int pinHotAirTCouple = A1;  // Термопара фена
int pinHotAirCoolerOut = 3;  // Выход для вентилятора фена ( PWM )
int pinHotAirCoolerIn = A0;  // Потенциометр вентилятора фена
int pinHotAirButton = 4;  // Кнопка вкл.и выкл. фена

boolean switchFlag = 1;
unsigned long currentTime =0;
unsigned long period = 300;
unsigned long initialTime = 60000;

uint8_t char_cel[8] = {
  B00111,B00101,B00111,B00000,B00000,B00000,B00000};

void setup()
{
  //TCCR0B = TCCR0B & 0b11111000 | 0x01; // Частота ШИМ 5 и 6
  //TCCR1B = TCCR1B & 0b11111000 | 0x02; // Частота ШИМ 9 и 10
  TCCR2B = TCCR2B & 0b11111000 | 0x01; // Частота ШИМ 11 и 3
  pinMode(pinSolderOut, OUTPUT);
  pinMode(pinSolderButton, INPUT);
  pinMode(pinHotAirOut, OUTPUT);
  pinMode(pinHotAirButton, INPUT);  
  lcd.begin(16, 2);
  lcd.createChar(1, char_cel);
}

void loop()
{ 
  // Преобразовываем значения
  int setSolderTemp = map(analogRead(pinSolderIn), 0, 1023, 0, 480);
  int solderTCouple = map(analogRead(pinSolderTCouple), 0, 780, 0, 480);
  int setHotAirTemp = map(analogRead(pinHotAirIn), 0, 1023, 0, 480);
  int hotAirTCouple = map(analogRead(pinHotAirTCouple), 0, 780, 0, 480);
  int setHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 130, 255);
  int displayHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 0, 99);
  
  currentTime = millis();
  if (  currentTime < initialTime)
  {  switchFlag = !switchFlag; delay (period);
  }
  // Поддержка установленной температуры паяльника
  if (setSolderTemp >= solderTCouple && digitalRead(pinSolderButton) == HIGH)
  {
    if (switchFlag) digitalWrite(pinSolderOut, HIGH);
  }
  else{
    digitalWrite(pinSolderOut, LOW);
  }

  // Поддержка установленной температуры фена
  if (setHotAirTemp >= hotAirTCouple && digitalRead(pinHotAirButton) == HIGH)
  {
    if (switchFlag) digitalWrite(pinHotAirOut, HIGH);
  }
  else{
    digitalWrite(pinHotAirOut, LOW);
  }

  // Установка оборотов вентилятора фена
  if (hotAirTCouple < 85 && digitalRead(pinHotAirButton) == LOW){
    analogWrite(pinHotAirCoolerOut, 0);
  }
  else{ 
    analogWrite(pinHotAirCoolerOut, setHotAirCooler);
  }

  // Данные паяльника на дисплей
  lcd.clear();
  lcd.print("Solder:");
  lcd.setCursor(7, 0);
  if (digitalRead(pinSolderButton) == HIGH){
    lcd.print(setSolderTemp);
    lcd.print("\1");
    lcd.setCursor(12, 0);
    lcd.print(solderTCouple);
    lcd.print("\1");
  }
  else{
    lcd.print(" Off");
  }
  // Данные фена на дисплей
  lcd.setCursor(0, 1);
  lcd.print("Air:");
  lcd.setCursor(4, 1);
  if (digitalRead(pinHotAirButton) == HIGH){
    lcd.print(setHotAirTemp);
    lcd.print("\1");
    lcd.setCursor(9, 1);
    lcd.print(hotAirTCouple);
    lcd.print("\1");
    // Вентилятор фена на дисплей
    lcd.setCursor(14, 1);
    lcd.print(displayHotAirCooler);
  }
  else{
    lcd.print(" Off");
  }
  delay(200);
}

 

SergAG
Offline
Зарегистрирован: 22.12.2012

Спасибо! Обязательно попробую

Maverik
Offline
Зарегистрирован: 12.09.2012

подскажите, какой мощности должен быть резистор 22 кОм, расположенный в силовой части схемы ?  

спасибо.

gug
Offline
Зарегистрирован: 07.04.2015

Maverik пишет:

подскажите, какой мощности должен быть резистор 22 кОм, расположенный в силовой части схемы ?  

спасибо.

я думаю полватного за глаза будет

Господа нужна ваша помощь, т.к. паяльник у меня с терморезистором то подключил через резисторный делитель напрямую, подстроил температуру на 180 градусах, по термопаре с тестером, и дальше начинаеться ерунда, ну не совсем ерунда, просто чем больше разница температуры от 180 градусов, тем больше разница между реальной температурой и показанной на индикаторе, доходит до 50 градусов. В кодописании ничерта не соображаю, но понятно что расчёт температуры здесь :  int solderTCouple = map(analogRead(pinSolderTCouple), 0, 780, 0, 480);

подскажите что ознчают эти циферки, и откуда они берутся?

И ещё если кому интересно то н атмеге 8 запустил этот проект, по крайней мере канал паяльника рабочий