День добрый. Ардуино микро подключена через usb к неттопу и при срабатывании геркона эмитирует нажатие кнопки клавиатуры. Устройство находится на старом не рабочем заводе, подключения сварок и тп к сетям вроде нет. Но проводка там не очень. Недавно появилась проблема, контроллер сходит с ума, и начинает беспорядочно "нажимать кнопки". Был заменен контроллер, ничего не изменилось, проверены и перепаяны провода, тоже все в порядке. В дальнейшем при тестировании от ноутбука все заработало нормально, при подключении ноутбука к блоку питания опять начинались проблемы. Начинаю догадываться, что проблема может быть либо в блоках питания (и ноута и неттопа. Блок питания от ноута не оригинальный и есть большие сомнения в нём. Блок от неттопа мог помереть) Либо проблема в электромагнитных наводках? Рассказывали что подобные ситуации с контролером редко, но бывали. Пока писал понял, что стоит проверить другие блоки питания для неттопа. Но если проблема не в них, подскажите, как можно исправить проблему с наводками или импульсами? Сетевые фильтры могут помочь?
геркон должен быть привязан либо к земле, либо к V, а входы не должны никогда висеть в воздухе. Если вход висит он и генерит что угодно.
pullup это 30 кОм примерно. Можно 1 кОм. Можно и кондер подвесить, хоть 0.1 u. но по опыту скажу что герконы с 1 ком подтяжки тянем на 20-30 м в настоящих цехах стройматериалов и все работает. Ну если уж совсем будет швах, можно что-то вроде антидребезка попробовать, чтобы иголки отфильтровать.
Там расстояние 5 метров максимум. Получается сделать просто поменять схему. Сделать подтяжку на каждый выход геркона по 1 ком к земле, а на вторую часть геркона повесить 5в?
Ну ну во-первых обязательно должен быть антидребезг контактов геркона - https://www.arduino.cc/en/Tutorial/Debounce Во-вторых, магнит должен двигаться перпендикулярно геркону, т.к. при параллельном движении может возникнуть ситуация "срабатывание - мертвая зона - срабатывание" (см. картинку).
Антидребезг есть, движение магнита сейчас не стол важно. Проблема в том, что когда магнита рядом вообще нет, контроллер сходит с ума. Причём не важна какая из 8 линий герконов подключена.
Тогда возможно резистор подтяжки действительно слишком мощный, и не может перетянуть наводки на длинном проводе.
мощный? наверное, великоват? Можно попробовать уменьшить до 1 кОм и посмотреть аккуратно, нет ли петель по земле.
-На здоровье. Небольшое предостережение: Ни в коем случае на геркон нельзя вешать кондёр параллельно, т.к разряд последнего приведёт к "спеканию" контактов при замыкании . А последовательный резистор ограничит ток разряда ,но немного увеличит время срабатывания , поэтому если это время критично , то следует уменьшить сопротивление.