Акселерометр - листалка для фоток

Сегодня прилепил аксель MMA7455 к компу через FT232. На графики смотреть довольно быстро надоело, поэтому я сделал из него листалку для фотографий:


Пара пояснений к происходящему:
На первых секундах видны графики. Ось X отключена за ненадобностью, на среднем графике ускорение по оси Y. Данные читаются с акселя со скоростью 10 выборок в секунду. Можно было-бы использовать для моих целей сырые данные с Y, но мешается гравитация при наклоне акселя.
Поэтому мы ищем производную от ускорения (производная от производной от скорости, ужоснах :)) Y[i] — Y[i-1] Она выведена на нижний график. По ней и определяется в какую сторону сдвинулся палец (точнее — по полярности импульса). В зависимости от этого эмулируется нажатие кнопки LEFT или RIGHT.

Зачем?
А just for lulz. На самом деле долго держать палец на весу ни разу не весело, поэтому практическая польза = 0.

Что дальше?
А дальше будет пост про аксель с разбором его разнообразных режимов работы. И, возможно, неплохим практическим примером.
И пост про синхронный битбанг режим в FT232 с программным SPI в качестве примера.
  • +3
  • 13 июня 2011, 21:49
  • dcoder

Комментарии (8)

RSS свернуть / развернуть
Спасибо! Интересно. Ждем продолжения.
0
Продолжения ждем, да. А для подключания к компу есть WiiMote)
0
  • avatar
  • Vga
  • 13 июня 2011, 23:50
во блин… а Gesture. тады пультик неплохой выйдет
0
Для пультика лучше вимоут. Готово и пожалуй дешевле (если конечно брать китайскую реплику за 15 баксов). Да и какие-никакие жесты нынешнее ПО уже поддерживает.
0
за вимоут знаем :-) www.mythtv.org/wiki/Wii_remote. А вот кастом… это более кошерно. Да и вимоут за 15 баков на глаза не попадался.
0
за вимоут знаем :-) www.mythtv.org/wiki/Wii_remote. А вот кастом… это более кошерно. Да и вимоут за 15 баков на глаза не попадался. А плюс еще главное удовольствие — секас от скрещивания :-)
0
У китайцев на DX и подобных сайтах же. Зато нормальный корпус, кнопочки, 3 оси, блутус и ик-сенсор направления. СОбирать все это отдельно дороже выйдет.
Я, правда, пока еще пляшу с бубном, пытаясь нормально подружить вимоут с дровами widcomm. Хотя обычно советуют «просто поставьте другие» — но по крайней мере пару раз оно работало. Вместо мышки забавное юзать. Только проблема с наведением на мелкие объекты — тут уже надо пошаманить с ускорением курсора.
0
>>производная от производной от скорости, ужоснах

Эта фигня, кстати, называется «рывок» (Jerk). Такой параметр можно встретить в некоторых даташитах. =)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.