Comment créer un scanner d'empreintes digitales (UART, série) pour une prise casque sur Android?


9

Square up lit les cartes à bande magnétique via la prise casque sur Android et iOS. Je souhaite capturer des empreintes digitales sur un téléphone Android. Puis-je développer un matériel pour capturer les empreintes digitales de la même manière à l'aide d'un scanner d'empreintes digitales (UART / Serial)?

Je veux développer un tel matériel (comme carré) qui peut être utilisé pour capturer les empreintes digitales via la prise casque. Si possible?

Les scanners d'empreintes digitales sont disponibles avec le protocole de communication UART. Existe-t-il un moyen d'envoyer l'image d'empreinte digitale via la prise casque en développant un tel connecteur?


3
belle ré-affichage du travail. Je pense que cela correspond assez bien.
Kortuk

Le Bluetooth n'est-il pas une option? Des modules UART-Bluetooth prêts à l'emploi sont disponibles.
jippie

Réponses:


8

Il semble que votre question soit de savoir comment passer d'un appareil UART à quelque chose qui peut être branché sur une prise microphone.

Quel protocole utilise une prise casque? devrait vous aider à comprendre ce qui se fait sur l'appareil existant dont vous parlez.

Il vous manque cependant un lien, à savoir la possibilité de transformer UART en audio lui-même. La façon la plus simple de le faire est d'acheter un microcontrôleur que vous placerez entre l'appareil UART et l'appareil Android. Tout ce que le microcontrôleur fera est de lire toutes les données UART, puis de les convertir sous la forme que vous souhaitez que la prise casque reçoive. Vous devrez peut-être également implémenter une négociation entre le microcontrôleur et le téléphone afin de savoir que l'appareil que vous pensez est branché.

Il y a aussi le problème de l'alimentation de l'appareil. Une prise casque n'est en aucun cas conçue pour être utilisée comme source d'alimentation. La méthode la plus simple serait de simplement gifler une batterie sur l'appareil. Si vous le souhaitez, vous pouvez potentiellement faire des astuces intelligentes avec la lecture audio à plein volume pendant une certaine période de temps et demander à votre appareil de charger un condensateur. Vous pouvez ensuite faire fonctionner votre appareil avec l'énergie stockée dans le condensateur. Cela me semble plutôt délicat et irait personnellement avec une batterie.


Si la communication unidirectionnelle est la seule exigence, il pourrait être plus simple d'utiliser un modulateur FSK (basé sur NE555 peut-être?) Et de démoduler dans le logiciel?
Code Painters

@Czajnik J'ai découvert que les méthodes purement analogiques ont tendance à être plus difficiles à concevoir et à travailler que numériques. C'est là que se situe votre zone de confort.
Kellenjb

@Kellenjb Même chose ici, je suis principalement un développeur de logiciels, je me sens beaucoup plus à l'aise dans le monde numérique, mais pour cette chose particulière, la façon analogique semble tentante :)
Code Painters

Je serais un peu préoccupé par la disponibilité de l'électricité. Je soupçonne que le carré a besoin de beaucoup moins de courant qu'un capteur d'image fonctionnant assez rapidement pour lire les caractéristiques des empreintes digitales.
Toybuilder

@Toybuilder, le scanner que je prévois d'utiliser ne consomme que 20 mA d'énergie (à 4,5 V). Pensez-vous que cela peut être géré à partir de la prise casque ou dois-je fournir une source d'alimentation externe?
Hitesh

2

Je veux développer un tel matériel (comme carré) qui peut être utilisé pour capturer les empreintes digitales via la prise casque. Si possible?

Oui c'est possible. Le capteur IR ou tout autre capteur prendra des données analogiques et vous devrez traiter les données et les envoyer via une prise jack 3,5 vers Iphone ou Android

En ce qui concerne l'aide sur l'appareil, consultez ceci http://web.eecs.umich.edu/~prabal/projects/hijack/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.