Контроллер паяльного фена

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

Собственно, это "отпочковавшийся" от "Очередной паяльной станции" (далее - "ОПС") проект, который возможно будет использовать как самостоятельную конструкцию, так и совместно с контроллером для паяльника под картриджи Т12, который планируется спроектировать в дальнейшем. Объединять конструкции будет использование одного импульсного БП на 24 вольта.
Проект пока реализован "вчерновую", на плате, которая будет незначительно отредактирована под окончательный вариант и с тестовым скетчем показал приемлемые результаты. Основой послужила чуть изменённая схемотехника и программная часть от "ОПС" с доработками под использование энкодера.
В следующем сообщении темы будут постепенно выкладываться материалы для изготовления - схема, рисунок платы, скетч и прочее, что будет.

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

Архив v1.3 со схемой и рисунком платы.

Схема, конечно, в моём духе, т.е. через задницу, в принципе, но по платам, вроде, понятно, деталей не много.
Прошивка наскоро проверена, вроде особых глюков не заметил.
Бета-тестеры - вэлкам ))
 

Управление энкодером: вкл|выкл - длинным нажатием, коротким - переключение между обороты|температура, поворот - регулировка оборотов|температуры.

Геркон фена работает так - кладём на подставку, переходим в "стэндбай" (откл нагрев, реле включено) и сдуваем температуру до 50 град. Мигаем подсветкой дисплея и считаем таймером 10 минут. По-окончании - вырубаем реле и переходим в режим "стоп". Если сняли с подставки раньше - включаем нагрев до заданной темп. и работаем дальше. Если включили при лежащем на подставке фене, то активируется режим "стэндбай" с отсчётом времени. Нагрев начнётся, если снять с подставки.

 

Umkalab
Offline
Зарегистрирован: 09.01.2017

С энкодером... Эх...

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

OlegK спасибо за труд, а то я хотел уже "китайское творчество" покупать (отдельный компактный фен), но там никакой защиты (а они бывают горят, вы оставляли ссылку на видео), спасибо за энкодер :) я насколько понял вы заложи в конструкцию и вариант с 3 кнопками и энкодер, кто что захочет то и делает (это для успокоения UMKALAB)!?

У меня очень маленький корпус уже случайно куплен, лицевая панель 9*4 см, а дисплей 1602 для него большой, заказал другой дисплей с шиной i2c, нужна будет помощь в переделке кода, возможно кто-либо присоеденится к моему варианту адаптации под корпус!?

По питанию у меня будет отдельная плата в предыдущей теме писал о своей находке если кому надо оставляю ссылку, два канала DC на 24V (для вентилятора фена и реле) и 5V (для ардуино)

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

На паяльной так и не смог подобрать сопротивление на паяльник, а тут как раз Bacon приехал. Задумался о более компактном фене. OlegK, еще не успел за паяльную станцию спасибо сказать, а тут уже отдельный фен! 

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

Закинул архив. Ссылка - во втором сообщении.
Я пока не особо потестить могу, со временем не густо.
Да и хочется как-то уйти от муторной для многих настройки усилителя термодатчика, так что эксперименты продолжатся. Пока усилитель реализован по принципу из темы ОПС, настраивать неудобно, но результат более-менее приемлемый.

Пробовал вариант с MAX6675, в т.числе и ПИД регулирование. В принципе, выходит на режим пристойно, но тпотом болтанка начинается некислая. И сильно занижает Т воздуха относительно внутренней, чем горячее хотим, тем больше разница в показаниях (до ~90 град.) Это я так, мельком проэкспериментил.

Попробовать, что ли, просто ОУ, без смещения с простой подстройкой по текущей темп. обратной связью и классическим map()?

Sergant пишет:
я насколько понял вы заложи в конструкцию и вариант с 3 кнопками и энкодер,

Пока только энкодер (а может и только энкодер). Я ж не метеор, что всё с такой скоростью бацать )))
И не программер, кстати, вовсе.

[/quote]У меня очень маленький корпус уже случайно куплен[/quote]
Да, уж, невелик, придётся плату поуплотнять хорошенечко. Можно, кроме прочего, и за счёт удаления клеммников уменьшить и припаяться "насовсем".

Цитата:
нужна будет помощь в переделке кода

Фиг знает, такого дисплея не имеется, вживую бы лучше было.

Цитата:
и 5V (для ардуино)

Хорошобы сперва пульсации посмотреть с этого канала. В любом случае, дросселей экономить не нужно.

Lidgik пишет:
На паяльной так и не смог подобрать сопротивление на паяльник

Если забросили, то зря - не так уж сложно там настраивается. Просто торопиться не нужно - температура параметр инерционный.

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

OlegK пишет:

Хорошо бы сперва пульсации посмотреть с этого канала. В любом случае, дросселей экономить не нужно.

Если предположить что мой БП будет давать достойные 5V (без сильных пульсаций, когда придет проверю) могу ли я исключить обвязку стабилизатора (я только учусь и возможно выделил много или мало элементов).

В ОПС я как раз исключил обвязку, у меня был народны БП на 24V и от него понижайка на 5V (LM2596 DC-DC) у нее фильтрация бодрее чем у маленьких (имхо) - проблем не было!

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Вот мой фен в процессе:

Как всегда накосячил с платой - неправильно развёл детектор нуля после диодного моста (исправил простым переворотом моста) и совершенно забыл про разъём для геркона, буду паять на свободный пин... включать боюсь :( 

Umkalab
Offline
Зарегистрирован: 09.01.2017

Вместо нагревателя включите лампочку. Хоть фен убережете...

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Umkalab пишет:

Вместо нагревателя включите лампочку. Хоть фен убережете...

Сегодня разъём на фене только распаивать буду, потом ещё надо термопару калибровать. А так да - включу лампочку, спасибо что напомнил (не против, если на ТЫ?) 

Umkalab
Offline
Зарегистрирован: 09.01.2017

Нет, не против. Стукни в скайп. Ник такой-же как тут. Надо собираться единомышленникам...

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Umkalab пишет:

Нет, не против. Стукни в скайп. Ник такой-же как тут. Надо собираться единомышленникам...

я им не пользуюсь к сожалению)

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

Sergant пишет:
Если предположить что мой БП будет давать достойные 5V (без сильных пульсаций, когда придет проверю) могу ли я исключить обвязку стабилизатора

Можете исключить и не фильтровать ничего, я ж не заставляю ))

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

Срочное критическое обновление. Просьба перекачать архив.

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

MkTwo можешь проверить мои изменения в плате, убрал стабилизатор с обвязкой на 5V, у нас одинаковые БП я как понял земля у этого БП разделенная 24 и 5 вольт, как это грамотно реализовать на плате?, может еще что-то можно убрать или переместить более компактно. Спасибо

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Sergant пишет:

MkTwo можешь проверить мои изменения в плате, убрал стабилизатор с обвязкой на 5V, у нас одинаковые БП я как понял земля у этого БП разделенная 24 и 5 вольт, как это грамотно реализовать на плате?, может еще что-то можно убрать или переместить более компактно. Спасибо

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

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Будущий дисплей фена, ещё в процессе.

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

Круто получилось (может set temp немного мелковато но это на любителя), я такой же дисплей заказал, а скетч на базе текущего для фена от OlegK? или что-то другое?

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Sergant пишет:

Круто получилось (может set temp немного мелковато но это на любителя), я такой же дисплей заказал, а скетч на базе текущего для фена от OlegK? или что-то другое?

Ну шрифт либо такой, либо совсем мелкий) Другой ещё не нарисовал, думаю сделать просто картинку с нужными надписями и квадратами и рисовать её при старте, а данные уже дорисовывать в процессе. Это так, наброски. Шрифт вот для больших цифр нарисовал вчера только, может ещё поменяю. Скетч от OlegK, но не из этой темы, а из ОПС - я его переписал под себя, вернее просто удалил половину))

Umkalab
Offline
Зарегистрирован: 09.01.2017

Ай красота то какая... Аж глаз радуется!

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

Я тут подумал, а зачем шрифт рисуешь есть же готовые библиотеки (если из интереса то понятно ...) оставляю ссылку http://arduinolab.pw/index.php/2015/12/04/primer-raboty-s-oled-display-module-i2c-0-96-v-srede-arduino-kod-iz-video/

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

MkTwo пишет:

Sergant пишет:

Круто получилось (может set temp немного мелковато но это на любителя), я такой же дисплей заказал, а скетч на базе текущего для фена от OlegK? или что-то другое?

Ну шрифт либо такой, либо совсем мелкий) Другой ещё не нарисовал, думаю сделать просто картинку с нужными надписями и квадратами и рисовать её при старте, а данные уже дорисовывать в процессе. Это так, наброски. Шрифт вот для больших цифр нарисовал вчера только, может ещё поменяю. Скетч от OlegK, но не из этой темы, а из ОПС - я его переписал под себя, вернее просто удалил половину))

подскажите а как вы рисуете шрифт?

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Sergant пишет:

Я тут подумал, а зачем шрифт рисуешь есть же готовые библиотеки (если из интереса то понятно ...) оставляю ссылку http://arduinolab.pw/index.php/2015/12/04/primer-raboty-s-oled-display-module-i2c-0-96-v-srede-arduino-kod-iz-video/

ну собственно ниже этой темы в ВК-комментах есть ответ, зачем я рисую шрифт: "Приветствую, подскажите пожалуйста как можно увеличить шрифт, в библиотеке есть только два размера?" То есть выбор невелик в этой библиотеке. Я был просто поражён, что к такому популярному на мой взгляд дисплею такой скудный набор шрифтов.

Miamin пишет:

подскажите а как вы рисуете шрифт?

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

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

Добавил в "шапку" ссылку на версию 1.1
Мелкие исправления и расширенные защиты, с индикацией номера. Если интересно, распишу, какая для чего.
Пока тестим, а там можно порешать, от чего избавиться...

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

Попробовал альтернативный способ настройки температурного диапазона усилителя.
Вкратце, система пока выглядит так -
При запуске, пока высвечивается приветстствие, жмём кнопку энкодера и попадаем в режим калибровки (громко, конечно сказано).
В этом режиме высвечивается величина мощности (по дефолту - 0%), которую можно менять вращением энкодера (до 50%).
Коротким нажатием можно высветить обороты вентилятора (по дефолту - 50%), которые также можно менять вращением энкодера (от 30 до 100%). Ещё показывается выход АЦП - в "попугаях".
Первичная настройка усилителя заключается в выставлении в холодном состоянии смещения ОУ, что бы выход АЦП был в пределах 20-25 (для обычного ОУ, типа LM358) или 40-50 для R-2-R при комнатной температуре. Точность не обязательна, это лишь примерные границы.
Настраиваем подстроечником "начало".

Затем, прибавляя мощность, подгоняем температуру ближе к концу шкалы 400-450 град. и обязательно ждём, пока стабилизируются показания образцового термометра и показания АЦП. Величина АЦП может быть в пределах 400-450 (для обычного ОУ, типа LM358) или 700-900 для R-2-R. Подстраиваем подстроечником "диапазон"/"шкала", в обратной связи ОУ. Точность, также не требуется.
После стабилизации показаний, записываем величину температуры и величину АЦП на бумажку. К примеру, получилось при 400 град. 780 попугаев.

Уменьшаем мощность в 0 и ждём полного остывания фена. Процесс не быстрый, можно попить чайку. После остывания тоже записываем температуру и попугаи, к примеру, 22 град. и 39 попугаев.

Затем открываем скетч, редактируем дефайны для полученных границ и перезаливаем.
Они затем будут интерполироватся с помощью map() в температуру.

Проверил навскидку вышеописанное. Образцовая ТП была расположена на расстоянии 10мм от сопла (использовал среднее диаметром), найдено положение, в котором показания максимальны и в процессе настройки не трогалась и не сдвигалась.
Полученные значения дали такой результат (задано-измерено):
50-54
100-105
150-156
200-205
250-255
300-303
350-355
400-403
450-452

В целом, получилось, что так настраивать проще и быстрее, чем было изначально, точность вполне приемлемая, можно и поточнее подстроить, если требуется.
ЗЫ.Обязательно стоит учитывать инерционность изменения температуры, всегда дожидаясь, пока она перестанет расти или падать.
ЗЫ2. Бонусом получился режим, в котором можно подуть просто воздухом, без нагрева.
ЗЫ3. Ссылка на этот скетч (1.2) тут. + добавил в шапку.

edcop
Offline
Зарегистрирован: 23.07.2016

Интересная и полезная тема. Спасибо автору. Сделал себе отдельно паяльник по схеме от Alex Link. Теперь захотельсь дополнить феном. Выложите пожалуйста в шапку принципиальную схему устройства, и если не трудно, скетч с OLED дисплеем.

Заранее благодарен.

З.Ы. Не рассматривали вариант исполнения, как продолжение вышеупомянутой схемы от Alex Link (в его первом видео расписана идея)?

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

edcop пишет:
Выложите пожалуйста в шапку принципиальную схему устройства

Схема и рисунок платы есть в архиве версии 1.0, в сообщении #1.

Цитата:
и если не трудно, скетч с OLED дисплеем

Его нет, т.к. не имеется такого дисплея. Тут уж сами, без меня ))

Цитата:
Не рассматривали вариант исполнения, как продолжение вышеупомянутой схемы от Alex Link

Не особо понял, про какую идею варианта исполнения идёт речь.

edcop
Offline
Зарегистрирован: 23.07.2016

OlegK пишет:
Схема и рисунок платы есть в архиве версии 1.0, в сообщении #1.

Спасибо.

OlegK пишет:
Его нет, т.к. не имеется такого дисплея. Тут уж сами, без меня ))

Прошу прощения за путаницу, но я обращался ко всем участникам темы, в т.ч. MkTwo

OlegK пишет:
Не особо понял, про какую идею варианта исполнения идёт речь.

В ссылке на видео есть очень примерная схема задумки.

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

edcop пишет:
В ссылке на видео есть очень примерная схема задумки.

Так я и говорю, в чём задумка то? В симисторном ключе или узле контроля 0 сети?

edcop
Offline
Зарегистрирован: 23.07.2016

Скорее всего новой идеи там нет, другой операционник и возможно другие алгоритмы pid-регулирования. В начале автор хотел сделать паяльник и фен на одном операционнике, но реализация заморозилась. Завершился лишь проект с паяльником.

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

Как обещал - выкладываю ссылку на пост про создание своего шрифта для OLED дисплея.

pikabu.ru/story/svoy_tekst_dlya_oled_128x64_4834291

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

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

OlegK можете перепроверить меня, допустимо ли я убрал обвязку питания 5V и 24V lay лежит здесь такой размер помещается в мой корпус

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

Sergant пишет:
OlegK можете перепроверить меня, допустимо ли я убрал обвязку питания 5V и 24V lay

Так всё и убрал, что там проверять? ))
Могу лишь предложить использовать разъём Uadd как входной для 5 вольт, а нижний разъём заменить на дроссель в цепи питания аналогового усилителя.

Ну и что ещё хотел добавить. На плате не показано, но резистор на управление полевиком вентилятора может быть подключен к D4 (на плате так и нарисовано) или D3 - тогда его нужно запаять чуть наискосок. В последнем случае появляется возможность поменять частоту ШИМ для устранения звуков, но возникают проблемы при использовании tone() и пассивным излучателем.
Цитата:
"Использование функции Tone() помешает использовать ШИМ на портах вход/выхода 3 и 11"
Я бы рекомендовал, таки, юзать активный буззер - тогда ничего ни на что не повлияет.

Ещё такая мыслЯ. Если сделать небольшие изменения в рисунке платы, то имеем полностью свободный аппаратный SPI, куда можно приспособить графический дисплей. А для геркона задействовать свободный пин на разъёме энкодера.

edcop
Offline
Зарегистрирован: 23.07.2016

Не увидел на разводке платы с кнопкамми конденсаторов. Можно без них?

Если использовать готовый релейный модуль, можно питать его от 5В и напрямую подключить к D6.

Также хочу использовать имеющийся модуль мосфета для ШИМ-регулировки вентилятора.

Модуль активного бузера также не редкость на просторах Али.

Ну и силовая часть с симистором также есть отдельным модулем. Естественно убрав диодный мост и заменив РС817 на РС814.

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

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

edcop пишет:
Не увидел на разводке платы с кнопкамми конденсаторов. Можно без них?

Можно, дребезг подавляется программно. Но я всегда ставлю.

Цитата:
можно обойтись без изготовления плат, реализовав всё на макетке.

Тут уж кто во что горазд, главное - результат ))

edcop
Offline
Зарегистрирован: 23.07.2016

Ещё бы добавить картинку с распиновкой по цветам проводов фена, чтобы не разбирать.

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

Не стоит доверять цветовой маркировке китайцев, лучше удостовериться лично.
Разобрать и тестером прозвонить - 5 минут делов...

И раз вы про кнопки спросили, замечу, что в скетче реализовано только управление энкодером.
Под кнопки можно самостоятельно скорректировать, по аналогии, как это сделано в ОПС.

edcop
Offline
Зарегистрирован: 23.07.2016

Т.е. плата для кнопок пока не задействована? Я собственно тоже за энкодер. Я грешным делом подумал, что они дополняют функционал, например выбор заранее установленных температур для фена.

Спасибо за подсказку.

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

edcop пишет:
Т.е. плата для кнопок пока не задействована?

Планировались сперва только кнопки. Энкодер "прицепился" позже, после опробования для него схемы на логике. Надо выкинуть их из файла, дабы не смущали народ.

Цитата:
выбор заранее установленных температур для фена.

Как по мне, так это абсолютно лишняя сущность...

edcop
Offline
Зарегистрирован: 23.07.2016

Операционник AD8551 принципиален или можно другой? Что-то нужно будет менять в схеме? А то по цене и доступности проблема.

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

edcop пишет:
Операционник AD8551 принципиален или можно другой? Что-то нужно будет менять в схеме?

Неприхотливые ставят ширпотреб, типа LM358 (можно LMV358 - это r-2-r версия).
Неиспользуемую половинку лучше включить повторителем.
Возможно потребуется уточнить постоянные резисторы в смещении и ОС.
В принципе, всё...

Например так (только выходной резистор R19 - великоват, лучше не более 1к-10к).

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

Если применить LMV358 (r-2-r версия) то менять ничего не надо? ... видимо нужен адптер для установки в DIP8?

edcop
Offline
Зарегистрирован: 23.07.2016

OlegK пишет:

А калибровка где? Кондеры врроде электролитические, раз указан вольтаж.

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

Sergant пишет:
Если применить LMV358 (r-2-r версия) то менять ничего не надо?

Как по мне, это одна фигня с LM358, только порог насыщения выше, почти до Uпит. Аналогично с другими ОУ общего назначения - LMV321, LMV324, те тоже r-2-r и имеют "обычные аналоги.
Прецизионные ОУ хороши не тем, что "умеют" r-2-r, а тем, что имеют не просто хорошие, а самое главное, стабильные параметры, что важно для измерений. По сути, когда у меня в ОПС стояла LM358, то было сразу заметно, что отображаемая температура "уплывала", с прогревом и это меня немного раздражало ))) После замены всё стоит "колом". Это чисто мои придирки, на юзабельность девайса оно не влияет, ибо других проблемных мест хватает. Если и придётся что менять, то это скорректировать пару постоянных резисторов, которые последовательно с подстроечниками, что бы было куда порегулировать.

Цитата:
видимо нужен адптер для установки в DIP8?

Да можно сразу и в СОИКе запаять, чуть компактнее будет, особенно, если и резисторы-ёмкости в СМД применить. Только плату усилителя придётся корректировать.

edcop пишет:
А калибровка где?

Да схема точно такая же, как и у меня, в смещении просто постоянный резистор запаян. Как по мне, так велик он.
Это картинка из инета, просто для примера, как соединена вторая половинка ОУ и что вся схема аналогична. 

Цитата:
Кондеры врроде электролитические, раз указан вольтаж.

Электролиты на 10 нФ врядли существуют )) Керамику ставьте.

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

 

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

Вроде всё по схеме, но не работает должным образом...

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

MkTwo пишет:
подозреваю что дело в zero-cross детекторе.

Пост 147 в теме ОПС.

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

OlegK пишет:

MkTwo пишет:
подозреваю что дело в zero-cross детекторе.

Пост 147 в теме ОПС.

Ещё нюанс - вывод ZC имеется в виду на входе в оптрон или на выходе с него?

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

На выходе (коллекторе) оптрона, конечно.

edcop
Offline
Зарегистрирован: 23.07.2016

Другими словами что имеем на D2 ну и на D5 мультиметром проверить. А дальше наука о контактах.

MkTwo
MkTwo аватар
Offline
Зарегистрирован: 28.08.2016

OlegK пишет:

На выходе (коллекторе) оптрона, конечно.

я вот выход с оптрона перекинул на аналоговый вход и залил такой скетч

/*
  AnalogReadSerial
  Reads an analog input on pin 0, prints the result to the serial monitor.
  Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(115200);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println("$");
  Serial.println(sensorValue);
  Serial.println(";");
  //delay(1);        // delay in between reads for stability
}

Затем поглядел что выдаёт в SerialPlotter'e - получились ступеньки, но какие-то драные, плюс частота какая-то большая, 500 импульсов за 4700мс примерно, это шумы? Или я натворил непонятную шнягу и измерил неизвестно что? Ослика нет к сожалению...

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

Не надо никаких аналоговых входов... По ссылке ж написано, как проверить. Мультиметр есть? Опять же, в прерывании опрокидывайте какой-нибудь логический флаг  флаг = !флаг, а в лупе выводите в сериал. Если прерывания тикают, вы это увидите. Если нет, то смотреть монтаж, цоколёвки, исправность деталей узла контроля.