Come funziona la bussola dell'iPhone?
La bussola nell'iPhone 4 è la AKM AK8975, che è molto simile alla AKM AK8973 nell'iPhone 3GS: http://www.memsinvestorjournal.com/2011/02/motion-sensing-in-the-iphone-4-electronic-compass.html . Rileva l'orientamento rispetto al campo magnetico terrestre utilizzando l'effetto Hall: http://en.wikipedia.org/wiki/Hall_effect .
L'effetto Hall si verifica quando un campo magnetico viene applicato trasversalmente a una corrente che scorre. Il campo magnetico devia le cariche in movimento che compongono la corrente, inducendo una tensione (chiamata la tensione di Hall, mostrato nella figura qui sotto come [math]V_H[/math]) che è trasversale alla corrente. La tensione di Hall può quindi essere misurata e utilizzata per determinare la forza della componente del campo magnetico che era trasversale a questa corrente.
(Fonte: http://hyperphysics.phy-astr.gsu.edu/hbase/magnetic/hall.html )
Utilizzando più sensori orientati in direzioni diverse, e utilizzando un disco di materiale ad alta permeabilità chiamato concentratore magnetico per piegare le linee di campo magnetico che sono parallele al piano del sensore in modo che abbiano una componente perpendicolare al piano del sensore che può essere rilevata, il dispositivo può misurare il vettore campo magnetico totale e quindi determinare l'orientamento del dispositivo rispetto a quel campo magnetico.
Micrografia del sensore Hall AK8973 utilizzato nell'iPhone 3GS. (Source: http://memsjournal.typepad.com/.a/6a00d8345225f869e20147e27ef7ec970b-pi )