Описание
Модуль избавляет от конфликтов I2C-модулей с одинаковыми адресами. С ним можно использовать несколько IMU-сенсоров для управления квадрокоптером, отслеживать жесты группой датчиков приближения или построить широкоформатный дисплей на светодиодных матрицах.
Принцип работы
I2C-хаб похож на галетный переключатель в старом телевизоре или железнодорожную стрелку. К устройству подключается несколько ведомых модулей (Slave), но в каждый момент времени активен только один из них. Чтобы поработать с другим модулем, нужно «переключить канал».
Подключение
На модуле выведены две группы Troyka-контактов.
Нижняя группа:
- Сигнальный (R): сигнал сброса микросхемы управления PCA9547, подключается к цифровому пину микроконтроллера; по умолчанию пин отключен от чипа
- Питание (V): рабочее напряжение микроконтроллера
- Земля (G): пин GND микроконтроллера
Верхняя группа:
- Сигнальный (D): линия данных шины I2C, подключается к пину SDA микроконтроллера
- Сигнальный (C): линия тактирования шины I2C, подключается к пину SCL микроконтроллера
Для подключения к Arduino и Iskra JS пригодится плата расширения Troyka Shield, а с Troyka Slot Shield можно обойтись вовсе без проводов.
Программирование
Хаб общается с управляющей электроникой по шине I2C. Для Arduino есть библиотека TroykaI2CHub, с которой работа с модулем не сложнее мигания светодиодом.
Комплектация
- Плата-модуль, 1 шт
- Трехпроводной шлейф, 2 шт
