Можно ли отправить данные с устройства (например, MPU6050) на Arduino через разрезанный/взломанный USB-кабель?

Я так понимаю, что USB-кабель состоит из VCC, GND и Data+, Data-.

Можно ли подключить гироскоп MPU-6050 к этим 4 контактам, особенно данным +/-, и при этом нормально получать их через контакты SCL/SDA на Arduino?

Цель состоит в том, чтобы сделать элемент ввода модульным, имея на нем выход USB и вход USB на Arduino.

Вот базовая визуализация:

, 👍-1

Обсуждение

Нет, шина i2c не предназначена для передачи по кабелю., @Jot

Просто убедитесь, что провода VCC и GND совпадают с проводами USB, чтобы в случае, если кто-то подключит их к ПК, он не повредился., @Gerben


1 ответ


Лучший ответ:

1

Отличный вопрос о кабеле I2C, не связанный с Arduino, поэтому ответ тоже не для Arduino. Я рекомендую следующий блог Hackaday. https://hackaday .com/2017/02/08/take-the-leap-off-board-an-introduction-to-i2c-over-long-wires/. Более теоретическую модель можно найти на странице https://www.analog. com/media/en/technical-documentation/technical-articles/I2C-Cabling.pdf

В принципе, да, вы можете использовать кабели. Разные кабели имеют разный уровень емкости на метр. Это приведет к снижению максимальной частоты, а также может потребовать регулировки подтягивающих резисторов.

Удачи!

BW: «nihil novi sub sole»: этот вопрос уже задавался ранее, https://forum.arduino .cc/index.php?topic=143337.0

,

Спасибо за информацию. Я просто сделал это, просто подключив провода, и был удивлен, что это сработало, но на самом деле это просто длинный провод, верно? Так что, конечно, должно работать. Но теперь мне интересно, что, если мне понадобится еще один вывод (например, AD0 MPU)? Можно ли как-то вручную засунуть внутрь USB еще один провод?, @Big_Chair

Почему все проблемы? Там много разных кабелей. USB имеет четыре провода, так что это предел. Как насчет использования кабеля Ethernet? Или даже телефонный кабель. В любом случае не забудьте принять ответ, если он был именно таким., @Mikael Patel

Ты прав, собираюсь сделать что-то подобное!, @Big_Chair