а это что? я вот только не пойму, - там термопара, что??? напрямую на МК идет??? без усилителя????хотя это похоже прошивка под Т резистор. под термопару надо поменять переменные и задействовать усилитель
дак по схеме он не подключен и в обеих скетчас одинаково, короче надо там копать. вот ардуинку дождусь надеюсь и тогда проверю, запущю наконец сия чудо самому хочется разобраться как там энкодер работает
Устал настраивать температуру(построечниками).Выставляю по китайскому ТМ-902 Радуюсь-настроил.Кручу тихонько- тихонечко.Жду минут 10.все отлично.Отключаю-.Жду пока температура устаканиться полностью.минут 30.Включаю-разбег градусов в 30-40.Че за...что я делаю не так.Ведь настройки механические.Неделю уже трахаюсь часа по 4.Плата от ОПЕРАТОРА6446 на СМД.Прошивка от ДЕДСОВА 0,8,3.Устал крутить.Плата чистая-помыта 58 раз зубной щеткой растворителем и ацетоном.
Подключено правельно, посмотрите скетч может найдете ошыбки
Нашёл две - в слове правильно и ошибки...
Цитата:
В оригинальном скетче нет pinMode(TEMP_SOLDER_PIN, INPUT)
Это не влияет - по-умолчанию, пины и так сконфигурированы, как входы.
По сути.
Свой паяльник с термопарой подключаете через такой же усилитель, как и для фена, заменив
преобразование попугаев АЦП в температуру на такое же, как и у фена. Сейчас в коде реализовано под
терморезистор, включенный в нижнее плечо делителя.
Аналогично с регулировкой фена, по схеме из форума.
А вообще примерно также с паяльником. Паяльник т12 с контроллером заказывал с Алли. После сборки калибровар а дальше пользуюсь с удовольствием. Температуру устанавливаю от 270 до 360, в зависимости от требуемых работ. А реальная температура - хз. Нужно перекалибровать при случае.
OlegK а там в скетче переменные местами не поменяны??? "" ...._PIN)), 230, 440, 27 , 460) - 20; "" вродь наоборот должно быть, и вообще чет не понятно 230, 440, это показания резистора или температура паяльника???
что касается стабильности температур, уже 100 раз писал, пишу 101й пока 21 нога МК висит в воздухе, все так и должно быть. хорохо что еще резюки каждый свое регулирует а не складываются все аналоговые пины в кучку как на других МК
Если глянуть схему, на разъём паяльника, то видно, что терморезистор паяла включён в нижнее плечо делителя и на общий провод, а в верхнее плечо включен резистор на 220 Ом и на + питания. Средняя точка делителя идёт на аналоговый вход. Отсюда и такие "странные значения". 230 попугаев ( или примерно 1,12В) - это столько, сколько будет считывать АЦП при комнатной температуре, а 440 (или примерно 2,14В) - при 460 град.
Получается такой сжатый диапазон - всего 210 попугаев на, примерно, 440 градусов, или 2 градуса на один отсчёт АЦП.
Ну и разброс терморезисторов паяльников, скорее всего, потребует изменения границ 230, 440 под свои значения.
Там правильно - заданные обороты от 0 до 99% интерполируются в значение ШИМ 0-255.
GEN пишет:
просто в других наоборот "...map(analogRead(pinHotAirCoolerIn), 0, 1023, 0, 99)
Ну а тут значения АЦП, полученные с потенциометра регулировки преобразуются в диапазон 0-99%. Скорее всего для индикации, судя по названию (pinHotAirCoolerIn). По идее, там должно быть ещё одно преобразование тех же значений АЦП, только уже в ШИМ. Синтаксически всё верно, а про логику судить не стану ))
Цитата:
и еще ни где не могу найпи как ФИУ сделать на фене???
Ну если светодиод при этом светится, то ковыряйте реле, мосфет и правильность подключения нагревателя.
Если не светится, то смотрите условия в 183 строке.
ЗЫ. ф-я с названием getOversampled там абсолютно бессмыссленна - один раз считывается значение с аналогового входа, затем оно 64 раза суммируется и потом делится на 64 ))
Изменять ничего не надо, надо разбираться.
Изменяется лог. уровень на пине 11 (вкл. реле паяльника) при нажатии кнопки включения?
Какая температура задана, а какую показывает?
Ну так и должно быть, т.к. использованы не реле, а модули реле - они включаются "минусом".
Т.е. при нажатии кнопки "вкл" на этом пине 0В (реле включено), при повторном нажатии 5В (выключено)?
Попробуйте в сетап, в 62-й строке изменить LOW на HIGH, загрузите скетч и подключите кратковременно паяльник.
Светодиод должен светиться, а паяльник нагреваться.
Petro-258 пишет:
Температуру показывает когда подключу нагретый паяльник
Я уже задолбался спрашивать, но последний раз спрошу СКОЛЬКО ПОКАЗЫВАЕТ?
Парни ! Прошу помощи !!!! Собрал станцию с прошивкой 0.7.3 все работает, но задолбало прыганье последней цифры 305-306-305 и т.д. Какие есть варианты решения проблемы ? Или как сделать что-бы температура регулировалась не линейно, скажем через 5 градусов.Заранее благодарен за помощь ...
Прыгать установленная температура будет на любой прошивке. Издержки линейной установки температуры. И никто этим пока не заморачивался
Хотя убрать мелькание установленной можно также по аналогии как это сделано с измеренной температурой, только снизится точность установки температуры до 2 гадусов. Ничего невозможного нет.
Здравствуйте. Рание делал схему в Diptrace. Есть готовая схема и печатка. Хочу чтобы знатоки взглянули на правильность електрической принципиальной схемы. Если там все ок, то подсказали, что еще можно добавить на печатку и как улучшить схему c исправлением там всяких косяков, которые были рание обнаружены форумчанами. Схема взята из архивы Кракозябки, на печатке уже есть смдшный транзистор и на ней же реле. Прикрутил еще предохранитель, чтобы уберечь станцию от высоких скачков напряжения. Архив: https://1drv.ms/u/s!AlDoQg0yx8fXoncA96mqql1vA98F
Что вас зациклило на этих радиаторах?Есть ведь нормальные полевики которые здесь вообще греться не будут и импульсные стабилизаторы.лм358 паять напрямую без цанги.
Всем добра!Ну вот и я закончил мучаться со своей красавицей.Делал на СМД компонентах по плате от Алексея(Operator6446),За что ему особая благодарность и низкий поклон.Прошивка от Dedcova.Замучался с настройкой температуры (калибровкой).Каждое включение новые градусы.Забил.Все работает и дует,и паяет.Спасибо всем кто помогал.
Что вас зациклило на этих радиаторах?Есть ведь нормальные полевики которые здесь вообще греться не будут и импульсные стабилизаторы.лм358 паять напрямую без цанги.
По поводу LM358, исправлю. Посовеуйте какие полевеки можно было бы поставить и при этом полностью обойтись без радиаторов. И также по поводу импульсных стабилизаторов. Как поправлю это, могли бы Вы, при налилиции у Вас свободного времени проверить принципиальную схему и печатную плату? Тема немного угасла, что очень плохо. Хотелось бы узнать мнение хнающмх людей. Желательно одим елементом замена, без бутербродов, хотелось бы иметь одну плату, а не многоэтажку, если это возможно.
ЧУШЬ! наверняка просто нехватает мощи для открытия в обе стороны или что-то напутано в подключении а может вообше 16Атиристор надо схему подключения смотреть. замечу что тиристор открывается плюсом а симистор минусом - то есть если на симистор подать + он будет работать как тиристор (будет открываться только в одну сторону)
и Z44 прекрасно открывается логическим уровнем. а на кулер вообще можно какой нить КТ8131 воткнуть и не париться, ток не забыть токовый резюк 1 - 5К на Базу
Подключено правельно, посмотрите скетч может найдете ошыбки.
В оригинальном скетче нет pinMode(TEMP_SOLDER_PIN, INPUT);
TempSolder = map(getOversampled(analogRead(TEMP_SOLDER_PIN)), 230, 440, 27 , 460) - 20; //230, 440, 27 , 460
а это что? я вот только не пойму, - там термопара, что??? напрямую на МК идет??? без усилителя????хотя это похоже прошивка под Т резистор. под термопару надо поменять переменные и задействовать усилитель
Подключено через уселитель
дак по схеме он не подключен и в обеих скетчас одинаково, короче надо там копать. вот ардуинку дождусь надеюсь и тогда проверю, запущю наконец сия чудо самому хочется разобраться как там энкодер работает
Всем доброго.С Прощенным воскресением.
Устал настраивать температуру(построечниками).Выставляю по китайскому ТМ-902 Радуюсь-настроил.Кручу тихонько- тихонечко.Жду минут 10.все отлично.Отключаю-.Жду пока температура устаканиться полностью.минут 30.Включаю-разбег градусов в 30-40.Че за...что я делаю не так.Ведь настройки механические.Неделю уже трахаюсь часа по 4.Плата от ОПЕРАТОРА6446 на СМД.Прошивка от ДЕДСОВА 0,8,3.Устал крутить.Плата чистая-помыта 58 раз зубной щеткой растворителем и ацетоном.
+1
Нашёл две - в слове правильно и ошибки...
Это не влияет - по-умолчанию, пины и так сконфигурированы, как входы.
По сути.
Свой паяльник с термопарой подключаете через такой же усилитель, как и для фена, заменив
преобразование попугаев АЦП в температуру на такое же, как и у фена. Сейчас в коде реализовано под
терморезистор, включенный в нижнее плечо делителя.
Аналогично с регулировкой фена, по схеме из форума.
А вообще примерно также с паяльником. Паяльник т12 с контроллером заказывал с Алли. После сборки калибровар а дальше пользуюсь с удовольствием. Температуру устанавливаю от 270 до 360, в зависимости от требуемых работ. А реальная температура - хз. Нужно перекалибровать при случае.
OlegK а там в скетче переменные местами не поменяны??? "" ...._PIN)), 230, 440, 27 , 460) - 20; "" вродь наоборот должно быть, и вообще чет не понятно 230, 440, это показания резистора или температура паяльника???
что касается стабильности температур, уже 100 раз писал, пишу 101й пока 21 нога МК висит в воздухе, все так и должно быть. хорохо что еще резюки каждый свое регулирует а не складываются все аналоговые пины в кучку как на других МК
Если глянуть схему, на разъём паяльника, то видно, что терморезистор паяла включён в нижнее плечо делителя и на общий провод, а в верхнее плечо включен резистор на 220 Ом и на + питания. Средняя точка делителя идёт на аналоговый вход. Отсюда и такие "странные значения". 230 попугаев ( или примерно 1,12В) - это столько, сколько будет считывать АЦП при комнатной температуре, а 440 (или примерно 2,14В) - при 460 град.
Получается такой сжатый диапазон - всего 210 попугаев на, примерно, 440 градусов, или 2 градуса на один отсчёт АЦП.
Ну и разброс терморезисторов паяльников, скорее всего, потребует изменения границ 230, 440 под свои значения.
ну тогда в оборотах вентилятора ошибка " ...map(encSetSpeedFan, 0, 99, 0, 255)); "
просто в других наоборот "...map(analogRead(pinHotAirCoolerIn), 0, 1023, 0, 99);" хотя тут и переменные другие???
и еще ни где не могу найти как ФИУ сделать на фене???
Там правильно - заданные обороты от 0 до 99% интерполируются в значение ШИМ 0-255.
Ну а тут значения АЦП, полученные с потенциометра регулировки преобразуются в диапазон 0-99%. Скорее всего для индикации, судя по названию (pinHotAirCoolerIn). По идее, там должно быть ещё одно преобразование тех же значений АЦП, только уже в ШИМ. Синтаксически всё верно, а про логику судить не стану ))
В теме "Контроллер паяльного фена" посмотрите.
Ну если светодиод при этом светится, то ковыряйте реле, мосфет и правильность подключения нагревателя.
Если не светится, то смотрите условия в 183 строке.
ЗЫ. ф-я с названием getOversampled там абсолютно бессмыссленна - один раз считывается значение с аналогового входа, затем оно 64 раза суммируется и потом делится на 64 ))
Светодиод не светитса .на выходе 0- 0,11в
Значит смотрите, какое условие не выполняется. Строка 182, пардон.
Что мне изминить ?
Изменять ничего не надо, надо разбираться.
Изменяется лог. уровень на пине 11 (вкл. реле паяльника) при нажатии кнопки включения?
Какая температура задана, а какую показывает?
Реле не подключал,задано 300 ,подключал холодный и нагретый паяльник на другой станции,при нажатии кнопки светодиод не светит на выходе порта 0 вольт.
На пине реле выключеном 5v , включеном 0v.
Ну так и должно быть, т.к. использованы не реле, а модули реле - они включаются "минусом".
Т.е. при нажатии кнопки "вкл" на этом пине 0В (реле включено), при повторном нажатии 5В (выключено)?
Ну а температуру сколько показывает то?
Температуру показывает когда подключу нагретый паяльник
Попробуйте в сетап, в 62-й строке изменить LOW на HIGH, загрузите скетч и подключите кратковременно паяльник.
Светодиод должен светиться, а паяльник нагреваться.
Я уже задолбался спрашивать, но последний раз спрошу СКОЛЬКО ПОКАЗЫВАЕТ?
Изминил digitalWrite(CONTROL_PIN_SOLD, HIGH); светодиод включаетса на секунду при включинии станции, на кнопку не реагирует.
Только сейчас, блин, заметил -
В условии (в строке 182) измените
digitalRead(BTN_START_SOLDER == HIGH)
на
digitalRead(BTN_START_SOLDER)
Что бы получилось
if (encSetTempSold - TempSolder > 3 && solderEnable && digitalRead(BTN_START_SOLDER))
А то, что меняли в строке 62 верните, как было (LOW).
Работает Спасибо OlegK
Ну и слава Бо!
Парни ! Прошу помощи !!!! Собрал станцию с прошивкой 0.7.3 все работает, но задолбало прыганье последней цифры 305-306-305 и т.д. Какие есть варианты решения проблемы ? Или как сделать что-бы температура регулировалась не линейно, скажем через 5 градусов.Заранее благодарен за помощь ...
Прыгать установленная температура будет на любой прошивке. Издержки линейной установки температуры. И никто этим пока не заморачивался
Хотя убрать мелькание установленной можно также по аналогии как это сделано с измеренной температурой, только снизится точность установки температуры до 2 гадусов. Ничего невозможного нет.
4 строчки кода в прошивку)
Уважаемый Link ! Если не трудно , подскажите 4 строчки кода в прошивку , а то я в скетчах не силен. С уважением.
Уважаемый Link ! Если не трудно , подскажите 4 строчки кода в прошивку , а то я в скетчах не силен. С уважением.
Здравствуйте. Рание делал схему в Diptrace. Есть готовая схема и печатка. Хочу чтобы знатоки взглянули на правильность електрической принципиальной схемы. Если там все ок, то подсказали, что еще можно добавить на печатку и как улучшить схему c исправлением там всяких косяков, которые были рание обнаружены форумчанами. Схема взята из архивы Кракозябки, на печатке уже есть смдшный транзистор и на ней же реле. Прикрутил еще предохранитель, чтобы уберечь станцию от высоких скачков напряжения. Архив: https://1drv.ms/u/s!AlDoQg0yx8fXoncA96mqql1vA98F
Печатка получилась на 100мм Х 43мм.
Вид печатной платы:
Что вас зациклило на этих радиаторах?Есть ведь нормальные полевики которые здесь вообще греться не будут и импульсные стабилизаторы.лм358 паять напрямую без цанги.
Всем добра!Ну вот и я закончил мучаться со своей красавицей.Делал на СМД компонентах по плате от Алексея(Operator6446),За что ему особая благодарность и низкий поклон.Прошивка от Dedcova.Замучался с настройкой температуры (калибровкой).Каждое включение новые градусы.Забил.Все работает и дует,и паяет.Спасибо всем кто помогал.
Demolisher, готово вроде, осталось несколько дырок на плате, можете расписать их? Во избежание так сказать эксцессов. Ну и прошивка :)
Что вас зациклило на этих радиаторах?Есть ведь нормальные полевики которые здесь вообще греться не будут и импульсные стабилизаторы.лм358 паять напрямую без цанги.
По поводу LM358, исправлю. Посовеуйте какие полевеки можно было бы поставить и при этом полностью обойтись без радиаторов. И также по поводу импульсных стабилизаторов. Как поправлю это, могли бы Вы, при налилиции у Вас свободного времени проверить принципиальную схему и печатную плату? Тема немного угасла, что очень плохо. Хотелось бы узнать мнение хнающмх людей. Желательно одим елементом замена, без бутербродов, хотелось бы иметь одну плату, а не многоэтажку, если это возможно.
Использую такую елементную базу:
Симистор: st bta16-6008 | Стабилизатор: L7812CV /L7805CV | Мосфет: IRFZ44N ( 2 шт.).
Симистор на 16А много,дольше фен будет грется,хватит на 8А.
С мосфетами сложнее потому что я не знаю какой у вас есть выбор.Брать нужно с логическим уровнем и низким соротивлением.
ДЦ - дц такой.https://ru.aliexpress.com/item/Free-Shipping-5PCS-GW1584-Ultra-small-size-DC-DC-step-down-power-supply-module-3A-adjustable/1879561651.html?spm=a2g0s.8937460.0.0.O3JIy5
Семистор заменю на BTA08 -600
На счет мосфета какие есть варианты? ( В крайнем случаи закажу в интернете, если не найду в городе)
Вариантов море.
У городского магазина есть сайт?
operator6446, http://www.k206.net
я поставил STP55N06, так как их горсть лежит из старых ИБП, радиатор только на симмисторе, и то он там лишний мне кажется
operator6446, http://www.k206.net
Выбор никакой от слова вообще.
Ставь те что есть без радиатора,не нагреются.
С мосфетами сложнее потому что я не знаю какой у вас есть выбор.Брать нужно с логическим уровнем и низким соротивлением.
можно применить абсолютно любой N-канальный мосфет, поддклчив его через оптопару, подобрав соответствующий делитель и запитать от источника 12-24 В
пс. схему взял из соседней темы, думаю OlegK не против...
Можно полюбопытствовать, за счёт чего дольше будет греться и какой параметр из ДШ за это отвечает?
В том то и дело что в даташите никаких параметров насчет этого нет,но в реальности почти в два раза дольше греет на 16А симисторе.
Я, таки, не против, берите, что приглянётся )
ЧУШЬ! наверняка просто нехватает мощи для открытия в обе стороны или что-то напутано в подключении а может вообше 16Атиристор надо схему подключения смотреть. замечу что тиристор открывается плюсом а симистор минусом - то есть если на симистор подать + он будет работать как тиристор (будет открываться только в одну сторону)
и Z44 прекрасно открывается логическим уровнем. а на кулер вообще можно какой нить КТ8131 воткнуть и не париться, ток не забыть токовый резюк 1 - 5К на Базу
Уважаемые форумчане,спасибо.
Еще одна версия авторской схемки, отвратительного качества, с кучей ошибок, даже обсуждать нечего
нашел на али вот такую штучку. таже атмега328 токо добавили еще 2аналоговых пина что дает возможность использовать I2C