Нанопроект Arduino работает в Северной Америке, но не в Европе
У меня возникла специфическая проблема: один из моих проектов Arduino работал в Северной Америке, но стал нестабильным при работе в Европе. Проект состоит из тензодатчика, нескольких шаговых двигателей и приложения, которое взаимодействует с Arduino через последовательный порт. Arduino nano используется для сбора данных с тензодатчика, взаимодействия с драйверами шагового двигателя и отправки/получения данных из приложения для ПК. Код был тщательно протестирован в Северной Америке и, похоже, не имел ошибок. После отправки проекта в Европу в системе возникла нестабильность, из-за которой в компьютерное приложение время от времени передаются неверные серийные данные. Код не изменился с момента, когда система использовалась в Северной Америке, до настоящего времени, когда она используется в Европе.
Сначала я подумал, что это может быть проблема с источником питания, но мой мультиметр показывает, что Arduino nano получает 4,8 В через порт USB, чего должно быть достаточно для правильной работы. Шаговые двигатели также получают правильное напряжение. Такой же источник питания используется в Европе и Северной Америке, поскольку он рассчитан на 110–230 В, 50–60 Гц. Я также пытался подключить блок питания к преобразователю 230 В в 110 В, но безрезультатно.
Сталкивался ли кто-нибудь с подобными проблемами, когда последовательный порт время от времени отправляет мусор? Или есть какие-то очевидные шаги по устранению неполадок, которые я пропустил? Любое понимание очень ценится!
@user34716, 👍-1
Обсуждение0
- Multiple Wire.write() не работает для Arduino Nano I2C
- `time.sleep` в скрипте python чтение последовательного вывода вызывает неустойчивое поведение
- Невозможно получить данные при использовании нескольких SoftSerial на Arduino Nano.
- Arduino Nano: Отправить несколько байтов по последовательному каналу с минимальной задержкой, насколько это возможно
- преобразование последовательного сообщения, разделенного запятыми, в 7 переменных без знака Long
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
- Последовательная связь между ESP8266 и Arduino Uno
_"Кто-нибудь сталкивался с подобными проблемами раньше, когда последовательный порт время от времени отправляет мусор?"_ Да. Но у меня нет причин думать, что любой из них имеет какое-то отношение к тому, почему у вас возникла эта проблема. Также нет веских оснований полагать, что он не был ненадежным до того, как вы его переместили. Может быть, начать удалять вещи из проекта и задавать вопросы, пока кто-то из присутствующих не сможет разумно ожидать, что сможет воспроизвести проблему., @timemage
Может быть, в качестве первой попытки: попробуйте с ферритовыми кольцами вокруг USB-кабеля., @Giacomo Catenazzi
Выложи фото как он устроен. Похоже, соединение ослабло или окислилось. Покажите обе стороны и ссылки на техническую информацию об оборудовании, которое вы использовали для его создания. Схема, а не запутанная картинка может помочь., @Gil
это может быть так же просто, как изменение частоты линии электропередач ... проводка, улавливающая гул 50 Гц, каким-то образом мешает Arduino так, как 60 Гц не, @jsotola