Зависает COM-порт ардуино при размыкании реле 220в

Зависает ком-порт (COM/Serial/последовательный порт) ардуино при размыкании релешкой цепи 220в.


Arduino Uno + Реле 5в с оптпарой подключена в разрыв цепи 220в. реле гальванически развязан, питается от отдельного источника питания 5в, а ардуино питается от ПК по USB. (фото приложены)


Зависает ТОЛЬКО порт, сама ардуино продолжает дальше выполнять свою работу. Но из винды доступа к порту больше никакого нет: ни открыть, ни отправить (если был открыт до разрыва цепи), ни прочитать. В диспетчере устройств отключить устройство (порт) и включить обратно - все снова работает. (даже реализовал это программно, и пару часов может проработать стабильно)


Зависает не каждый раз, а рандомно. Так же зависания зависят от того, ЧТО подключить (реле впаяна в удлинитель, а в него я могу подключить что угодно) - например подключал телевизор или фен - с ними вообще не зависает никогда. Подключенный настольный вентилятор зависает редко (раз в 10-50 отключений), но хрень (назовем ее педаль), с которой НУЖНО работать - виснет примерно каждое второе отключение.


От реле к ардуино идут 2 контакта (3 белых провода): сигнальный и земля.

От реле к источнику питания идут 2 контакта: 5в (оранжевый) и земля (белый). На самом реле перемычкой замкнуто 5в (VCC) с JD-VCC , прямо как на картинке (ниже).

Зависает COM-порт ардуино при размыкании реле 220в Arduino, Зависание, Rs232, Com-порт, Com, Порт, Длиннопост
Зависает COM-порт ардуино при размыкании реле 220в Arduino, Зависание, Rs232, Com-порт, Com, Порт, Длиннопост

Педаль - хрень, которую нужно подключать (типо открывает/закрывает поток воздуха через него проходящий), которую я называю педалью:

Зависает COM-порт ардуино при размыкании реле 220в Arduino, Зависание, Rs232, Com-порт, Com, Порт, Длиннопост

Arduino & Pi

1.4K постов20.6K подписчик

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу