Нанопроект Arduino работает в Северной Америке, но не в Европе

У меня возникла специфическая проблема: один из моих проектов Arduino работал в Северной Америке, но стал нестабильным при работе в Европе. Проект состоит из тензодатчика, нескольких шаговых двигателей и приложения, которое взаимодействует с Arduino через последовательный порт. Arduino nano используется для сбора данных с тензодатчика, взаимодействия с драйверами шагового двигателя и отправки/получения данных из приложения для ПК. Код был тщательно протестирован в Северной Америке и, похоже, не имел ошибок. После отправки проекта в Европу в системе возникла нестабильность, из-за которой в компьютерное приложение время от времени передаются неверные серийные данные. Код не изменился с момента, когда система использовалась в Северной Америке, до настоящего времени, когда она используется в Европе.

Сначала я подумал, что это может быть проблема с источником питания, но мой мультиметр показывает, что Arduino nano получает 4,8 В через порт USB, чего должно быть достаточно для правильной работы. Шаговые двигатели также получают правильное напряжение. Такой же источник питания используется в Европе и Северной Америке, поскольку он рассчитан на 110–230 В, 50–60 Гц. Я также пытался подключить блок питания к преобразователю 230 В в 110 В, но безрезультатно.

Сталкивался ли кто-нибудь с подобными проблемами, когда последовательный порт время от времени отправляет мусор? Или есть какие-то очевидные шаги по устранению неполадок, которые я пропустил? Любое понимание очень ценится!

, 👍-1

Обсуждение

_"Кто-нибудь сталкивался с подобными проблемами раньше, когда последовательный порт время от времени отправляет мусор?"_ Да. Но у меня нет причин думать, что любой из них имеет какое-то отношение к тому, почему у вас возникла эта проблема. Также нет веских оснований полагать, что он не был ненадежным до того, как вы его переместили. Может быть, начать удалять вещи из проекта и задавать вопросы, пока кто-то из присутствующих не сможет разумно ожидать, что сможет воспроизвести проблему., @timemage

Может быть, в качестве первой попытки: попробуйте с ферритовыми кольцами вокруг USB-кабеля., @Giacomo Catenazzi

Выложи фото как он устроен. Похоже, соединение ослабло или окислилось. Покажите обе стороны и ссылки на техническую информацию об оборудовании, которое вы использовали для его создания. Схема, а не запутанная картинка может помочь., @Gil

это может быть так же просто, как изменение частоты линии электропередач ... проводка, улавливающая гул 50 Гц, каким-то образом мешает Arduino так, как 60 Гц не, @jsotola