Не многие знают, но моторчики Лего имеют разные характеристики, в зависимости от свежести и типа батареек , а также типа и износа самого мотора. Данный пример поможет узнать скорость вращения, а именно оборотов в минуту (RPM) на холостом ходу. Если переделать конструкцию, то можно определить скорость и под нагрузкой.
Для начала нужно скачать из Gplay приложение Powered Up. В нем открыть редактор (нажать на кнопку создать и на плюс) и добавить программу, она состоит из элементов мониторинга/управления и самого кода. Переписываем их с рисунков указанных ниже.
Для того чтобы учесть разные телефоны, т.к. они имеют разные по мощности возможности, нужно подобрать коэффициент приращения t. По умолчанию выставлен на 1.34. Для этого нужно подключиться к блоку LegoBoost например, и запустить программу одновременно с таймером, подождать минуту и сравнить сколько времени насчитал таймер программы. Например прошло 60 сек, а таймер насчитал 63.5 сек, значит коэффициент нужно увеличить в 63.5/60=1,0583 раз. Зеленый ползунок нужен для управления мощностью мотора, а красная кнопка для сброса подсчета. Круговые диаграммы слева направо: синяя - подсчет оборотов, бардовая - RPM , серая - секунды.
На рисунке изображена сборка данного счетчика холостого хода (нагрузка на винт минимальная). Можно сделать привод на ведущее колесо машины или закрепить на вал мотора груз для его подъёма на определенную высоту.