2012-12-05 1 views
0

Je veux mettre en œuvre une application de détecteur de métaux qui réagira à un champ magnétique dans l'environnement des téléphones. Comment lire les lectures du champ magnétique du magnétomètre sur l'iPhone? Est-ce que quelqu'un a un code d'échantillon pour accéder directement aux lectures du magnétomètre?Comment implémenter une application de détecteur de métal iOS?

Merci!

Répondre

2

Non. Vous ne pouvez pas.

MISE À JOUR: il n'y a aucun composant de détection de métal dans l'iPhone. Cependant, il existe un magnétomètre disponible depuis l'iPhone 3GS. L'application Compass utilise le capteur pour détecter la direction. Il lit simplement le Nord magnétique, mais ne lit pas les champs magnétiques environnants. Par conséquent, vous ne pouvez pas faire un détecteur de métaux avec.

Physique Fait: Le métal ne génère pas de champs magnétiques. Les aimants font.

p.s. Corrigez-moi si je me trompe.

+0

Vous pouvez lire ceci: http://en.wikipedia.org/wiki/Magnetometer. "Les magnétomètres peuvent être utilisés comme détecteurs de métaux: ils ne peuvent détecter que des métaux magnétiques (ferreux), mais peuvent détecter ces métaux à une profondeur beaucoup plus grande que les détecteurs de métaux conventionnels, ils peuvent détecter des objets volumineux, comme des voitures, à des dizaines de mètres , alors que la portée d'un détecteur de métaux est rarement supérieure à 2 mètres. " –

+0

mais iOS SDK ne fournit pas de telles lectures, non? – Raptor

+1

Renvoie les valeurs CLHeading en termes de micro-teslas. Donc en théorie, vous pourriez faire des déterminations qu'un objet est proche. Dans quelle mesure vous pourriez le faire devrait être déterminé expérimentalement. Je pense que vous auriez besoin de l'implémenter et de voir comment ça se passe. –

1

Il existe déjà une application qui fait cela. Check this et this blog.

Voici ce que dit la description,

L'application a une sensibilité réglable et fait un signal sonore audible si la sensibilité atteint un niveau moyen. Le téléphone doit être secoué une fois pour être étalonné si vous avez l'intention d'utiliser à nouveau l'appareil. L'application utilise le magnétomètre sur l'iPhone pour trouver interférence avec la boussole pour détecter les objets métalliques. Juste planer le arrière de votre mobile, la zone sous la caméra, sur le métal et l'application devrait trouver le métal et il devrait y avoir une augmentation de la sensibilité .

Cependant, je ne sais pas si est une application fausse ou il peut vraiment être fait de cette façon. Essayez de télécharger cela et vérifiez-le vous-même. C'est une application gratuite.

+0

L'application est réelle. Et il y en a beaucoup d'autres aussi dans l'App Store. Mais comment est-il mis en œuvre? –

Questions connexes