Подключение нескольких датчиков IMU к Arduino DUE - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно подключить 5 IMU 9250 к Arduino Due. Я использовал библиотеку на этой веб-странице, и она хорошо работает только для одного датчика.

https://www.switch -science.com / каталог / 2845 /

Мне нужно знать, есть ли код или библиотека, которая помогает мне включать все пять датчиков и получать данные одновременно.

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Помимо I2C, MPU9250 имеет интерфейс SPI.С SPI вы можете подключить несколько устройств на одной шине.Они обмениваются данными (показаны как SDO в листе данных), данными в (SDI) и часами (SCLK).Каждое устройство имеет собственный вывод выбора микросхемы (CS).Если вы хотите управлять 5 устройствами, вам нужно 8 контактов (SDO, SDI, SCLK + 5 CS).

При быстром поиске я нашел библиотеку , которая поддерживает SPI.Может быть, вы можете использовать его как есть.Или вы можете изучить его и реализовать собственное решение.

1 голос
/ 24 апреля 2019

Используемая плата поддерживает только два возможных адреса i2c, поэтому максимальное количество плат, которые вы можете подключить по одной шине i2c, равно двум. Руководство по подключению SparkFun документирует это в разделе «Соединения PTH», соответствующий вывод помечен как «AD0 / SD0».

...