Perché la bussola Android non reagisce al magnete?


12

Ho scaricato il programma Compass per Android e ho provato ad avvicinare un potente magnete ad esso. La punta rimase stabile, come se non ci fosse un magnete nelle vicinanze.

Ecco la prova video su YouTube .

Ho controllato altri dispositivi, incluso iPad Air 2 e hanno mostrato un comportamento simile. Ciò differisce drasticamente dal comportamento convenzionale della bussola. Inoltre, nessuno dei due dispositivi mostra le direzioni cardinali corrette, tranne la bussola convenzionale.

Perché la bussola Android non reagisce al magnete?

AGGIORNARE

Si noti che il valore del campo magnetico aumenta sicuramente quando si avvicina il magnete.

Quindi, la vera domanda è: come provano a distinguere tra campo magnetico terrestre e campo magnetico?

Inoltre, si noti che la direzione indicata dalla bussola è SCORRETTA rispetto alla bussola convenzionale.


3
Ottima domanda! Non ci ho mai pensato o esaminato. La mia "supposizione" è che non ci sia bussola, solo accelerometri, giroscopio e GPS e utilizza una combinazione di quelli che non sono accettabili per il magnetismo vicino
Baronz

1
Mi sto inclinando verso il bisogno di lasciare il magnete in posizione per un po 'prima che la bussola digitale inizi a mostrare l'effetto. La bussola digitale in un dispositivo è piuttosto rumorosa, quindi gli sviluppatori tendono a appianare i dati per renderli meno nervosi (e avere un bell'aspetto). I risultati immediati di una bussola fisica non sono gli stessi di quelli che lo sviluppatore ha fatto nel software. Inoltre, la bussola digitale ha un limite di intensità di campo, i magneti in terre rare possono infilare il sensore al massimo, il che può far scattare il software in quanto è in uno stato estremo.
Morrison Chang,

Domanda interessante. Mentre stavo facendo delle ricerche su questo, mi sono imbattuto in una discussione su Quora in cui spiega come funziona la bussola Android usando il campo magnetico terrestre. Tuttavia, non posso trarre alcuna conclusione se sia più forte / più debole del campo magnetico attorno alla pietra magnetica o se influisca su qualcosa.
Andrew T.

Domanda incompleta, dobbiamo sapere quale telefono e quale app bussola. Probabilmente hai avuto un telefono di fascia bassa che non ha un magnetometro incorporato. Altri fattori attorno a come l'app calcola la direzione dai 3 assi del sensore e anche la calibrazione automatica del telefono. Il modo migliore per misurare i campi più che trovare la direzione è usare qualcosa come 'Sensor Logger' di irealitysoft che mostra tutti e 3 gli assi contro il tempo.
Hamish_Fernsby

Risposte:


5

Le persone dell'algoritmo del sensore hanno lavorato duramente per assicurarsi che il "sensore bussola" non fosse influenzato dal campo magnetico ambientale vagante. Se si desidera visualizzare i dati del campo magnetico, utilizzare invece il sensore del campo magnetico.

Il modo comune per sapere che il dispositivo è soggetto a un disturbo magnetico esterno è confrontando i dati del sensore magnetico con i sensori di movimento (accelerometro e, soprattutto, il giroscopio), se non c'è movimento, l'algoritmo sopprime qualsiasi modifica all'intestazione della bussola, perché sta cercando di riflettere la realtà che l'intestazione della bussola non è cambiata. Per ulteriori dettagli, consultare il tema "fusione del sensore".


1
Oh, comunque, il GPS NON mostra la direzione (forse il rilevamento di una traiettoria di movimento) ma non il modo in cui il dispositivo sta puntando. Qualsiasi risposta riguardante il GPS è semplicemente sbagliata.
Ian,


0

Molti telefoni Android hanno un magnetometro, che misura il campo magnetico in microtesla. ad es. Samsung S6 ha un chip yamaha che può misurare fino a 2000uT. Se vuoi vedere l'effetto dei magneti e dell'elettromagnetismo installa un'app come il registratore di sensori di iReality soft o 'gaussmeter'.


0

Nei miei test il magnete ha influito sulla bussola del Galaxy S2 Active. Potrei trascinare il nord a destra di 360 gradi.


-1

La bussola Android funziona utilizzando sensori e gps non magnetici o qualsiasi tipo di bussola inserita nel telefono. Pertanto, non è possibile effettuare alcun tipo di deflessione utilizzando i magneti.


questa risposta è corretta solo per telefoni con specifiche basse che non dispongono di un vero magnetometro e si basano su altri sensori come il GPS. Se esegui l'app 'Sensory Logger' di irealitysoft puoi rilevare il campo da magneti come la chiusura su una custodia per telefono in stile portafoglio. Ho provato questo su un S6 e M4 che sicuramente funziona.
Hamish_Fernsby
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.