Продолжение cool-story о нашем участии в Робофесте.
робот
Робофест-2016. За кулисами Rokkit. Часть 1
Вот и закончилась эта неделя. Пожалуй, одна из самых насыщенных недель этого года. Последние два дня я глухо отсыпался за прошедшее. А сейчас, пожалуй, пришло время cool-stories с процесса подготовки к Робофесту.
P.S. Все совпадения с реальностью случайны, персонажи вымышлены.
Самопальные энкодеры и STM32F4Discovery
Сколько-то месяцев назад (пока из Китая не приехали новые движки с магнитными энкодерами на валу) я заморочился изобретением самопальных оптических энкодеров. Конструкция получилась далёкой от идеала, точность даёт почти никакую — 128 кликов на оборот, а ещё нужно внимательно рассинхронизировать фазы, чтобы без ошибок считать направление вращения.
Зато выглядят довольно симпатично.
God, save the Queen.
Сначала я тестировал их, подключив к Arduino. Всё замечательно работало, кроме подсчёта скорости от интервала между кликами. Поэтому в какой-то момент я решил перебросить управление шасси на более навороченный STM32F4Discovery. Тут и частота на порядок больше, и периферия жирнее, и плавающую точку в уме считает.
Практически ничего не предвещало беды…
Питаем робота правильно, часть 1: преобразуем напряжение
Одним из тех проектов, которые вертелись у меня в голове последние дни, была плата для управления питанием на мобильном роботе.
Как правило, на простых роботов в качестве контроллера мы устанавливаем Arduino, которая имеет на борту свой собственный преобразователь. Это, безусловно, освобождает от необходимости городить какой-нибудь отдельный огород для организации питания, но имеет горстку серьёзных минусов в том случае, если проект перестаёт быть тривиальным. Так что я решил сделать плату, которая решала бы сразу горсть проблем, связанных с питанием в «нетривиальных» проектах, в едином корпусе.
Чтобы не тянуть — фото получившегося устройства:
В первой части немного поковыряемся в теории, и я объясню, зачем всё это затеялось.
Читать далееПитаем робота правильно, часть 1: преобразуем напряжение