ARM7MODA: Использование акселерометра MMA7260 с AT91SAM7S

 

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

Для начала рассмотрим «что, как и зачем». Иными словами что бы начать использовать акселерометр, нужно с ним сперва ознакомиться. На сайте Википедии про «Акселерометр» что-то уже сказано, поэтому что бы не повторяться, сразу сходите туда. :) А также еще дополнительная информация, впрочем ознакомительных статей в интернете много.

Акселерометр (на англ. accelerometer), с технической точки зрения, представляет из себя устройство, способное измерять ускорение предмета, которое оно приобретает при смещении относительно своего нулевого положения. Акселерометр применяется как для измерения ускорения в сторону, в которую произошло смещение, так и для измерения ускорения, вызванного силой тяжести Земли.

Данные свойства и простая конструкция акселерометров позволяет их использовать в мобильных устройствах. Основная функции, которую может выполнять акселерометр — реакция устройства на изменения его ориентации в пространстве (поворот дисплея, встряхивание, удар), что например позволят в нужный момент повернуть экран, так как было бы удобно пользователю; обеспечить работу устройства в качестве шагомера; отобразить текущее положение устройства в пространстве.

На данный момент технологии позволяют массово производить акселерометры на основе MEMS (микро-, электромеханических систем). Это удешевляет их использование в современных мобильных телефонах, навигаторах, плеерах, компактных компьютерах для спортсменов, пультах к игровым приставкам и др. устройствах.

Также мы рассмотрим как его можно применить в связи с ARM7MODA.

Начнем присматриваться к акселерометрам. Обратим взор на MMA7260. ( http://www.olimex.com/dev/mod-mma7260q.html )

MMA7260Q 3-axis accelerometer from Freescale Semiconductor Inc. measure +-1.5 g — 6 g

HOW TO PROGRAM MOD-MMA7260

MOD-MMA7260-REV.B schematic — most up to date schematic 

MOD-MMA7260Q Schematic old revision

3D mouse demo code

  • — что такое акселерометр?
  • — зачем нужен акселерометр?
  • — как работать с акселерометром?

Добавить комментарий