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

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

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

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

Размер датчика смотрите на рисунке 3, вес — 50 граммов.
Рис. 3 Размеры датчика
BLE112 необходимо запрограммировать следующим образом
Текст прошивки
Магнит
Магнит крепится к любой двигающейся части Вашего велосипеда, тренажера, шагожора и т.д. На рисунке 4 магнит в виде шайбы прилеплен к шаго-тренажеру.

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

Рис. 5 При приближении магнита к датчику, датчик срабатывает и посылает сигнал на iPad
При приближении к магниту геркон издает характерный щелчок — это полезно при отладке программы и проверки работоспособности устройства.
Приложение под iOS
- часть первая — прием события от BLE
- часть вторая — расчет и отображение данных полета
- часть третья — 3D анимация
Прием события от BLE
Сканируем сигнал от BLE
Анимация
Сначала сделал трассу — мост в Крым. Кто-бы не владел Крымом — мост нужен.
Длина 6.2 км. Для трассы сделал 256 асфальтовых полигонов длиной 2 метра и шириной 8 метров. Добавил столько же травяных полигонов по правой и левой обочинам (рисунок 6)
Рисунок 6. Мост
Анимация соперника.
Соперник сдернут с Тур Де Франс. Ян Ульрих. Достаточно 4-ех кадров для анимации Яна. 4 кадра на 1 оборот педалей. Качество не ахти, программа была сделана за день, поэтому без изысков.
Рисунок 7. Ян Ульрих

Анимация себя — это святое.
Основное время ушло на себя в качестве главного героя гонки. Я прислонил велосипед в угол офиса и взгромоздился на него, изображая движение.
Рисунок 8. Я в офисе на велосипеде.
16 раз равномерно смещал педали — в результате сделал 16 кадров, почистил их в фотошопе, склеил анимацию. После редактирования в мультфильме осталось 12 кадров на 1 оборот педалей.
Для интереса пришлось размножить Яна Ульриха до 50 копий. 50 соперников стартует в гонке. На этом программирование завершено.
Замечу, пока отлаживался — накачал ляхи.
Полезное приложение, скажу Вам, только начинаешь гонку и уже не остановиться.
В заключении 45-секундное видео, как это работает на шагоходе. Кроме того, прибор отлично работает на велосипеде и велотренажере.
Извиняюсь за вертикальное видео, зато понятно, что кино снималось на 5-ый iPhone).
Всем спасибо. Крутите педали.
UPD. Добавил картинку с девушкой. Куда катимся, парни?