Очередная паяльная станция

Miamin
Offline
Зарегистрирован: 29.02.2016

https://yadi.sk/d/2KIVFbIEtJnRn

ссылка на скрин как прошить через TL866CS.

Surikat
Offline
Зарегистрирован: 13.07.2016

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

Surikat
Offline
Зарегистрирован: 13.07.2016

Вопрос не по теме обсуждения кто нибудь пользуется кэшбеком ! интересует лучшие и удобней пользоватся?

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

добрый день

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

 

###!!! ПОЛНАЯ СХЕМА, БЛОК-СХЕМА, Eagle-CAD файлы !!!###

https://www.dropbox.com/sh/tj5el0klzzv5eiz/AAAFtCHlWurLtGlD3EIwWARQa?dl=0

 

всем удачных сборок

 

!!! Олег !!!

какие параметры ШИМ (частота, диапазон скважности) у паяльника, и двигателя фена? (сорри. если эта инфа уже где то есть)

 

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

sunjob пишет:
какие параметры ШИМ (частота, диапазон скважности) у паяльника, и двигателя фена?

Частота шим  - около 500 Гц, для моторчика фена заполнение регулируется 30-100%, вручную, для паяльника 0-100% - автоматически (пропорциональный регулятор).

 

 

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

и пара слов об управлении нагревателя фена (ШИМ или какой другой способ, частота, заполнение итд)

сразу забыл спросить, замотался ... :о)

спасибо

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

sunjob пишет:
и пара слов об управлении нагревателя фена

Фазо-импульсное управление - потому и есть узел контроля перехода сетевого напряжения через 0.
Регулирование - пропорционально-интегральное.

Miamin
Offline
Зарегистрирован: 29.02.2016

OlegK пишет:

sunjob пишет:
и пара слов об управлении нагревателя фена

Фазо-импульсное управление - потому и есть узел контроля перехода сетевого напряжения через 0.
Регулирование - пропорционально-интегральное.

видео для примера https://www.youtube.com/watch?v=-YyuncOGa1U

karzub
Offline
Зарегистрирован: 07.06.2016

sunjob пишет:

добрый день

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

###!!! ПОЛНАЯ СХЕМА, БЛОК-СХЕМА, Eagle-CAD файлы !!!###

https://www.dropbox.com/sh/tj5el0klzzv5eiz/AAAFtCHlWurLtGlD3EIwWARQa?dl=0

всем удачных сборок 

Спасибо за работу.

Есть ли список элементов?

 

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

списка специально не готовил, посмотрим, есть ли в игле такая функция...

а вообще, там деталей немного... штук 30 наберется, главное их правильно смежду собой соеденить, ни чего не перепутав :о)

p.s. вот выкус из инета: 

«bom.ulp» — создает список используемых в схеме деталей (Bill Of Material)...потом в excel...

так что, если сильно надо - запускайте Eagle-CAD и вперед (я дальше разбираться не стал, нет времени)

marsel67
Offline
Зарегистрирован: 19.07.2016

Вот схема в SPlan7. Усилители для термопары. Срисовал по платам автора.

Просьба проверить.

https://yadi.sk/d/X-PoaYAStSgew

Mahatuk
Offline
Зарегистрирован: 19.07.2016

Всем добрый денек.

Нужна помощь т.к. сам не шибко специалист. Есть транс, обмотки 24В - 2А; 12В - 2А; 7В - 0,7А. Планирую использовать в данном проекте. В планах: на обмотку 24В "посадить" паяльник и вентилятор фена (по идее должно хватить), от 7В запитать через 7805 логику. У Олега насколько понимаю также. Вопрос возник в 12В. Хочу использовать ее для питания реле чтобы разгрузить линию 24В. Как лучше организовать это "по умному"? Или не заморачиваться, поставить диодный мост и с него напрямую запитать реле и линию оптопар как у Олега в первоисточнике? Что скажете?

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

Mahatuk пишет:
В планах: на обмотку 24В "посадить" паяльник и вентилятор фена (по идее должно хватить

Думается, 2А для - паяльника маловато будет, но можно попробовать... Ничто не мешает потом и заменить...
Импульсники ребята ставят 3-х амперные и то, бывает, что защита срабатывает при запуске. С трансформаторным, в этом плане, попроще будет, просто напруга просядет до прогрева. А вот при одновременном использовании фена и паяльника будет заметным сильное падение оборотов. У меня тороид ватт на 70, обмотка 24В намотана проводом 1,25 и то вентилятор фена "приседает" при работе с паяльником.

Цитата:
Вопрос возник в 12В. Хочу использовать ее для питания реле чтобы разгрузить линию 24В. Как лучше организовать это "по умному"? Или не заморачиваться, поставить диодный мост и с него напрямую запитать реле и линию оптопар как у Олега в первоисточнике? Что скажете?

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

Mahatuk
Offline
Зарегистрирован: 19.07.2016

OlegK пишет:

Думается, 2А для - паяльника маловато будет, но можно попробовать...

Вот это меня и беспокоит, что возможно этого будет мало. Но решил попробовать. Этот трансформатор вообще от паяльной станции саломоновской. Она у меня "приказала долго жить" решил выпотрошить ее и использовать корпус и транс для данного проекта. Паяльник тоже родной саломоновский. Вродебы работала нормально и тянула его когда была жива. А тут еще добавится кулер.. Но я не думаю что он много потребляет. В общем как говорится "надежда умирает последней" )) Буду пробовать.

OlegK пишет:

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

Понял.. незнал об этом. Спасибо за подсказку. Попытаю интернет на эту тему для развития так сказать.

Т.е. если я правильно понимаю можно спокойно использовать в цепи 12В ваш вариант (мост - стабилизатор 7812 с обвязкой - схема) Кстати хотел уточнить раз уж разговор зашел о стабилизаторе. Вы обвязку конденсаторную использовали стандартную как в даташите? На схеме номиналов не нашел по этим электролитам.

Miamin
Offline
Зарегистрирован: 29.02.2016

Удалил пост!

 

abadon
Offline
Зарегистрирован: 20.05.2016

Олег подскажите транзистор который возле диодного моста катодом должен быть к pc817 или к диоду? 

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

abadon пишет:
Олег подскажите транзистор который возле диодного моста катодом должен быть к pc817 или к диоду?

Коллектором к pc817

abadon
Offline
Зарегистрирован: 20.05.2016

ахаха спс,смотрел на диод и написал катод.Конечно же коллектор.

Surikat
Offline
Зарегистрирован: 13.07.2016

добрый день!
мне очень понравилась ваш проект пп + скейч? ссылку где можно скачать мне прислать!??

[quote=Sergant]

Упаковал свою станцию в корпус, старался сделать компактно (думаю получилось), дисплей делал как у автора (бол

Sergant
Offline
Зарегистрирован: 24.03.2016

Если вопрос ко мне, то скетч полностью автора версия 1.1 ничего своего не добавлял кроме небольших изменений по питанию в плате. Если нужен скетч под дисплей 1602 то могу выслать, но рекомендую все таки использовать дисплей 2004.

Surikat
Offline
Зарегистрирован: 13.07.2016

да мне нужен скетч LCD 1602 и плата печатная ваш вариант все на одной плате

Sergant пишет:

Если вопрос ко мне, то скетч полностью автора версия 1.1 ничего своего не добавлял кроме небольших изменений по питанию в плате. Если нужен скетч под дисплей 1602 то могу выслать, но рекомендую все таки использовать дисплей 2004.

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

OlegK

добрый день

у вас не используется внешний источник опорного напряжения (пин Aref)

- почему решили обойтись без него?

- плюсы/минусы обоих вариантов?

доп.1

если использовать источник (TL431) - то надо (далее мысли)

- указать в коде, что будет использоваться внешний источник

- видимо что-то изменить еще 

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

доп.2

стоит ли экранировать "аналоговую часть" схемы/ОУ? 

будут ли плюсы? или достаточно будет правильного расположения/разводки?

 

спасибо

 

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

sunjob пишет:
OlegK добрый день

Добрый!

Цитата:
у вас не используется внешний источник опорного напряжения (пин Aref)

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

Цитата:
стоит ли экранировать "аналоговую часть" схемы/ОУ?
будут ли плюсы? или достаточно будет правильного расположения/разводки?

Экранировать не обязательно, хотя, если используется двусторонний текстолит для платы, то можно пустить верхний слой в качестве экранирующего и подключить его в одной точке - там, где к плате подключается общий провод. У меня, в том виде, как изготовлено изначально, никаких специальных мер по экранированию не предусмотрено и никаких наводок и помех не выявлено. Из общих требований - плату усилителей термодатчиков и провода, идущие к ней не стОит располагать близко к трансформатору питания (в случае, если он применён).

 

 

Miamin
Offline
Зарегистрирован: 29.02.2016

Олег, с кажите так для интереса, а дробную чать для показания темперратуры сложно реализовать. Что для этого нужно? И если есть какая нить инфор, где почитать, дайте сылочку!

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

Miamin пишет:
Олег, с кажите так для интереса, а дробную чать для показания темперратуры сложно реализовать. Что для этого нужно?

Встречный вопрос - а зачем? Тут это просто не требуется, по определению, это же не термостат для научных экспериментов )))

А вообще... Ну, к примеру, если применить rail-to-rail ОУ, то можно увеличить разрешение измерительной части до полградуса. Для этого требуется показания АЦП поделить на 2 (не целочисленное деление), ну и изменить тип переменной с целого числа на вещественное. По идее, должна чуть возрасти точность поддержания заданной температуры, т.к. регулирование по отклонению начнётся не с 1 градуса, а с 0.5.

Другой вариант - применение специализированной м/с, к примеру MAX6675 (точность возрастёт до 0.25 град), но лучше что-то более быстродействующее (если для фена), ибо время конвертации у этого преобразователя около 250 мсек, что довольно много и температура будет болтаться сильнее. Этот вариант я пробовал, но отказался в пользу аналогового преобразования. Опять же, ноги контроллера потребуются для управления по SPI. Либо, поискать что-то другое, что может работать по I2C и прицепить на шину с дисплеем.

Что-то почитать... К примеру тут. Или погуглить по "преобразование сигнала термопары"...

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

В данном случае не требуется точного измерения напряжения на аналоговом входе - измерительный усилитель "разгоняется" по прямому соответствию "попугаев" АЦП реальной температуре.

если можно, поподробнее?

(как то в ступор сразу сваливается мыслительная деятельность... :о) гипотетически понятно, а реально ничего не понятно)

 

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

sunjob пишет:
если можно, поподробнее?

Да вроде же несложно: 20 отсчётов АЦП = 20 град., 350 отсчётов = 350 град., и.т.д
Максимально измеренная таким образом температура, с разрешением в 1 град. для "простого" ОУ может быть ~800 град., а для rail-to-rail ~1023 град.
Или до  ~400 и ~510, соответственно, с разрешением 0.5 град.

 

MaxiumTM
Offline
Зарегистрирован: 13.06.2016

keefa,

Добрый день. У меня вопрос к Вам по посту http://arduino.ru/forum/proekty/ocherednaya-payalnaya-stantsiya#comment-... относительно терморезистора паяльника. 

В этом куске кода :

  /******КОНТРОЛЬ И ПОДДЕРЖАНИЕ ТЕМПЕРАТУРЫ ПАЯЛЬНИКА*****************/
181   TempSolder = map(getOversampled(analogRead(TEMP_SOLDER_PIN)), 230, 440, 27 , 460) - 20; //230, 440, 27 , 460
182   if (encSetTempSold - TempSolder > 3 && solderEnable == true && digitalRead(BTN_START_SOLDER == HIGH)) {
183     if (TempSolder < 200) analogWrite(CONTROL_PIN_SOLD, 120);
184     if (TempSolder >= 200 && TempSolder <= 300) analogWrite(CONTROL_PIN_SOLD, 170);
185     if (TempSolder > 300) digitalWrite(CONTROL_PIN_SOLD, HIGH);
186   }
187   else digitalWrite(CONTROL_PIN_SOLD, LOW);
188   if (TempSolder > 450) {
189     solderEnable = false;
190     solderOverheat = 1;
191

  }

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

Miamin
Offline
Зарегистрирован: 29.02.2016

Функция map переводит значения ацп мин 230 и макс 440 в температуру мин 27 и макс 460. Прочитайте о функции map!

dgeka
Offline
Зарегистрирован: 05.07.2016

тема ещё, жива интересует проэкт на двухстрочный индикатор ? авторские ссылки не работают 

Lidgik
Offline
Зарегистрирован: 20.03.2015

dgeka пишет:

тема ещё, жива интересует проэкт на двухстрочный индикатор ? авторские ссылки не работают 

на какую почту скинуть?

dgeka
Offline
Зарегистрирован: 05.07.2016

genia.flora@gmail.commm     в  

com одна "m"спасибки :)

Miamin
Offline
Зарегистрирован: 29.02.2016

Что за проект?

dgeka
Offline
Зарегистрирован: 05.07.2016

Версия паяльной станции с двухстрочным индикатором 'извините неправильно выразился:-) 

dgeka
Offline
Зарегистрирован: 05.07.2016

Ау , неужели нет под ардуинку платы схемы и скетча (простите за наглость :)))

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

схемы (картинки + *.spl7 *.lay6 набор схем) печатки и скетч - от автора станции 

http://arduino.ru/forum/proekty/ocherednaya-payalnaya-stantsiya#comment-172137

общая схема (с небольшими коррективами)

http://arduino.ru/forum/proekty/ocherednaya-payalnaya-stantsiya?page=7#comment-207013

dgeka
Offline
Зарегистрирован: 05.07.2016

Хорошо спасибки это немножко не то ну и на том спасибки хотелось бы еще вариантов  увидеть и выбрать более понятное для себя извените нетак спросил наверное

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

> вариант miamin

чем этот вариант особенный? (уже не помню, давно перечитывал ветку)

Lidgik
Offline
Зарегистрирован: 20.03.2015

dgeka пишет:

genia.flora@gmail.commm     в  

com одна "m"спасибки :)

Выслал

Miamin
Offline
Зарегистрирован: 29.02.2016

Если честно, ни чем, по техоньку заново собираю этот вариант!

Я делал ПС из соседней ветки, плату брал там. Сделал отдельной платой проверку нуля, ну и под себя скетч переделал.

dgeka
Offline
Зарегистрирован: 05.07.2016

Здраствуйте ! ткните в нужном направлении при

Arduino: 1.6.9 (Windows XP), Плата:"Arduino Nano, ATmega328"

SS_5:122: error: 'class LiquidCrystal_I2C' has no member named 'init'

exit status 1
'class LiquidCrystal_I2C' has no member named 'init'


компиляции скетча паяльной станциивыдает ошибку чего этой ide нужно?

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

>> SS_5:122: error: 'class LiquidCrystal_I2C' has no member named 'init'

не хватает бибилиотеки LiquidCristall_I2C -  в каталоге с исходниками есть каталог с таким же названием, скопируйте его в каталог с "пользовательскими бибилотеками ардуины"

dgeka
Offline
Зарегистрирован: 05.07.2016

скачал с поста №2 ,внутри   пустые папки библиотек , названия такие же но в средине пусто хелпп:(    ,(скачал github  распаковал в (C:\Program Files\Arduino\libraries)) результат тотже ?

чё делать ?:(

 

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

dgeka пишет:
скачал с поста №2 ,внутри   пустые папки библиотек , названия такие же но в средине пусто хелпп:(    ,(скачал github  распаковал в (C:\Program Files\Arduino\libraries)) результат тотже ?чё делать ?:(

Обновил архив, перекачайте со второго поста или тут. Библиотеки находятся в папке Libraries.

dgeka
Offline
Зарегистрирован: 05.07.2016

спасибки компиляция успешна !!!

Miamin
Offline
Зарегистрирован: 29.02.2016

Скажите а почему выбрали имено резисторы наминалом 10к и 100ом?. В начале подумал, что на затвор полевика приходи из за делителя напряженеи мение 20 вольт, указано в даташите. Посчитал вышло 23. Не понятно для чего там эти резисторы? и можно ли ставить двругой номинал?

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

Номиналы какие были в наличии в достаточном количестве.
И это не делитель, в общем-то...
Резистор 10кОм подтягивает затвор к общему проводу, а 100Ом - для ограничения тока перезаряда ёмкости затвора.
Номиналы некритичны.
Первый можете поставить в пределах 10-50 кОм, второй от десятков до нескольких сотен Ом.

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

- для не rail-to-rail ОУ показания АЦП будут прямыми для измеренной температуры.

- для rail-to-rail ОУ их придётся делить на 2

если не сложно, подробнее, почему rail2rail - необходимо делить на 2?

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

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

sunjob
sunjob аватар
Offline
Зарегистрирован: 18.07.2013

еще больше стало непонятно (возможно, из-за того, что до кода еще не добрался)

1. получаем с ОУ значение, "преобразовываем" - получаем температуру

2. получаем с ОУ значение, делим на два, "преобразовываем" - получаем температуру с "меньшей точностью"

 

в голове не укладывается, делим "некую величину" на два и в результате этого деления - "уменьшаем" ее "чуствительность" ... опять таки, возможно, без кода сложно понять, но, я представлял примерно след. алгоритм преобразования "аналога в цифру", в данном месте:

- получаем "сырые данные" с ОУ

- преобразуем их, в зов-ти от "разрешения АЦП", "напряжения Uref", "коэф. масштабирования" - получаем температуру

но при делении данных на два - получаем, вроде как половину "исходных данны", а не "уменьшенную точность"?!

 

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

#include <LiquidCrystal.h>


#define VREF		   5.0
#define ADC_DIM	1024.0
#define KU 			VREF/ADC_DIM
#define KSCALE   100.0       // масштаб ОУ 

LiquidCrystal lcd(2,3,4,5,6,7);
float val=100; // !!! float 

void setup()
{
pinMode(A0, INPUT);

lcd.begin(16, 2);

lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temp.C :");
lcd.setCursor(0,1);
lcd.print("RAW    :");
}

void loop()
{
val = (analogRead(A0))*(KU);

lcd.setCursor(9,0); lcd.print(val*KSCALE);
lcd.setCursor(9,1); lcd.print(val);

delay(1000);
}

уважаемые коллеги :о)

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

заранее благодарен