Умный мотор-редуктор с энкодером и управляющим контроллером, FLASH-I2C для Arduino, Raspberry Pi

Аватар автора
iArduino
Модуль построен на базе двигателя GM12-N20, редуктора, микроконтроллера 32F030F4 и драйвера DRV8833, снабжен многополюсным магнитным валом, датчиками Холла, и собственным стабилизатором напряжения. Модуль способен поддерживать заданную скорость и направление вращения вала, сверяясь с показаниями датчиков Холла. Модуль самостоятельно обрабатывает данные с датчиков и корректирует скорость. На плате модуля имеется красный светодиод информирующий об отличии реальной скорости от заданной. Модуль позволяет: Менять свой адрес на шине I2C. Управлять внутренней подтяжкой линий шины I2C (по умолчанию включена). Менять передаточное отношение редуктора мотора (при его замене). Менять количество полюсов (одной полярности) магнитного вала (при его замене). Менять борт установки мотора (левый мотор / правый мотор). Задать скорость вращения вала указав количество оборотов в минуту, ШИМ в % или метры в секунду. Во всех случаях можно указывать отрицательные значения для вращения в обратную сторону. Узнать отличается ли заданная скорость вращения вала от реальной, а так же указать процент отклонения при котором будет включаться красный светодиод на плате модуля. Узнать текущую скорость вращения вала. Скорость вращения вала определяется по показаниям с датчиков Холла, даже если мотор отключён, а вал вращается по средством внешних сил. Узнать количество совершённых полных оборотов вала. Количество оборотов вала определяется по показаниям с датчиков Холла, даже если мотор отключён, а вал...

0/0


0/0

0/0

0/0