Возникла задачка быстрого прототипирования (жуткое слово) конструкции с подвижной картекой, на которой размещается мини-LCD. Управление с помощью USB джойстика. Рассматривали разные варианты решения из подручных средств. Под руками был BeagleBone Black и платки на Allwinner. В силу того, что в текущий момент увлеклись 3D печатью, решили позаимствовать полуфабрикаты из этой темы.
Результаты порадовали.
Сначала использовали очень бюджетный набор от принтера MC3 Stealth от Мастеркита:
1) MP1511 - Модуль управления 3D принтерами за 1190р;
2) MP1510 - Универсальный модуль подключения драйвера шагового двигателя за 350р;
3) MP4988 - Собственно сам драйвер шагового двигателя А4988 за 477р;
Такое решение обошлось чуть больше 2000р против стоимости BBB более 6000р. На сэкономленные докупили ремень, шестеренку, движок 17HS8401 и экранчик.
Плата MP1511 является клоном Arduino MEGA2560, в которой отсутствует USB Host. Шилды решили не искать, взяли другую плату:
MB DUE - Freaduino DUE, 3.3В, AT91SAM3X8E ARM Cortex-M3, 84 МГц.
Не знал, что ардуинщики дошли до АРМов, посмотрим, что там с USB Host, позже отпишусь.
Если у кого-то есть опыт в применении подобной платы, дайте знать. Программист озадачился написанием прошики для стенда, но вдруг у кого-то под рукой готовые библиотеки для USB джойстиков, будем рады воспользоваться, так как в качестве задачи выступает не законченное изделие, а стенд для проверки подвижной конструкции и хотелось бы по возможности решить задачу с наименьшими временными затратами