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

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

dimich пишет:
имеет право на жизнь мой вариант?

Нормальный вариант, но, с учётом наличия в TLP3061 узла контроля 0, пригодный для регулирования только пропусками полупериодов. Для ФИ-управления не пойдёт.
Ну и транзистор не обязателен - TLP3061 для открытия нужен ток в 15 мА, можно через резистор подключить к пину напрямую и учесть, что включаться будет лог. 0 на пине.

dimich
Offline
Зарегистрирован: 12.10.2016

Смущает datasheet их два в сети, какой верный?:

 

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

Мда... Зело шаманство великое есть тут...
Возможно их ранее выпускали без ZC детектора, а потом стали с ним. Или наоборот ))

dimich
Offline
Зарегистрирован: 12.10.2016

OlegK пишет:

Или наоборот ))

И как теперь ориентироваться?

Ну да ладо на лампочке работает, а нагреватель тоже самое. По той схеме как у меня подключенно, т.е. через резистор на +24В и с транзистором, короче все по схеме, так вот в разрыв резистора померил, 15 mA ток. Думаю уже ни чего доделывать и не надо, ну т.е. убирать что-то, или добавлять?

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

dimich пишет:
И как теперь ориентироваться?

Если работать будет, то так и оставить.
Ну если мешает спать, то можно заменить на заведомо известную, с узлом контроля 0.

Цитата:
По той схеме как у меня подключенно, т.е. через резистор на +24В и с транзистором, короче все по схеме, так вот в разрыв резистора померил, 15 mA ток.

Можно было и не мерять -> 24V / 1,5кОм = 16 мА

Цитата:
Думаю уже ни чего доделывать и не надо, ну т.е. убирать что-то, или добавлять?

Да нормально там всё - при лог. 1 включается, при лог. 0 выключается...

dimich
Offline
Зарегистрирован: 12.10.2016

OlegK пишет:

Можно было и не мерять -> 24V / 1,5кОм = 16 мА

Просто у меня по 24В выходит 23,55В по этому хотел убидиться, а при замере показывает 14,9  mA. Так что не всегда подсчеты сходятся с замерами, уже сталкивался. А так как узел этот ответственный (может и до пожара довести) хочется чтобы все было в "ёлочку".

OlegK, не подскажете как перевести с резисторов на кнопочное управление температурой?

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

dimich пишет:
как перевести с резисторов на кнопочное управление температурой?

В моей теме скачайте скетч (сообщение #2), там всё на кнопках, можно сделать по аналогии -
переменные для заданной температуры изменять в обработчиках кнопок.

dimich
Offline
Зарегистрирован: 12.10.2016

Дело в том что у меня уже все собранно, и плату переделывать оч. не хочется. А в скетчах я не силен. Т.е. мне нужно скетч под первоначальную плату. От туда скетч подойдет?

Простите, я там скетч не нашел...

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

dimich пишет:
плату переделывать оч. не хочется.

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

Цитата:
От туда скетч подойдет?

Мой скетч вам точно не подойдёт.

Цитата:
Простите, я там скетча не нашел...

Да есть он там, в папке SS_3 и далее... SS_3.ino обозван.

dimich
Offline
Зарегистрирован: 12.10.2016

Все это хорошо, даже замечательно, но куда, или вместо чего вставлять этот "кусок"

я в этом не силен.

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

dimich пишет:
но куда, или вместо чего вставлять этот "кусок"

Попробуйте это.
Сразу предупреждаю, работу не тестировал, просто накидал в блокноте -  было лениво собирать кнопки и резисторы в кучу. Кнопки (их потребуется 4 шт.) подключите по прилагаемой там же схеме, вместо потенциометра, к пину А2.
Температура по дефолту для фена и паяльника установлена 300 град., регулирование +/- 5 град.

iluxa11
Offline
Зарегистрирован: 22.09.2016

Привет Всем! Где -то в теме кто-то говорил про скетч версии 6, не помню в какой ветке. Не мог бы кто-нибудь поделиться им. Также интересно что доработано в скетче.

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

Тут скетчей уже огого) от автора такой версии нет. Ктота выложил переделаный скетч и назвали так. И какой вам нужен не понятно, лучше вам искать по ветке самому.

dimich
Offline
Зарегистрирован: 12.10.2016

iluxa11 пишет:

Привет Всем! Где -то в теме кто-то говорил про скетч версии 6, не помню в какой ветке. Не мог бы кто-нибудь поделиться им. Также интересно что доработано в скетче.

Здесь все версии: http://arduino.ru/forum/proekty/moya-payalnaya-stantsiya?page=8#comment-207007

первая ссылка в посте, версия 0,6.

dimich
Offline
Зарегистрирован: 12.10.2016

OlegK пишет:

Попробуйте это.

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

OlegK, Моя попытка что-то дописать, изменить. Попробовал соединить два скетча, Ваш и 0.6й, чисто интуитивно, если не затруднит проверьте и, или допишите пожалуйста.

https://yadi.sk/d/jhOLMK4jzAPUx

iluxa11
Offline
Зарегистрирован: 22.09.2016

dimich пишет:

iluxa11 пишет:

Привет Всем! Где -то в теме кто-то говорил про скетч версии 6, не помню в какой ветке. Не мог бы кто-нибудь поделиться им. Также интересно что доработано в скетче.

Здесь все версии: http://arduino.ru/forum/proekty/moya-payalnaya-stantsiya?page=8#comment-207007

первая ссылка в посте, версия 0,6.

спасибо

operator6446
Offline
Зарегистрирован: 04.08.2016

dimich,проще было в 0.6 куски вставить.

dimich
Offline
Зарегистрирован: 12.10.2016

operator6446 пишет:

dimich,проще было в 0.6 куски вставить.

Я не умею, и не совсем понимаю что делаю. Если знаете, то может скидаете то что мне нужно?

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

Ну шо вы, ребяты....
Ну ведь же ж полный бред -
 

if (Gerkon == 1) //проверка геркона
 { 
 digitalRead(pinGerkon);
 }
 else {

  pinGerkon = HIGH; //откл геркон
 }

1. Объявите логическую переменную Gerkon как логическую переменную, не как константу.
2. digitaRead(pinGerkon) - какой в этом смысл? Куда читается значение?
3. целочисленной переменной, описывающей номер пина вы присваиваете логическое значение?

И вы, таки, думаете, шо оно будет работать? ))

И что, вообще, этим хотелось достичь, если не секрет?

 

operator6446
Offline
Зарегистрирован: 04.08.2016

И оно таки работает.

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

Как оно должно работать, поведайте.
Что должно происходить?

operator6446
Offline
Зарегистрирован: 04.08.2016

Замыкается геркон и отключается нагрев фена,при этом вентилятор обороты не меняет.

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

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

operator6446
Offline
Зарегистрирован: 04.08.2016

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

Какие Ваши предложения по этому куску кода,я в нем не шурупаю.

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

Предложения были выкинуть эту вставку и подумать, почему.
А лучше думать ДО того как пихать неизвестно что, неизвестно зачем...
В прошивке 0.6 и до этого УЖЕ БЫЛА реализована работа с герконом, т.е. на подставке отключается нагрев:

if (setHotAirTemp >= hotAirTCouple && digitalRead(pinHotAirButton) == HIGH && digitalRead(pinGerkon) == HIGH)
  {
    digitalWrite(pinHotAirOut, HIGH);
    delay(90);
    digitalWrite(pinHotAirOut, LOW);
  }
  else {
    digitalWrite(pinHotAirOut, LOW);
  }

а то, что "вкорячено", просто не влияет ни на что:
 

if (Gerkon == 1) //Тут ВСЕГДА будет 1
 { 
 digitalRead(pinGerkon); //значит выполнится эта часть, а тут один фиг ничего не происходит
 } else {
//эта часть не выполнится НИКОГДА, а если бы даже и выполнилась
//то программа перестала бы "видеть" пин, куда подключен геркон
  pinGerkon = HIGH; 
 }

 

saloed111
Offline
Зарегистрирован: 07.04.2016

OlegK пишет:

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

я тоже не совсем понимаю для чего эта часть кода? Я ее когда то скопировал как есть (уже не помню у кого) и все сразу заработало, ничего менять не стал

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

saloed111 пишет:
я тоже не совсем понимаю для чего эта часть кода?

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

ЗЫ. Кстати, попытка воткнуть управление кнопками в код скетча 0.6 тоже обречена на провал, ибо "вставлено, абы вставить, куда-нибудь"...

operator6446
Offline
Зарегистрирован: 04.08.2016

Вставлено по аналогии с вашим скетчем.

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

Попробуйте найти сами...

dimich
Offline
Зарегистрирован: 12.10.2016

А мне вот интересно, как мне теперь привязать кнопки из одного кода с защитой на реле и геркон с другого? Или это только мне одному нужно, а все предпочитают по старинке крутить потенциометры (реостаты)? Хех...

 

operator6446
Offline
Зарегистрирован: 04.08.2016

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

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

dimich пишет:
А мне вот интересно, как мне теперь привязать кнопки из одного кода с защитой на реле и геркон с другого

Скетч 0.6 "имеет" и геркон и релейную защиты.

dimich
Offline
Зарегистрирован: 12.10.2016

OlegK пишет:

Скетч 0.6 "имеет" и геркон и релейную защиты.

Т.е. мне два скетча заливать? Так ведь не получится.... Может все таки их как то объединить?

operator6446 пишет:

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

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

ellpigy
ellpigy аватар
Offline
Зарегистрирован: 08.05.2016

Главное желание и всё получиться )))

operator6446
Offline
Зарегистрирован: 04.08.2016

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

dimich
Offline
Зарегистрирован: 12.10.2016

Спасибо. Дождусь вначале контроллер, а там уж и посмотрю. Конечно если б я шарил во всяких там раскомментировать и т.д. а так только эксперементировать. Жаль что эта мысль меня одного одолевает.

operator6446
Offline
Зарегистрирован: 04.08.2016

Если бы с энкодером то я бы поэкспериментировал,а кнопки не интересны.

saloed111
Offline
Зарегистрирован: 07.04.2016

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

operator6446
Offline
Зарегистрирован: 04.08.2016

Ничего нет более постоянного чем временное)))

Petro-258
Offline
Зарегистрирован: 27.10.2016
 

с энкодером

https://yadi.sk/d/mTL103LJzBEBh

operator6446
Offline
Зарегистрирован: 04.08.2016

Petro-258.Спасибо,но надо под нее переделывать плату.Дисплей по I2C.

Для чего

 pinMode(RELE_SOLDER, OUTPUT);   Стоит реле?
  pinMode(RELE_AIR, OUTPUT);         То же реле?
   
 
 
Компилироваться не хочет.
Petro-258
Offline
Зарегистрирован: 27.10.2016
pinMode(RELE_SOLDER, OUTPUT);  реле паяльника
  pinMode(RELE_AIR, OUTPUT);   реле фена
  pinMode(CONTROL_PIN_SOLD, OUTPUT); выход на транзистор паяльника   
  pinMode(CONTROL_PIN_FAN, OUTPUT);  
  pinMode(CONTROL_PIN_AIR, OUTPUT);
3axap
Offline
Зарегистрирован: 24.10.2013

Petro-258 пишет:

 

с энкодером

https://yadi.sk/d/mTL103LJzBEBh

Печатной платой не поделитесь?

dimich
Offline
Зарегистрирован: 12.10.2016

Такой вопрос к спецам. Если у меня выведенно на разъем от контроллера на моей плате 6 риновый шлейф (подключать к Arduino uno), то нужно ли отключать жк дисплей при прошивке мк, или пусть подключен, а моя плата обесточенна?

operator6446
Offline
Зарегистрирован: 04.08.2016

Petro-258 пишет:

pinMode(RELE_SOLDER, OUTPUT);  реле паяльника
  pinMode(RELE_AIR, OUTPUT);   реле фена
  pinMode(CONTROL_PIN_SOLD, OUTPUT); выход на транзистор паяльника   
  pinMode(CONTROL_PIN_FAN, OUTPUT);  
  pinMode(CONTROL_PIN_AIR, OUTPUT);


А для чего тогда там реле если выход все равно через транзисторы.Со схемой было бы проще разобраться.

Petro-258
Offline
Зарегистрирован: 27.10.2016
operator6446
Offline
Зарегистрирован: 04.08.2016

Спасибо.

Сделано под паяльник с терморезистором.

dimich
Offline
Зарегистрирован: 12.10.2016

Подскажите что должно быть на индикаторе если не воткнут в панельку мк? У меня при регулировке подстроечником контрастности появляется верхний ряд в виде прямоугольников более светлых чем сам фон индикатора, и яркость их регулируется, нижнего ряда нет. Так должно быть или это неисправен индикатор, и как его проверить пока нет мк?

Разобрался сам: это самодиагностика (строчка прямоугольников).

dimich
Offline
Зарегистрирован: 12.10.2016

Спецы помогите!

Собрал все, включаю, спираль фена включается сразу на полную, поставил лампочку вместо нее. Где искать, не пойму, что не так? Регулируются обороты турбинки и предустановленное значение температуры фена. И это все. Как убрать нагрев фена при старте, если все выставленно на "0"? Вообще не пойму с чего начинать?