Акселерометр - гравимышъ и закос под Малевича.

Сегодня попробовал управлять указателем мыши с помощью моего MMA7455. Скажу сразу, что идея не очень удачная. Во первых его надо долго и упорно калибровать, а во вторых результат все-равно не самый хороший. Ибо шум в младших разрядах и низкое разрешение.
Наверное отчасти это связано с плохим питанием (помехи в аналоговой части).
Чтобы было удобнее крепить аксель я сделал «мышке» корпус из первого что попалось под руку — коробки с красками. К ладони он крепиться никак не хотел: провода и плата с FT232 постоянно мешались.
Собственно, вот что из этого вышло:
Попытка №2
Осознав всю провальность идеи с позиционированием курсора в зависимости от угла, я перепилил программу. Теперь от угла наклона зависит скорость движения указателя. Есть мертвая зона: +-10 градусов от вертикали. Если аксель в этой зоне, то движение прекращается.На видео прохождение «лабиринта» и рисование надписи EE.
Да, заранее извеняюсь за Шакиру. Она очень даже неплохо играла из колонок, но пройдя микрофон моего фотика и сжималку ютуба превратилась в УГ. А удалить звук или наложить музыку мне было лень. Смотреть можно и нужно без звука.
- +2
- 14 июня 2011, 15:23
- dcoder
Хм. действительно MEMS-гироскопы меряют угловые скорости. Я то думал они сходны с обычными механическими
Механические тоже в большинстве своём угол не меряют. Строго говоря, угол (угловое положение основания относительно инерциального пространства) измеряет только свободный астатический гироскоп в трехосном кардановом подвесе, но что бы получить сколь-нибудь приличную точность он должен крутиться с бешеной скоростью (десятки тысяч RPM), иметь достаточно большую массу и обладать минимальным трением в опорах. Короче такие гироскопы на практике уже давно нигде не используются.
Есть ещё сферические гироскопы, но это вообще отдельная, сильно специфическая, тема.
В настоящее время гироскопами принято мерить угловую скорость, хотя, конечно, есть приборы измеряющие и другие параметры.
Есть ещё сферические гироскопы, но это вообще отдельная, сильно специфическая, тема.
В настоящее время гироскопами принято мерить угловую скорость, хотя, конечно, есть приборы измеряющие и другие параметры.
Как раз механические свободные гироскопы меряют угол между положением на данный момент и положением в момент разарретирования. Используются достаточно широко в военной технике. В зависимости от требуемой точности используют от классической схемы (вращ-ся тело в безмоментном подвесе — в шилке) до поплавковых и лазерных (в ракетной технике). Например гироскоп от шилки это такая капсула, грамм 200 весом, с асинхронным мотором внутри, в безмоментном подвесе. Разгоняется (точно уже не помню) либо до 6 либо до 12 кОб/Мин.
P.S. Достаточно забавная штуковину, разгоняется около минуты, потом еще минут пять останавливается.
P.S. Достаточно забавная штуковину, разгоняется около минуты, потом еще минут пять останавливается.
Ну так я так и написал, что свободные гироскопы угол могут мерять. А вот поплавковые (ПИГи), лазерники, волоконно-оптические (ВОГи), динамически настраиваемые (ДНГ), твердотельные волновые (ТВГ) и прочая ересь — только угловое ускорение. Исключение — сферические гироскопы, типа того, что стоят в Gravity Probe B.
Что до применения — свободные гироскопы уже давно если и используются, то преимущественно в режиме ДУС с электронной пружиной.
ЗЫ: что это за гироскоп, который пять минут останавливается? Видимо, что-то совсем простое. У приличного сухого (то есть не поплавкового) двухосника время выбега несколько часов.
Что до применения — свободные гироскопы уже давно если и используются, то преимущественно в режиме ДУС с электронной пружиной.
ЗЫ: что это за гироскоп, который пять минут останавливается? Видимо, что-то совсем простое. У приличного сухого (то есть не поплавкового) двухосника время выбега несколько часов.
Ага, недопонял с первого прочтения =)
З.Ы. Говорю же от шилки =) Она сама по себе древняя ( еще на вооружении наверное только потому что эми совершенно не боится), Т.Е. гироскоп лохматого года выпуска, еще и отработавший свое, + студентами за 20 лет добитый. Удивительно что он вообще после разарретирования положение сохранет =)
З.Ы. Говорю же от шилки =) Она сама по себе древняя ( еще на вооружении наверное только потому что эми совершенно не боится), Т.Е. гироскоп лохматого года выпуска, еще и отработавший свое, + студентами за 20 лет добитый. Удивительно что он вообще после разарретирования положение сохранет =)
Надо бы свою статейку запилить. У меня проектная работа была «Инерционный манипулятор». Основа ATmega168, радиоканал на nRF24L01+(не доделал), акселерометр трех осевой MMA7660(цифровой I2C), контроллер сенсорной клавиатуры STMPE821(микросхемка размером 1.8х2.5 мм, 16 ног, при этом 8 каналов которые могут использоваться как порты ввода-вывода). На руку одевается, снизу 4 кнопки.
А за счет чего линии на втором видео такие прямые?
Алсо, как-то не могу уловить связь движения пальца и курсора. В моих экспериментах с вимоутом я махал им примерно так же, как двигалась мышь. А тут такое впечатление, что движения акселя задают скорость курсора, а не смещение.
Алсо, как-то не могу уловить связь движения пальца и курсора. В моих экспериментах с вимоутом я махал им примерно так же, как двигалась мышь. А тут такое впечатление, что движения акселя задают скорость курсора, а не смещение.
Во втором видео так и есть — наклон акселя задает скорость движения.
А линии такие ровные из-за того, что есть «мертвая зона» в 10 градусов. Когда угол в этой зоне — по соответствующей оси курсор не движется.
А линии такие ровные из-за того, что есть «мертвая зона» в 10 градусов. Когда угол в этой зоне — по соответствующей оси курсор не движется.
Комментарии (27)
RSS свернуть / развернуть