Добого времени суток Всем, дико извеняюсь что долго отсудствовал (была внеплановая поездка в деревню)
Скетч Spine выдаёт вот это
sketch_oct19b____SPINE.ino:48:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:49:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:50:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:51:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:61:1: error: expected unqualified-id before ‘else’
sketch_oct19b____SPINE.ino:62:1: error: expected unqualified-id before ‘else’
sketch_oct19b____SPINE.ino: In function ‘void DisplayUpdate()’:
sketch_oct19b____SPINE.ino:1452:31: error: a function-definition is not allowed here before ‘{’ token
sketch_oct19b____SPINE.ino:1459:2: error: expected ‘}’ at end of input
При проверке скетча OlegK всё ровно
Размер скетча в двоичном коде: 13 054 байт (из 32 256 байт максимум)
100% - дело в версии библиотек. что-то подобное возникало, когда под протеусом эмуляцию писал. там приходилось править по месту - инициализацию дисплея, и пару вызовов процедур исправлять. примерно, на этих же строчках. но выложил скетч, который конкретно под средой ардуино компилируется. вроде, есть тут люди, у которых работает)
Вопрос к автору, и всем у кого экран 20*4. Можете снять размеры? Мне нужны размеры самого экрана и платы. Мои экраны ещё не приехали, да и вообще где-то потерялись, а мне надо корпус разработать. Точнее лицевую панель.
Добрый, день! ОлегК, у меня возникла идея в модификации паяльной станции, можно ли реализовать чтоб паяльник нагревался до заданной температуры, а через пару минут температура уменьшалась на 10 градусов от установленной. А при первом и последующем включении паяльника температура была ранее установленная. Это необходимо для быстрого прогрева паяльника. Если регулировать температуру после уменьшения её на 10 градусов, то регулировка осуществлялась от уменьшенной. А при следующем включении паяльника температура была +10 от установленной при регулировки.
Что скажете по этой модификации?
из-за конструктивного несовершенства паяльника, огромного растояния между жалом/нагревателем итд - температура самого жала плавает очень сильно даже в УСТАНОВИВШЕМСЯ РЕЖИМЕ
немного решает проблему :
- использование керамического нагревателя (а не подделок из нихрома)
- доводка/допилка втулки для того, что бы нагреватель макс. плотно упирался в жало
ск.всего надо ориентироваться на 50-100 градусов
с другой стороны, если мне не изменяет память - в исх. версии уже был предусмотрен режим сна (в том или ином варианте), уточните это и, возможно, вас удовлетворит то, что реализовано, а таймауты засыпания вы можете подогнать под себя ...
Добрый день. Я говорю об уменьшении на 10° С в( #define переменная уменьшения 10 ), ( #define переменная времени 2 ) Примерно такая организация начала, чтоб была возможность корректировки. У меня керамический нагреватель.
Там тайм-аут 10 минут, если не работать паяльником (концевик).
Спасибо!
как "все реализовано" в прошивке сейчас, с учетом доработок - я не в курсе, у меня другая начинка/прошивка/реализация, но, думаю, что все, что сделано сейчас - "то, что доктор прописал" и должно удовлетворить большинство р.любителей, а если нужно немного другое поведение, то, видимо, это продиктовано очень весомыми аргументами (процесс/обстоятельства итд)
если нужно изменить дефольное поведение станции, то самый правильный путь - изучить код, структуру и взаимосвязи... и дописать свои фишки
1.возмите исходный код, сохраните под имемем "типа каркас" (или еще как)
2.удалите/очистите код всех функций - оставьте только пустые функции (тот самый каркас)
3.изучите и набросайте блок-схему взаимодействия функций
4.а дальше все пойдет как по маслу (в обычном/хорошем смысле)
Проблем со станцией со стороны версии 1.5 не наблюдал правда было как-то пару раз фен включался и тут же отключался. Это у меня одного?
А по поводу паяльника ... выставляю 295°С и где-то 1÷1,5 мин. надо подождать, чтобы начать пользоваться им. Знаю, что по сравнению с нихромом это ерунда. Только вот дальнейший разогрев жала на заданной температуры, как мне кажется, очень хорошо "жарит" керамика.... переживаю за керамический нагреватель, хочу чтоб дольше прослужил. Поэтому и возник вопрос об уменьшении температуры автоматически/программно.
Спасибо.
Понимаете в чем дело, поиском я пользоваться умею, да только вот пару раз уже случалось такое, что картинки из гугля как-то плохо соответствовали действительности! А переделывать потом морду не очень хочется...
выставляю 295°С и где-то 1÷1,5 мин. надо подождать, чтобы начать пользоваться им
вполне нормальное явление :о)
в своей станции я по этому поводу ввел сигнал готовности - ровно через минуну а не сразу по достижении заданной температуры :о)
Цитата:
дальнейший разогрев жала на заданной температуры, как мне кажется, очень хорошо "жарит" керамика
это как раз и есть "то самое"
Цитата:
несовершенства паяльника, огромное растояния между жалом/нагревателем итд
со временем параметры "всего паяльника" - будут уплывать еще больше
не переживайте сильно, эти "параметры закона управления" - даны нам "как есть" и у нас нет возможности на них сильно влиять, кроме механической доводки паяльника, остается только "помнить" про них и как-то "привыкать" к их присутствию, как к нло, например... :о)
у Hakko Т12 с этим все намного лучше, попробуйте "китайтский конструктор", есть и минусы (стоимость одного картриджа может сразу успокоить), но после первого использования - жаба сразу "дает добро"
у меня своя реализация схемы/функционала/кода, поэтому могу только глянуть код у Олега (вер 1.5) и предположить:
void WorkWithHotAir()
{
...
/* If themperature was stable for 100 times (+/-2 degrees), then signalize about it */
int delta = ABS(SetHotAirT, GetHotAirT);
static byte HAgood;
if (!HA_temp_stable) {
if (delta < 3) {
HAgood++;
if (HAgood == 100) {
Beep(50);
delay_ms(200);
Beep(50);
HAgood = 0;
HA_temp_stable = true;
}
...
}
вот сюда и добавляете еще одно условие "ожидания 1 минуты" и выдача сигнала (могу ошибаться, лучше уточнить у автора :о)
Если честно, то ничего не понял, что требуется, хоть и перечитал неск. раз. Как-то сумбурно изложено ))
Цитата:
ам тайм-аут 10 минут, если не работать паяльником (концевик)
В след версии будет добавлен (на выбор) режим отсчёта времени только на подставке. Т.е. пока пользуемся, ничего не отсчитывается, а при помещении на подставку начинается отсчёт до выключения.
Цитата:
переживаю за керамический нагреватель, хочу чтоб дольше прослужил.
Не стОит, керамика - штука живучая. У меня до сих пор работает родной нагреватель, несмотря на все мои над ним издевательства, а их было предостаточно. Хотя пара штук нагревателей в запасе имеется, на всякий случай ))
Керамический нагреватель, в принципе, может лопнуть в таких ситуациях -
1. Если стучать паяльником по подставке, стряхивая лишний припой. Потому, рекомендуется использовать спец. губку или вытирать жало тряпкой.
2. Если нагреватель торчит больше, чем положено и остаётся часть вне жала. Тогда при закручивании фиксирующей гайки, может возникнуть механическое напряжение отчего нагреватель лопнет.
3. Теоретически, периодические резкие нагревы из холодного состояния (термоудары) также могут вызвать разрушение нагревателя, но информации и опыта по этой версии у меня нет.
Цитата:
А по поводу паяльника ... выставляю 295°С и где-то 1÷1,5 мин. надо подождать, чтобы начать пользоваться им.
В принципе, можно "отсрочить" подачу сигнала готовности - по флагу "достигли стабилизации" не сразу "бякать" биппером, а запускать отдельный отсчёт и только потом сигналить. Хз, нужно ли оно, вопрос открытый...
IRONDED пишет:
У меня мысль промелькнула, что нужно сделать чтобы эта пояльная станция могла ещё работать как инфракрасная пояльная станция ...
Сюда уже не влезет. Лучше реализовать отдельный контроллер, где сделать два независимых канала для нижнего и верхнего подогрева платы, с задаваемыми термопрофилями. Но это уже не ко мне, ибо дома не нужно, а на работе есть где поюзать такой готовый девайс.
SOS!!!
Помогите, перестал фен реагировать на кн. включения пин А0. Пробовал и другую Ардуино и замыкать на землю пин А0 фен не реагирует.
Ранее я писал, что было самопроизвольное включение и выключение фена...
В первую очередь проверить мультиметром - на выводе А0, при отпущенной кнопке, должно быть около 5В (включена внутренняя подтяжка МК). При нажатии на кнопку д.быть близкое к 0 напряжение. Пощёлкайте несколько раз и отпишитесь, какой результат.
Кнопка или конденсатор, параллельно кнопке, если таковой имеется.
Попробуйте другую кнопку подключить.
gogi rystaveli пишет:
здраствуйте можно у ВАС попросить архив паяльной станции под екран 1602!!! зарание спасибо
В коде программы (строка 37) раскомментируйте опцию
/* if used LCD 1602, then uncomment it */
//#define LCD_1602 <- тут уберите две косые палки
и получите под 1602
Попробуйте пин А0 подтянуть к +5В резистором, килоом на 10 и без кнопки, пинцетом на землю, позамыкайте его (пин). Может, с внутренней подтяжкой пина что-то приключилось...
Олег , посмотрел вторую страницу нашел ссылки файлы уже не существуют
Руслан не могли бы вы заново залить сюда архив своего варианта паяльной станции версии 2.0 ( со схемами и ПП )
Да не вторую страницу, а СООБЩЕНИЕ 2
На первой странице оно живёт...
Добого времени суток Всем, дико извеняюсь что долго отсудствовал (была внеплановая поездка в деревню)
Скетч Spine выдаёт вот это
sketch_oct19b____SPINE.ino:48:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:49:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:50:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:51:1: error: expected unqualified-id before ‘if’
sketch_oct19b____SPINE.ino:61:1: error: expected unqualified-id before ‘else’
sketch_oct19b____SPINE.ino:62:1: error: expected unqualified-id before ‘else’
sketch_oct19b____SPINE.ino: In function ‘void DisplayUpdate()’:
sketch_oct19b____SPINE.ino:1452:31: error: a function-definition is not allowed here before ‘{’ token
sketch_oct19b____SPINE.ino:1459:2: error: expected ‘}’ at end of input
При проверке скетча OlegK всё ровно
Размер скетча в двоичном коде: 13 054 байт (из 32 256 байт максимум)
Спасибо.
100% - дело в версии библиотек. что-то подобное возникало, когда под протеусом эмуляцию писал. там приходилось править по месту - инициализацию дисплея, и пару вызовов процедур исправлять. примерно, на этих же строчках. но выложил скетч, который конкретно под средой ардуино компилируется. вроде, есть тут люди, у которых работает)
если нужно - могу скомпилировать завтра под ваш дисплей и прочие опции. сегодня, к сожалению, чуток отхожу после вчерашнего отмечания дня варенья
У меня работает отлично,правда у меня сборная солянка,скетч под промини и до кучи энкодер,жду второй энкодер )),Spinne поздравляю с прошедшим ))
Спасибо за поздравление) Со вторым энкодером - пока никак. На работе полный аврал(((
alex1978
Имею интерес к вашим платкам. Как связаться?
alex1978
Имею интерес к вашим платкам. Как связаться?
Пишите на alexfree78@yandex.ru
Вопрос к автору, и всем у кого экран 20*4. Можете снять размеры? Мне нужны размеры самого экрана и платы. Мои экраны ещё не приехали, да и вообще где-то потерялись, а мне надо корпус разработать. Точнее лицевую панель.
Здравствуйте,alex1978 так вам подойдет
https://www.google.com/search?q=lcd+2004+%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%8B&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwiL4KDgnKzXAhXKbVAKHa6JA2UQsAQIJA&biw=1600&bih=769#imgrc=_
Добрый, день! ОлегК, у меня возникла идея в модификации паяльной станции, можно ли реализовать чтоб паяльник нагревался до заданной температуры, а через пару минут температура уменьшалась на 10 градусов от установленной. А при первом и последующем включении паяльника температура была ранее установленная. Это необходимо для быстрого прогрева паяльника. Если регулировать температуру после уменьшения её на 10 градусов, то регулировка осуществлялась от уменьшенной. А при следующем включении паяльника температура была +10 от установленной при регулировки.
Что скажете по этой модификации?
Спасибо Вам огромное за Вашу паяльную станцию!
> на 10 градусов от установленной.
+/- 10 градусов - погоды не делает
из-за конструктивного несовершенства паяльника, огромного растояния между жалом/нагревателем итд - температура самого жала плавает очень сильно даже в УСТАНОВИВШЕМСЯ РЕЖИМЕ
немного решает проблему :
- использование керамического нагревателя (а не подделок из нихрома)
- доводка/допилка втулки для того, что бы нагреватель макс. плотно упирался в жало
ск.всего надо ориентироваться на 50-100 градусов
с другой стороны, если мне не изменяет память - в исх. версии уже был предусмотрен режим сна (в том или ином варианте), уточните это и, возможно, вас удовлетворит то, что реализовано, а таймауты засыпания вы можете подогнать под себя ...
Добрый день. Я говорю об уменьшении на 10° С в( #define переменная уменьшения 10 ), ( #define переменная времени 2 ) Примерно такая организация начала, чтоб была возможность корректировки. У меня керамический нагреватель.
Там тайм-аут 10 минут, если не работать паяльником (концевик).
Спасибо!
как "все реализовано" в прошивке сейчас, с учетом доработок - я не в курсе, у меня другая начинка/прошивка/реализация, но, думаю, что все, что сделано сейчас - "то, что доктор прописал" и должно удовлетворить большинство р.любителей, а если нужно немного другое поведение, то, видимо, это продиктовано очень весомыми аргументами (процесс/обстоятельства итд)
если нужно изменить дефольное поведение станции, то самый правильный путь - изучить код, структуру и взаимосвязи... и дописать свои фишки
p.s.
не так страшен код, как его хозяин :о)
Проблем со станцией со стороны версии 1.5 не наблюдал правда было как-то пару раз фен включался и тут же отключался. Это у меня одного?
А по поводу паяльника ... выставляю 295°С и где-то 1÷1,5 мин. надо подождать, чтобы начать пользоваться им. Знаю, что по сравнению с нихромом это ерунда. Только вот дальнейший разогрев жала на заданной температуры, как мне кажется, очень хорошо "жарит" керамика.... переживаю за керамический нагреватель, хочу чтоб дольше прослужил. Поэтому и возник вопрос об уменьшении температуры автоматически/программно.
Спасибо.
Здравствуйте,alex1978 так вам подойдет
https://www.google.com/search?q=lcd+2004+%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%8B&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwiL4KDgnKzXAhXKbVAKHa6JA2UQsAQIJA&biw=1600&bih=769#imgrc=_
Понимаете в чем дело, поиском я пользоваться умею, да только вот пару раз уже случалось такое, что картинки из гугля как-то плохо соответствовали действительности! А переделывать потом морду не очень хочется...
Черная часть экрана 40 х 97 мм. По наружке.
Отверстия по центрам 55 х 92 мм.
Размер платы 60 х 98 мм.
Рабочий дисплей (сам экранчик внутри черного корпуса) 27 х 77 мм.
to aleksandr23uam
выставляю 295°С и где-то 1÷1,5 мин. надо подождать, чтобы начать пользоваться им
вполне нормальное явление :о)
в своей станции я по этому поводу ввел сигнал готовности - ровно через минуну а не сразу по достижении заданной температуры :о)
дальнейший разогрев жала на заданной температуры, как мне кажется, очень хорошо "жарит" керамика
это как раз и есть "то самое"
несовершенства паяльника, огромное растояния между жалом/нагревателем итд
со временем параметры "всего паяльника" - будут уплывать еще больше
не переживайте сильно, эти "параметры закона управления" - даны нам "как есть" и у нас нет возможности на них сильно влиять, кроме механической доводки паяльника, остается только "помнить" про них и как-то "привыкать" к их присутствию, как к нло, например... :о)
у Hakko Т12 с этим все намного лучше, попробуйте "китайтский конструктор", есть и минусы (стоимость одного картриджа может сразу успокоить), но после первого использования - жаба сразу "дает добро"
А как/куда/какую часть кода Вы прописали по готовности через пару минут?
Рабочий дисплей (сам экранчик внутри черного корпуса) 27 х 77 мм.
Спасибо.
to aleksandr23uam
у меня своя реализация схемы/функционала/кода, поэтому могу только глянуть код у Олега (вер 1.5) и предположить:
вот сюда и добавляете еще одно условие "ожидания 1 минуты" и выдача сигнала (могу ошибаться, лучше уточнить у автора :о)
У меня мысль промелькнула, что нужно сделать чтобы эта пояльная станция могла ещё работать как инфракрасная пояльная станция ...
А ещё за пивом бегала и шашлыки жарила...
Если честно, то ничего не понял, что требуется, хоть и перечитал неск. раз. Как-то сумбурно изложено ))
В след версии будет добавлен (на выбор) режим отсчёта времени только на подставке. Т.е. пока пользуемся, ничего не отсчитывается, а при помещении на подставку начинается отсчёт до выключения.
Не стОит, керамика - штука живучая. У меня до сих пор работает родной нагреватель, несмотря на все мои над ним издевательства, а их было предостаточно. Хотя пара штук нагревателей в запасе имеется, на всякий случай ))
Керамический нагреватель, в принципе, может лопнуть в таких ситуациях -
1. Если стучать паяльником по подставке, стряхивая лишний припой. Потому, рекомендуется использовать спец. губку или вытирать жало тряпкой.
2. Если нагреватель торчит больше, чем положено и остаётся часть вне жала. Тогда при закручивании фиксирующей гайки, может возникнуть механическое напряжение отчего нагреватель лопнет.
3. Теоретически, периодические резкие нагревы из холодного состояния (термоудары) также могут вызвать разрушение нагревателя, но информации и опыта по этой версии у меня нет.
В принципе, можно "отсрочить" подачу сигнала готовности - по флагу "достигли стабилизации" не сразу "бякать" биппером, а запускать отдельный отсчёт и только потом сигналить. Хз, нужно ли оно, вопрос открытый...
Сюда уже не влезет. Лучше реализовать отдельный контроллер, где сделать два независимых канала для нижнего и верхнего подогрева платы, с задаваемыми термопрофилями. Но это уже не ко мне, ибо дома не нужно, а на работе есть где поюзать такой готовый девайс.
На радиокоте была реализация инфракрасной паялки на меге328. Кому надо найдут.
Здравствуйте,OlegK следующая версия скетча будет отличаться,от этой #1781.
SOS!!!
Помогите, перестал фен реагировать на кн. включения пин А0. Пробовал и другую Ардуино и замыкать на землю пин А0 фен не реагирует.
Ранее я писал, что было самопроизвольное включение и выключение фена...
В первую очередь проверить мультиметром - на выводе А0, при отпущенной кнопке, должно быть около 5В (включена внутренняя подтяжка МК). При нажатии на кнопку д.быть близкое к 0 напряжение. Пощёлкайте несколько раз и отпишитесь, какой результат.
здраствуйте можно у ВАС попросить архив паяльной станции под екран 1602!!! зарание спасибо
+0.09В без нажатия
0В с нажатием кнопки.
ОлегК, Ваш вердикт?
4.9В при откинутом шлейфе от кнопок. Хотя при отключённым от сети станции при нажатии кнопки цепь звонится.
Кнопка или конденсатор, параллельно кнопке, если таковой имеется.
Попробуйте другую кнопку подключить.
В коде программы (строка 37) раскомментируйте опцию
/* if used LCD 1602, then uncomment it */
//#define LCD_1602 <- тут уберите две косые палки
и получите под 1602
Только, что случайно где-то щупом задел в районе А0 зажужжал и перестал. И снова реакции фена нет.
Конденсаторов на кнопках нет.
Что вы имеете ввиду подключить другую кнопку?
Замыкал пинцетом на корпус usb разёма, реакции ноль.
Переиначил на пин D11 всё работает.
Полтергейст прям какой-то.
Что с мои пином А0?
Попробуйте пин А0 подтянуть к +5В резистором, килоом на 10 и без кнопки, пинцетом на землю, позамыкайте его (пин). Может, с внутренней подтяжкой пина что-то приключилось...
Откинул шлейф от кнопок и на плате Ардуино А0 на землю фен заработал. Я так понимаю проблема в кнопочной плате?
Выходит так )) Фото можно сделать, со стороны пайки?
а архив с проектом где можно скачать??
Засада была со стороны пайки штырьков на кнопочной плате. Этот штырёк был подзакорочен с неполной землёй. Зачистил и ЭВРИКА!
Спасибо за отзывчивость!
Сообщение #2 темы.
а архив с проектом где можно скачать??
На первой странице второе сообщение.
В принципе, это и будет версия 1.6, она пока на "обкатке", выложу официально чуть позже.