Могут ли Arduino и плата сбора данных NI USB-6009 мешать сигналам друг друга, когда они одновременно считывают сигналы с разных датчиков?
Здравствуйте, уважаемое сообщество Arduino SE.
У меня 5 датчиков. Я прочитал 4 из них с помощью платы сбора данных NI USB-6009, а пятый — с помощью Arduino UNO R3. Хотя с пятым датчиком я не только считываю с него сигнал, но и посылаю на него сигнал.
И плата Arduino, и плата NI подключаются к компьютеру через два разных USB-порта и одновременно отправляют сигналы на компьютер. Также — одновременно — Arduino отправляет сигнал на пятый датчик.
Я заметил странное поведение сигнала от одного из датчиков, считываемого платой NI. Он начинается с того, что мне подают явно неверный сигнал, который в течение примерно 5 минут постепенно меняется на правильный.
Этого не происходило, когда у меня одновременно не было подключения Arduino к компьютеру.
Таким образом, мне интересно, возможно ли, что плата Arduino и плата NI могут мешать сигналам друг друга при одновременном подключении к компьютеру. Если это возможно, это что-то широко распространенное и есть ли работающее решение?
Заранее спасибо. Иван
PS Я намеренно не привожу характеристики своей системы, потому что смысл моего вопроса не в том, чтобы решить проблему, а в том, чтобы узнать, возможно ли то, что я описал теоретически, и встречались ли такие случаи.
1 ответ
Лучший ответ:
Я нашел решение своей проблемы.
Датчик, который давал мне неправильный сигнал, был подключен к той же электрической цепи с "тяжелым" оборудование (два лабораторных источника постоянного тока). Общеизвестно, что этого делать не следует, потому что "тяжелая" оборудование отправляет шум обратно в цепь, что в конечном итоге вызывает шум в сигнале, генерируемом датчиком.
Таким образом, моя проблема никак не связана с тем, что Arduino мешает работе USB-6009 через компьютер.
Чтобы убедиться в этом, я отключил Arduino от компьютера и все равно получил тот же неправильный сигнал от проблемного датчика. Затем я подключил проблемный датчик к другой электрической цепи, снова подключил Arduino к компьютеру и получил правильный сигнал.
Таким образом, я делаю вывод, что можно безопасно использовать Arduino и USB-6009 с одним и тем же компьютером.
- Как заставить Arduino взаимодействовать с тремя другими Ардуино?
- Основная связь Arduino ModBus RTU с проблемой измерителя мощности
- Последовательная связь между ESP8266 и Arduino Uno
- Отправка значения с одного Arduino на другой
- SIM900 3G? Или SIM900A умеет подключаться к 3G?
- Контакты RX и TX на esp32
- Связь Arduino master/slave с использованием RS485
- Клиент MQTT на Arduino + SIM900
все возможно ... пожалуйста, задайте целенаправленный вопрос, на который действительно можно ответить, @jsotola