| 
		
			| Halfaxle | 27.05.2012 12:06 |  
 
	Цитата: 
	
		| 
 
					Сообщение от Andreyszr
					(Сообщение 1298040)
				 ...4. Какой принцип работы у данного компаса (с магнитным понятно, а тут...)?
 
 |  По 4 вопросу. 
В компасе используется датчик - магнитометр направления поля. Они представляют собой микросхему размером с пару спичечных головок. Такие датчики много фирм делает. Обычно они оснащены интерфейсом i2c (читай, можно подключить к чему угодно). Часто в одном корпусе делают магнитометр и акселерометр. Так проще для систем позиционирования. 
Чтобы построить компас нужен 2 или 3 осевой датчик. Трех осевой лучше, тк магнитное поле земли, строго говоря, не параллельно земле. При чем, судя по калибровке компаса в протреках и ощущений от их работы, касио применяют 2 осевой датчик. То есть, экономят сволотчи. Есть, конечно, вероятность, что у них просто математика лажает. но скорее все таки экономят. 
С точки зрения программиста микросхема обычно представляет собой "черный ящик", из которого можно вычитать три измеренных параметра - углы положения корпуса по трем осям (если датчик трех осевой, конечно). Далее идет немного тригонометрии, и мы получаем "пользовательский" азимут. Если компас высококлассный и задействован акселерометр, то применяется немного векторной математики и азимут можно получить точнее. Но это явно не про касио:D
 
Собственно, о датчиках. В этих микросхемах стоят магниторезистивные датчики . Принцип действия пересказывать, наверное, не буду. Интересующиеся все найдут в гугле по выделенному ключевому слову. |