Goryachko

На Пикабу
поставил 3 плюса и 0 минусов
Награды:
5 лет на Пикабу
111 рейтинг 0 подписчиков 1 подписка 1 пост 0 в горячем

Зависает 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, Порт, Длиннопост
Показать полностью 3
Отличная работа, все прочитано!