Подключение нескольких Troyka IMU

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем KirillG, 3 фев 2016.

Метки:
  1. KirillG

    KirillG Нуб

    Приветствую

    Нужно подключить 6 Troyka IMU к одной Arduino Uno. Поддерживает ли библиотека Troyka-IMU работу нескольких сенсоров?
    Если нет, подскажите, пожалуйста, что почитать?

    ;)
     
  2. Unixon

    Unixon Оракул Модератор

    Нет, напрямую не поддерживает. Это связано не только с библиотекой, но и с самими датчиками, точнее с невозможностью адресации большого их количества на шине I2C. Подключить 6шт все же можно, но только через мультиплексор.
    а) аналоговый мультиплексор, например 74HC4051 (8-к-1), 2шт для SCL и SDA;
    б) мультиплексор I2C типа PCA9544 (4-канальный) 2шт или PCA9547 (8-канальный) 1шт.
     
  3. Nitro77rus

    Nitro77rus Гик

    А сколько можно подключить без мультиплексора?
    Например, можно подключить барометр и часы от Амперки одновременно?
     
  4. Unixon

    Unixon Оракул Модератор

    Барометр и часы - можно, несколько барометров или несколько часов - нет.
     
  5. Nitro77rus

    Nitro77rus Гик

    А как тогда узнать их адреса? В описании на не нашёл?
     
  6. Unixon

    Unixon Оракул Модератор

    Адреса чего?
     
  7. Nitro77rus

    Nitro77rus Гик

    Ну на сколько я понимаю, что бы подключить по i2c более одного устройства, у них должны быть разные адреса. Или это не относится к разным по типу устройствам?
     
  8. Unixon

    Unixon Оракул Модератор

    У разных и так разные адреса. Если они вдруг совпадут, тоже придется шину мультиплексировать.
     
    Nitro77rus нравится это.
  9. Nitro77rus

    Nitro77rus Гик

    Понятно, спасибо!