На сколько я знаю в этом варианте ПС нет возможности определить на подставке паялник или нет. Поэтому думаю, что только таймер можно пока реализовать, который будет считать время сколько будет работать паяльник. Если есть способ детекции, подскажите.
Miamin, как то пропустил это сообщение. Детекцию паяльника можно сделать следущим образом: от свободного входа дуины подаем на подставку 1 ( +5 через резюк). Это рабочее положение. А положив паяльник на подставку (корпус паяльника это масса, имеем 0). Вот и вся детекция. Сложнее думать не нужно. осталось код написать.
Привет форумчане. С Первомаем Вас. Кто сделал данную паялку отзовитесь. Если не сложно скиньте на почту проверенную прошивку, печатку, желательно с герконом, фен 24 в, термопара. С уважением jgupdimon@mail.ru/
jgupdimon Смотри пост #1454, там все наработки и прошивки.
Из Вашего поста 1456 "Более точно температуру подогнать не удалось, да мне это и не критично :). Если кому то нужны более точные показания, воспользуйтесь доп. платами на AD 8552, в лайке и сплане платы и схемы есть." Это, как я понял, в Вашем архиве "Схема усилителя термопар"?
RadioDed, нет это не мой архив. Это kabazyaka собрал во едино все наработки данного форума. И все прошивки. Я лично для себя собрал другую схему усилителя термопары. Добился линейной характеристики, и поднял питание на LM358 до 7V, в связи с отсутствием AD8552 (ннет желания ждать два месяца пока пришлют с Китая). Так же изменил выходной узел управления оборотами вентилятора фена, собрал по схеме от GEN (за что ему спс за выложенную схему), этим пропали наводки на провода термопары (нет помех более точнее показания) и писк фена. Теперь при работе одновременно фена и паяльника работа идет гладко без лагов.
RadioDed, нет это не мой архив. Это kabazyaka собрал во едино все наработки данного форума. И все прошивки. Я лично для себя собрал другую схему усилителя термопары. Добился линейной характеристики, и поднял питание на LM358 до 7V, в связи с отсутствием AD8552 (ннет желания ждать два месяца пока пришлют с Китая). Так же изменил выходной узел управления оборотами вентилятора фена, собрал по схеме от GEN (за что ему спс за выложенную схему), этим пропали наводки на провода термопары (нет помех более точнее показания) и писк фена. Теперь при работе одновременно фена и паяльника работа идет гладко без лагов.
Немного поправлю :). Схема Усилителя сигналов термопар на AD8552( с доп резисторами регулировки) была взята из соседней ветки, автор OlegK ( Очередная паяльная станция) Схему брал, как альтернативу усилителю на LM358, если разброс температур на ней меня не устроит, подправил печатку , как "бутерброд" для своей платы, но так как меня всё устроило, собирать и настраивать не стал :).
Народ! Тем , кто скачал мой архив! В лайотовском файле Универсальной платы для ПС , на плате Усилителя сигналов для термопар на AD8552-КОСЯК! От второго и третьего выводов АДшки дорожки уходят на минус ! Их надо в лайоте убрать с минусовой шины ! Или качаем здесь исправленное https://yadi.sk/d/COlIALar3HcQMT
пользовался феном и решил проверить защиту, нагрел больше 480 гр ЗАЩИТА НЕ СРАБОТАЛА верней в моей прошивке, сделаной из 7.0 защита србатывает при включении кнопки фена и выключается при отключении фена.
просьба кто разбирается помогите исправить кому не лень. должно быть;
фен выключен или сработала защита - 13 нога 0
фен включен, все ОК - 13 нога 1
защита должна срабатывать при разогреве больше 479 градусов
//Защита от пробоя симистора/замыкания термопары (замыкаем реле)
if (digitalRead(pinHotAirButton) == HIGH && setHotAirTemp + 100 > pinHotAirTCouple && pinHotAirTCouple < 480) {
digitalWrite(pinRele, HIGH);
}
else {
digitalWrite(pinRele, LOW);
}
защита срабатывает при выполнении этого:
включенном выключателе + измеренная Т превышает заданную на 100 и более град. + измеренная Т меньше 480.
В вашем случае какая была заданная при нагреве свыше 480?
Также, такой вопрос - до какого предела может измерить ваш усилитель ТП?
Т.е. вы греете и с какой-то величины показания температуры (ну, или выходное напряжение ОУ) перестают расти.
Ну и "каверзный" вопрос - пусть заданная температура 400 град.
Произошёл нагрев до 450. Сработает ли защита?
А при нагреве до 480?
А при 500?
Ещё "каверзные" вопросы. Такая вот, вполне вероятная ситуация:
Вы пользуетесь феном и в кабеле (или в корпусе фена) переломился проводок на ТП.
Что будет с показаниями измеренной температуры?
Что будет происходить с нагревателем?
я просто при нагретом до 460 градусе (у меня это макс) отключил кулер темп сразу за 500 аж дым пошел а защита не сработала ( индикатор выдал перегрев а реле не отключилось), ну дальше экспериментировать не стал
ааа похоже вот отсюда - + измеренная Т меньше 480. а надо + измеренная Т большеше 479. ведь все что она видит это до 480, больше нет прогрмно
О чём выше и была речь - о том, что не стОит ждать выполнения чего-то при не выполняющихся условиях.
В вашем опыте не совпали два условия, потому и не сработала защита.
Я, кстати, уже указывал на это в теме, но из прошивки в прошивку кочует то, что не работает.
Вернее, оно будет работать при заданных температурах до 379 град.
Опишите условия, которые реально могут быть опознаны и всё будет работать...
вот и надо изменить на "измеренная Т больше 479". а +100 вообще убрать, - вот как это на англ будет???
попробую конечно с 0.7.1 сверить нот там алгоритм другой (реле включается когда срабатывает защита) а мне надо наоборот ( фен включил -реле вкл, сработала защита -реле выкл)
GEN, не только на фен защита нужна но и на паяльник тоже! т.е. включил станцию, реле втянулось и работай. Только сработало условие что в паяльнике. что на фене- и должно реле отпуститься. Обесточить все это имущество.
Но никто еще не подумал как всунуть защиту от стопора или обрыва проводка на кулер )))
Ну это надо по питанию реле делать и будет уже другая схема, у кота все это есть, думаю осенью ей заняться, но там атмега 16 и прошивка бинарка
на паяльнике мосфет стоит достаточный чтоб не беспокоится ну а "против лома нет приема" а вот от кулера как раз и есть та "что есть", самая опасная зона это симистор и оптопара там должны стоять как минимум на 1200V а стоят на 600 или вовсе на 400...... ну если 125вольтовый разъем на фен ставят, о чем там вообще речь вести
Доброго здоровья, форумчане! Собрал паялку, прошивка 077 из архива от кабазяки. Все работает, настроилось, мне нравится! Но во время работы иногда происходит срывы вывода информации. Отображается все бегущей строкой справа на лево. После выключения станции работа идет нормально опять до срыва. В чем может быть причина? Питание 24v и 5v раздельное, пульсации по 5v проверил, они в допуске.
Я с этой ерундой воевал месяц и все равно периодически выскакивает бегущая строка, так до конца и не понял в чем дело, дисплей от всего изолировал, вроде лучше стало
у него 5V от импульсника, это добавляет глюков, картинка срывается из-за плохого контакта корпуса или наводка на длинные провода от платы к индикатору, корпус ЖКИ лучше изолировать
077прошивка не работает зашита, просто при включении фена включает реле и все (мне больше ненадо), и заточена под оптрон (и то несовсем, в последствии вообше delay выкинул)
Я с этой ерундой воевал месяц и все равно периодически выскакивает бегущая строка, так до конца и не понял в чем дело, дисплей от всего изолировал, вроде лучше стало
У меня дисплей, кроме как по GND, от всего изолирован. Может его целиком закрыть экраном? Сегодня попробую версию прошивки 06.
Во всем виноваты пульсации блока питания. Плюс у меня вместо стабилизаторов напряжения стоят DC-DC 360mini. Хороший фильтр на выходе БП и конденсаторы по питанию на 0,1 мкф устранили "бегущюю строку". Шлейф от дисплея до платы желательно соединять пайкой и длинна его должна быть минимальна.
Всем привет! Собрал станцию, с самого начала не заработал экран, но не проблема перевел на I2C, потом почему-то LM386 не захотел работать с термопарой по линий фена, перекинул на линию паялника все равно паялника на то время небыло, в общем работал он у меня и даже уже припылился, но тут мне захотелось перевести его на digispark, пинов конечно там не хватило, но я придумал как из этого выкрутить
Было оптимизированно все, экран перевел на I2C, шим от фена на attiny13(думаю можно любым другим способом регулировать обороты фена, даже ne555, но с мне не хотелось морочиться с обвязкой), кнопку отключения убрал так таковую, ибо использую из внешнего БП, который после остывания фена отключаю
В общем сделал, фен работает отлично, греет, но столкнулся с такой проблемой
Термопара фена показывает температуру марса, уже менял LMку и думаю менять потенцометр ибо у того отвлалиась пластиковая крутилка, сопровтепление в норме.
К конце дня добился нагревания и отображения температуры, но она не регулируеться, тоесть ставлю 150 градусов, а греет до 600, так же digispark зависает послле выбора температуры в чем может быть проблема?
#include <TinyWireM.h> // I2C Master lib for ATTinys which use USI - comment this out to use with standard arduinos
#include <LiquidCrystal_I2C.h> // for LCD w/ GPIO MODIFIED for the ATtiny85
#define GPIO_ADDR 0x3F // (PCA8574A A0-A2 @5V) typ. A0-A3 Gnd 0x20 / 0x38 for A - 0x27 is the address of the Digispark LCD modules.
LiquidCrystal_I2C lcd(GPIO_ADDR,16,2); // set address & 16 chars / 2 lines
int pinHotAirOut = 1; // Выход для фена
int pinHotAirIn = A3; // Потенциометр фена
int pinHotAirTCouple = A2; // Термопара фена
void setup() {
TinyWireM.begin(); // initialize I2C lib - comment this out to use with standard arduinos
lcd.init(); // initialize the lcd
lcd.backlight(); // Print a message to the LCD.
pinMode(pinHotAirOut, OUTPUT);
}
void loop() {
// Преобразовываем значения
int setHotAirTemp = map(analogRead(pinHotAirIn), 0, 1023, 0, 460);
int hotAirTCouple = map(analogRead(pinHotAirTCouple), 0, 750, 0, 480);
// int setHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 100, 255);
// int displayHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 0, 99);
// Защита, если не работает термопара
if (hotAirTCouple > 481) {
setHotAirTemp = 0;
}
// Поддержка установленной температуры фена
if (setHotAirTemp >= hotAirTCouple)
{
digitalWrite(pinHotAirOut, HIGH);
delay(220);
digitalWrite(pinHotAirOut, LOW);
}
else {
digitalWrite(pinHotAirOut, LOW);
}
// Убираем прыганье цифр
if ((setHotAirTemp + 15) > hotAirTCouple && (setHotAirTemp - 5) < hotAirTCouple) {
hotAirTCouple = setHotAirTemp;
}
lcd.setCursor(0, 1);
lcd.print("Fen:");
lcd.setCursor(4, 1);
if (hotAirTCouple < 481) {
lcd.print(setHotAirTemp);
lcd.print("\1");
lcd.setCursor(9, 1);
lcd.print(hotAirTCouple);
lcd.print("\1");
}
}
Вы уж извините но слишком много косяков. Температура марса на lm это банальный перегрев при пайке операционника или его брак, ну и как вариант попутали с номиналом резисторов ее обвязки). Отказ работы дисплея это ваш косяк, пины попутали)
Советую вам попробывать программно отколибровать фен, для этого в строке изменити значения 0 и 750. Что бы узнать какие нужно постовлять вывидете на дисплей аналоговые значени при температуре 480 и в укажите их в функции map. И еще думаю будет логичней минимальную температру считать комнатную т.е. inthotAirTCouple = map(analogRead(pinHotAirTCouple), x, y, 20, 480);
х- аналоговое значени при комнатной температру примерно 20 , Y - при 480 градусов., Y- при 480.
Вы уж извините но слишком много косяков. Температура марса на lm это банальный перегрев при пайке операционника или его брак, ну и как вариант попутали с номиналом резисторов ее обвязки). Отказ работы дисплея это ваш косяк, пины попутали)
За дисплей не жалко,как никак это сподвигло перейти на дигиспарк
Lm-ка у меня на колодке да и работало все на атмеге)
Проблема в том что зависает после чего греет непоняно как
ляпота!! Корпус шикарно смотрится!
Привет, Радиодед. Пиши почту скину архив, там все понятно. Может быть у тебя дудка не прошита. Китайцы могут и забыть прошить.
Среду используйте 1.6.5. или 1.6.7. Навороченная среда 1.8.2 у меня лично комплировать отказалась.
Привет, Радиодед. Пиши почту скину архив, там все понятно. Может быть у тебя дудка не прошита. Китайцы могут и забыть прошить.
Большой привет, jgupdimon! Спасибо, я с прошивкой 328 разобрался. Сейчас окончательная сборка станции, настройка и о результате отпишусь!
Навороченная среда 1.8.1 у меня стоит, ею пользуюсь. Полет нормальный.
Кстати, никто не пробовал для уменьшения наводок от шим на кулер поставить "моську" внутри ручки фена?
А,что такое "моська"
Мосфет
Смысла нет.
На сколько я знаю в этом варианте ПС нет возможности определить на подставке паялник или нет. Поэтому думаю, что только таймер можно пока реализовать, который будет считать время сколько будет работать паяльник. Если есть способ детекции, подскажите.
Miamin, как то пропустил это сообщение. Детекцию паяльника можно сделать следущим образом: от свободного входа дуины подаем на подставку 1 ( +5 через резюк). Это рабочее положение. А положив паяльник на подставку (корпус паяльника это масса, имеем 0). Вот и вся детекция. Сложнее думать не нужно. осталось код написать.
Привет форумчане. С Первомаем Вас. Кто сделал данную паялку отзовитесь. Если не сложно скиньте на почту проверенную прошивку, печатку, желательно с герконом, фен 24 в, термопара. С уважением jgupdimon@mail.ru/
jgupdimon Смотри пост #1454, там все наработки и прошивки.
jgupdimon Смотри пост #1454, там все наработки и прошивки.
Из Вашего поста 1456 "Более точно температуру подогнать не удалось, да мне это и не критично :). Если кому то нужны более точные показания, воспользуйтесь доп. платами на AD 8552, в лайке и сплане платы и схемы есть." Это, как я понял, в Вашем архиве "Схема усилителя термопар"?
RadioDed, нет это не мой архив. Это kabazyaka собрал во едино все наработки данного форума. И все прошивки. Я лично для себя собрал другую схему усилителя термопары. Добился линейной характеристики, и поднял питание на LM358 до 7V, в связи с отсутствием AD8552 (ннет желания ждать два месяца пока пришлют с Китая). Так же изменил выходной узел управления оборотами вентилятора фена, собрал по схеме от GEN (за что ему спс за выложенную схему), этим пропали наводки на провода термопары (нет помех более точнее показания) и писк фена. Теперь при работе одновременно фена и паяльника работа идет гладко без лагов.
RadioDed, нет это не мой архив. Это kabazyaka собрал во едино все наработки данного форума. И все прошивки. Я лично для себя собрал другую схему усилителя термопары. Добился линейной характеристики, и поднял питание на LM358 до 7V, в связи с отсутствием AD8552 (ннет желания ждать два месяца пока пришлют с Китая). Так же изменил выходной узел управления оборотами вентилятора фена, собрал по схеме от GEN (за что ему спс за выложенную схему), этим пропали наводки на провода термопары (нет помех более точнее показания) и писк фена. Теперь при работе одновременно фена и паяльника работа идет гладко без лагов.
Я брал совсем другую схему усилителя термопары. ))))
Я брал совсем другую схему усилителя термопары. ))))
в электронном виде её нету. На бамажке нарисую красиво, сфоткаю и скину.
в электронном виде её нету. На бамажке нарисую красиво, сфоткаю и скину.
kabazyaka Дай свою почту. Скину.
Здравствуйте. А мне можно тоже. jgupdimon@mail.ru
Здравствуйте. А мне можно тоже. jgupdimon@mail.ru
kabazyaka Дай свою почту. Скину.
Народ! Тем , кто скачал мой архив! В лайотовском файле Универсальной платы для ПС , на плате Усилителя сигналов для термопар на AD8552-КОСЯК! От второго и третьего выводов АДшки дорожки уходят на минус ! Их надо в лайоте убрать с минусовой шины ! Или качаем здесь исправленное https://yadi.sk/d/COlIALar3HcQMT
Приношу свои извинения!
Отправил обоим.
Нет бы сразу тут выложить, для всех ))
OlegK, чуть позже. будет свободное время, добью до конца станцию, нарисую в сплане и выложу, поделюсь со всеми))))
Лады.
Отправил обоим.
Спасибо.
пользовался феном и решил проверить защиту, нагрел больше 480 гр ЗАЩИТА НЕ СРАБОТАЛА верней в моей прошивке, сделаной из 7.0 защита србатывает при включении кнопки фена и выключается при отключении фена.
просьба кто разбирается помогите исправить кому не лень. должно быть;
фен выключен или сработала защита - 13 нога 0
фен включен, все ОК - 13 нога 1
защита должна срабатывать при разогреве больше 479 градусов
Судя по условию -
защита срабатывает при выполнении этого:
включенном выключателе + измеренная Т превышает заданную на 100 и более град. + измеренная Т меньше 480.
В вашем случае какая была заданная при нагреве свыше 480?
Также, такой вопрос - до какого предела может измерить ваш усилитель ТП?
Т.е. вы греете и с какой-то величины показания температуры (ну, или выходное напряжение ОУ) перестают расти.
Ну и "каверзный" вопрос - пусть заданная температура 400 град.
Произошёл нагрев до 450. Сработает ли защита?
А при нагреве до 480?
А при 500?
Ещё "каверзные" вопросы. Такая вот, вполне вероятная ситуация:
Вы пользуетесь феном и в кабеле (или в корпусе фена) переломился проводок на ТП.
Что будет с показаниями измеренной температуры?
Что будет происходить с нагревателем?
я просто при нагретом до 460 градусе (у меня это макс) отключил кулер темп сразу за 500 аж дым пошел а защита не сработала ( индикатор выдал перегрев а реле не отключилось), ну дальше экспериментировать не стал
ааа похоже вот отсюда - + измеренная Т меньше 480. а надо + измеренная Т большеше 479. ведь все что она видит это до 480, больше нет прогрмно
О чём выше и была речь - о том, что не стОит ждать выполнения чего-то при не выполняющихся условиях.
В вашем опыте не совпали два условия, потому и не сработала защита.
Я, кстати, уже указывал на это в теме, но из прошивки в прошивку кочует то, что не работает.
Вернее, оно будет работать при заданных температурах до 379 град.
Опишите условия, которые реально могут быть опознаны и всё будет работать...
вот и надо изменить на "измеренная Т больше 479". а +100 вообще убрать, - вот как это на англ будет???
попробую конечно с 0.7.1 сверить нот там алгоритм другой (реле включается когда срабатывает защита) а мне надо наоборот ( фен включил -реле вкл, сработала защита -реле выкл)
GEN, не только на фен защита нужна но и на паяльник тоже! т.е. включил станцию, реле втянулось и работай. Только сработало условие что в паяльнике. что на фене- и должно реле отпуститься. Обесточить все это имущество.
Но никто еще не подумал как всунуть защиту от стопора или обрыва проводка на кулер )))
Ну это надо по питанию реле делать и будет уже другая схема, у кота все это есть, думаю осенью ей заняться, но там атмега 16 и прошивка бинарка
на паяльнике мосфет стоит достаточный чтоб не беспокоится ну а "против лома нет приема" а вот от кулера как раз и есть та "что есть", самая опасная зона это симистор и оптопара там должны стоять как минимум на 1200V а стоят на 600 или вовсе на 400...... ну если 125вольтовый разъем на фен ставят, о чем там вообще речь вести
Доброго здоровья, форумчане! Собрал паялку, прошивка 077 из архива от кабазяки. Все работает, настроилось, мне нравится! Но во время работы иногда происходит срывы вывода информации. Отображается все бегущей строкой справа на лево. После выключения станции работа идет нормально опять до срыва. В чем может быть причина? Питание 24v и 5v раздельное, пульсации по 5v проверил, они в допуске.
тут уже много по этому поводу писанно, думаю убрать от дисплея любое зануление, только приходяший минус, а сам дисплей на корпус не нулить.
Я с этой ерундой воевал месяц и все равно периодически выскакивает бегущая строка, так до конца и не понял в чем дело, дисплей от всего изолировал, вроде лучше стало
у него 5V от импульсника, это добавляет глюков, картинка срывается из-за плохого контакта корпуса или наводка на длинные провода от платы к индикатору, корпус ЖКИ лучше изолировать
077прошивка не работает зашита, просто при включении фена включает реле и все (мне больше ненадо), и заточена под оптрон (и то несовсем, в последствии вообше delay выкинул)
У меня дисплей, кроме как по GND, от всего изолирован. Может его целиком закрыть экраном? Сегодня попробую версию прошивки 06.
Поставь дополнительный дроссель по 5V и блокировочных кондюков побольше, а экранировать лучше сам БП и правило №1 ИЩИ КОЛЬЦО ПО GND.
Во всем виноваты пульсации блока питания. Плюс у меня вместо стабилизаторов напряжения стоят DC-DC 360mini. Хороший фильтр на выходе БП и конденсаторы по питанию на 0,1 мкф устранили "бегущюю строку". Шлейф от дисплея до платы желательно соединять пайкой и длинна его должна быть минимальна.
Всем привет! Собрал станцию, с самого начала не заработал экран, но не проблема перевел на I2C, потом почему-то LM386 не захотел работать с термопарой по линий фена, перекинул на линию паялника все равно паялника на то время небыло, в общем работал он у меня и даже уже припылился, но тут мне захотелось перевести его на digispark, пинов конечно там не хватило, но я придумал как из этого выкрутить
Было оптимизированно все, экран перевел на I2C, шим от фена на attiny13(думаю можно любым другим способом регулировать обороты фена, даже ne555, но с мне не хотелось морочиться с обвязкой), кнопку отключения убрал так таковую, ибо использую из внешнего БП, который после остывания фена отключаю
Cхема у меня эта "https://a.d-cd.net/91910bas-960.jpg"
В общем сделал, фен работает отлично, греет, но столкнулся с такой проблемой
Термопара фена показывает температуру марса, уже менял LMку и думаю менять потенцометр ибо у того отвлалиась пластиковая крутилка, сопровтепление в норме.
К конце дня добился нагревания и отображения температуры, но она не регулируеться, тоесть ставлю 150 градусов, а греет до 600, так же digispark зависает послле выбора температуры в чем может быть проблема?
опять мою карявую прошивку мучают... значение 481 не сушествует (макс 480) и delay(220) под оптрон, под симистр надо(90) вродь
Я не думаю что исправление 481 на 480 исправит ситуацию
я прсто подсказываю на кочующую ошибку
а вывд температур отключен?? это так под I2C надо? пусть знатоки разбираются
я прсто подсказываю на кочующую ошибку
а вывд температур отключен?? это так под I2C надо? пусть знатоки разбираются
59, 60 строка отвечает за вывод температуры, или я ошибаюсь?
Ничего своего в код я не добавлял, кроме бибилиотек под тини
Вы уж извините но слишком много косяков. Температура марса на lm это банальный перегрев при пайке операционника или его брак, ну и как вариант попутали с номиналом резисторов ее обвязки). Отказ работы дисплея это ваш косяк, пины попутали)
Советую вам попробывать программно отколибровать фен, для этого в строке изменити значения 0 и 750. Что бы узнать какие нужно постовлять вывидете на дисплей аналоговые значени при температуре 480 и в укажите их в функции map. И еще думаю будет логичней минимальную температру считать комнатную т.е.
int
hotAirTCouple = map(analogRead(pinHotAirTCouple), x, y, 20, 480);
х- аналоговое значени при комнатной температру примерно 20 , Y - при 480 градусов.
, Y- при 480.
Вы уж извините но слишком много косяков. Температура марса на lm это банальный перегрев при пайке операционника или его брак, ну и как вариант попутали с номиналом резисторов ее обвязки). Отказ работы дисплея это ваш косяк, пины попутали)
За дисплей не жалко,как никак это сподвигло перейти на дигиспарк
Lm-ка у меня на колодке да и работало все на атмеге)
Проблема в том что зависает после чего греет непоняно как
Скорее всего буду переделывать с 0