Mengapa kompas Android tidak bereaksi terhadap magnet?

12

Saya mengunduh program Kompas untuk Android dan mencoba mendekatkan magnet yang kuat ke sana. Runcing tetap stabil, seolah-olah tidak ada magnet di dekatnya.

Ini adalah bukti video di YouTube .

Saya telah memeriksa perangkat lain, termasuk iPad Air 2 dan mereka menunjukkan perilaku yang sama. Ini sangat berbeda dari perilaku kompas konvensional. Juga, kedua perangkat tidak menunjukkan arah mata angin yang benar, kecuali kompas konvensional.

Mengapa kompas Android tidak bereaksi terhadap magnet?

MEMPERBARUI

Perhatikan, nilai medan magnet itu pasti meningkat ketika magnet mendekat.

Jadi, pertanyaan sebenarnya adalah bagaimana mereka mencoba membedakan antara medan magnet Bumi dan medan magnet magnet?

Juga, perhatikan, arah yang ditunjukkan oleh kompas adalah relatif tidak sesuai dengan kompas konvensional.

Dims
sumber
3
Pertanyaan bagus! Saya tidak pernah mempertimbangkan atau melihatnya. "Tebakan" saya adalah tidak ada kompas, hanya akselerometer dan giroskop dan GPS dan ia menggunakan kombinasi dari mereka yang tidak rentan terhadap magnet di dekatnya
Baronz
1
Saya condong ke arah Anda harus meninggalkan magnet di tempat untuk sementara waktu sebelum kompas digital mulai menunjukkan efeknya. Kompas digital dalam suatu perangkat cukup berisik sehingga pengembang cenderung memuluskan data agar tidak terlalu gelisah (dan terlihat cantik). Hasil langsung dari kompas fisik tidak sama dengan apa yang pengembang lakukan dalam perangkat lunak. Kompas digital juga memiliki batas kekuatan medan, magnet rare-earth dapat mematok sensor pada batas maksimum yang dapat memicu perangkat lunak untuk diabaikan karena berada dalam keadaan ekstrem.
Morrison Chang
Pertanyaan menarik. Sementara saya meneliti tentang ini, saya menemukan sebuah diskusi tentang Quora di mana ia menjelaskan bagaimana kompas Android bekerja menggunakan medan magnet bumi. Namun, saya tidak bisa mengambil kesimpulan apakah itu lebih kuat / lebih lemah dari medan magnet di sekitar batu magnet, atau apakah itu mempengaruhi apa pun.
Andrew T.
Pertanyaan tidak lengkap, kita perlu tahu telepon mana dan aplikasi kompas mana. Mungkin Anda memiliki telepon kelas bawah yang tidak memiliki magnetometer bawaan. Faktor-faktor lain di sekitar bagaimana aplikasi menghitung arah dari 3 sumbu sensor dan juga kalibrasi otomatis ponsel. Cara terbaik untuk mengukur bidang yang lebih baik daripada menemukan arah adalah menggunakan sesuatu seperti 'Sensor Logger' oleh irealitysoft yang menunjukkan ketiga sumbu terhadap waktu.
Hamish_Fernsby

Jawaban:

5

Algoritma sensor orang bekerja keras untuk memastikan bahwa "sensor kompas" tidak terpengaruh oleh medan magnet ambient. Jika Anda ingin melihat data medan magnet, gunakan sensor medan magnet sebagai gantinya.

Cara umum untuk mengetahui bahwa perangkat mengalami gangguan magnetik eksternal adalah dengan membandingkan data sensor magnetik dengan sensor gerak (akselerometer dan yang lebih penting adalah giroskop), jika tidak ada gerakan, algoritme akan menekan setiap perubahan ke arah kompas, karena berusaha mencerminkan kenyataan bahwa kompas pos tidak berubah. Untuk detail lebih lanjut, lihat di bawah subjek "fusi sensor."

Ian
sumber
1
Oh, bagaimanapun juga, GPS TIDAK menunjukkan heading (mungkin bantalan lintasan pergerakan) tetapi tidak ke arah mana perangkat menunjuk. Setiap jawaban yang melibatkan GPS sama sekali salah.
Ian
Harap tautkan sumber untuk " sensor fusion " untuk meningkatkan nilai jawaban Anda +1
beeshyams
0

Banyak ponsel android memiliki magnetometer, yang mengukur medan magnet dalam mikrotesla. misal Samsung S6 memiliki chip yamaha yang dapat mengukur hingga 2000uT. Jika Anda ingin melihat efek magnet dan elektromagnetisme, instal aplikasi seperti sensor logger oleh iReality soft atau 'gaussmeter'.

Hamish_Fernsby
sumber
0

Dalam pengujian saya, magnet itu memengaruhi kompas di Galaxy S2 Active. Saya bisa menyeret Utara ke kanan 360 derajat.

Dan Curtis
sumber
-1

Kompas Android berfungsi menggunakan sensor ponsel dan gps bukan magnet atau segala jenis kompas yang terintegrasi di dalam ponsel Anda. Jadi, tidak mungkin membuat defleksi menggunakan magnet.

Cruelplatypus67
sumber
jawaban ini hanya tepat untuk ponsel dengan spesifikasi rendah yang tidak memiliki magnetometer sebenarnya dan mengandalkan sensor lain seperti GPS. Jika Anda menjalankan aplikasi irealitysoft 'Sensory Logger', Anda dapat mendeteksi bidang dari magnet seperti jepitan pada dompet ponsel bergaya dompet. Saya sudah mencoba ini pada S6 dan M4 pasti berhasil.
Hamish_Fernsby