Кручу, кручу, кручу, педали кручу / Хабр

Кручу, кручу, кручу, педали кручу / Хабр

Кручу, кручу, кручу, педали кручу

image

Дети подросли и оборвали провода на тренажере. Вело-табло приказало долго жить и крутить педали стало не интересно. Я решил починить табло по-нашенски, по ios-овски.

  • примотал простейший BLE датчик к корпусу тренажера
  • прилепил магнит к шатуну
  • написал программу под iPad

Cadence sensor

image

Рис. 1 Фотография датчика

Общая схема работы устройства простая — геркон реагирует на приближение магнита, замыкает цепь, BLE-датчик посылает сигнал о событии.

image

Рис. 2 Схема счетчика обормотов

  • BLE112 — блутуз-контроллер компании BlueGiga
  • литиевую батарейку 3 вольта
  • геркон (на схеме S1)
  • сопротивление и два конденсатора
  • черную коробочку

image

Размер датчика смотрите на рисунке 3, вес — 50 граммов.

Рис. 3 Размеры датчика

BLE112 необходимо запрограммировать следующим образом

Текст прошивки

Магнит

Магнит крепится к любой двигающейся части Вашего велосипеда, тренажера, шагожора и т.д. На рисунке 4 магнит в виде шайбы прилеплен к шаго-тренажеру.

image

Рис. 4 Крепление магнита к шатуну

image

Рис. 5 При приближении магнита к датчику, датчик срабатывает и посылает сигнал на iPad

При приближении к магниту геркон издает характерный щелчок — это полезно при отладке программы и проверки работоспособности устройства.

Приложение под iOS

  • часть первая — прием события от BLE
  • часть вторая — расчет и отображение данных полета
  • часть третья — 3D анимация

Прием события от BLE

Сканируем сигнал от BLE

Анимация

Сначала сделал трассу — мост в Крым. Кто-бы не владел Крымом — мост нужен.
Длина 6.2 км. Для трассы сделал 256 асфальтовых полигонов длиной 2 метра и шириной 8 метров. Добавил столько же травяных полигонов по правой и левой обочинам (рисунок 6)

image
Рисунок 6. Мост
Анимация соперника.
Соперник сдернут с Тур Де Франс. Ян Ульрих. Достаточно 4-ех кадров для анимации Яна. 4 кадра на 1 оборот педалей. Качество не ахти, программа была сделана за день, поэтому без изысков.
image
Рисунок 7. Ян Ульрих

image

Анимация себя — это святое.
Основное время ушло на себя в качестве главного героя гонки. Я прислонил велосипед в угол офиса и взгромоздился на него, изображая движение.

Рисунок 8. Я в офисе на велосипеде.

16 раз равномерно смещал педали — в результате сделал 16 кадров, почистил их в фотошопе, склеил анимацию. После редактирования в мультфильме осталось 12 кадров на 1 оборот педалей.

Для интереса пришлось размножить Яна Ульриха до 50 копий. 50 соперников стартует в гонке. На этом программирование завершено.
Замечу, пока отлаживался — накачал ляхи.

Полезное приложение, скажу Вам, только начинаешь гонку и уже не остановиться.

В заключении 45-секундное видео, как это работает на шагоходе. Кроме того, прибор отлично работает на велосипеде и велотренажере.

Извиняюсь за вертикальное видео, зато понятно, что кино снималось на 5-ый iPhone).

Всем спасибо. Крутите педали.

UPD. Добавил картинку с девушкой. Куда катимся, парни?

Средний рейтинг
Еще нет оценок