Arduino расширила линейку компактных модулей Modulino тремя платами: Hub, Extender и Motors. Они предназначены для прототипирования роботов, систем автоматизации и распределённых сетей датчиков.

Устройства подключаются через разъёмы Qwiic и используют интерфейс I²C. Модули можно последовательно объединять с датчиками, исполнительными механизмами и контроллерами, сокращая количество проводов и промежуточных плат.
Новые платы линейки Modulino
Modulino Hub — плата для расширения одной шины на восемь каналов. Модуль построен на базе мультиплексора Texas Instruments TCA9548ARGER. Плата создаёт восемь независимых каналов I²C. Благодаря этому к одному контроллеру можно подключать сразу несколько датчиков с совпадающими адресами.

У каждого канала есть собственный подтягивающий резистор и возможность выключаться независимо от других каналов. Адрес модуля настраивается перемычками в диапазоне от 0x70 до 0x77. Благодаря этому можно объединить до восьми Modulino Hub, что даёт суммарно 64 независимых каналов.
Модуль предлагают использовать в проектах метеостанций, систем мониторинга и автоматизированных теплиц, где нужно одновременно использовать много однотипных сенсоров. В Европе Modulino Hub стоит 9 евро.
Modulino Extender — плата для передачи I²C-сигнала на расстояние до 30 метров. Одна из проблем интерфейса I²C в том, что он изначально рассчитан на соединения внутри одного устройства. С длинными кабелями качество передачи данных снижается. В Modulino Extender предусмотрен ускоритель шины Analog Devices LTC4311, решающий эту проблему.

Модуль работает прозрачно для остальных компонентов, не занимает адрес на шине и не требует отдельной библиотеки или настройки. Он поддерживает I²C на частотах 100 и 400 кГц. В тестах Arduino связь сохранялась при длине кабеля до 30 метров.
В Европе модуль стоит 13 евро.
Modulino Motors — плата, с помощью которой можно подключить два коллекторных двигателя постоянного тока или один шаговый двигатель. В основе модуля лежат микроконтроллер STM32C011F6 и драйвер MAX22211 с двумя H-мостами. Управляющая плата получает команды по I²C и отвечает за направление вращения, скорость при помощи ШИМ, торможение и другие режимы работы двигателя.

Силовая часть поддерживает напряжение от 5 до 24 В и ток до 3,8 А на каждый канал. Предусмотрены защита от обратной полярности, подавление выбросов напряжения при помощи TVS-диода, а также индикатор неисправности
В Европе Modulino Motors стоит 13 евро.
Размер всех плат составляет 41 × 25,36 мм и работают с 3,3-вольтовой логикой Qwiic. Модули можно использовать c Arduino UNO Q, Nesso N1, UNO R4 WiFi и платами Nano через адаптер. Для работы с платами есть библиотеки с поддержкой Arduino C++ и MicroPython.
Источник: habr.com