Bagaimana cara membuat pemindai sidik jari (UART, Serial) untuk jack headphone di Android?

9

Kuadrat membaca kartu strip magnetik melalui jack headphone di Android dan iOS. Saya ingin menangkap sidik jari di ponsel Android. Dapatkah saya mengembangkan perangkat keras untuk menangkap sidik jari dengan cara yang sama menggunakan pemindai sidik jari (UART / Serial)?

Saya ingin mengembangkan perangkat keras tersebut (seperti kotak) yang dapat digunakan untuk menangkap sidik jari melalui jack headphone. Jika memungkinkan?

Pemindai sidik jari tersedia dengan protokol komunikasi UART. Jadi apakah ada cara untuk mengirim gambar sidik jari melalui jack headphone dengan mengembangkan konektor seperti itu?

Hitesh
sumber
3
pekerjaan bagus memposting ulang. Saya pikir ini sangat cocok.
Kortuk
Apakah bluetooth bukan pilihan? Tersedia modul UART-Bluetooth yang siap pakai.
jippie

Jawaban:

8

Kedengarannya seperti pertanyaan Anda, bagaimana Anda beralih dari perangkat UART ke sesuatu yang dapat dicolokkan ke jack mikrofon.

Protokol apa yang digunakan jack headphone? akan membantu Anda memahami apa yang sedang dilakukan pada perangkat yang ada yang sedang Anda bicarakan.

Namun masih ada tautan yang hilang untuk Anda, yaitu kemampuan mengubah UART menjadi audio itu sendiri. Cara termudah untuk melakukannya adalah membeli mikrokontroler yang akan Anda tempatkan di antara perangkat UART dan perangkat Android. Yang akan dilakukan mikrokontroler adalah membaca data UART apa saja dan kemudian mengonversinya menjadi bentuk apa pun yang Anda inginkan untuk menerima jack headphone. Anda mungkin juga perlu menerapkan beberapa jabat tangan antara mikrokontroler dan telepon untuk mengetahui bahwa perangkat yang Anda pikir terhubung.

Ada juga masalah mendapatkan daya ke perangkat. Soket headphone sama sekali tidak dirancang untuk digunakan sebagai sumber daya. Metode termudah adalah dengan hanya menampar baterai pada perangkat. Jika Anda mau, Anda bisa melakukan beberapa trik pintar dengan memutar audio dengan volume penuh selama beberapa waktu dan membuat perangkat Anda mengisi kapasitor. Anda kemudian dapat menjalankan perangkat Anda dari daya yang tersimpan di kapasitor. Ini kedengarannya agak sulit bagi saya dan secara pribadi hanya pergi dengan baterai.

Kellenjb
sumber
Jika komunikasi satu arah adalah satu-satunya persyaratan mungkin mungkin lebih mudah untuk menggunakan beberapa modulator FSK (mungkin didasarkan pada NE555?) Dan demodulasi dalam perangkat lunak?
Code Painters
@ Czajnik Saya telah menemukan bahwa metode murni berbasis analog cenderung lebih sulit untuk merancang dan mulai bekerja daripada digital. Itu semua di mana zona kenyamanan Anda.
Kellenjb
@Kellenjb Sama di sini, saya terutama pengembang perangkat lunak, merasa jauh lebih nyaman di dunia digital, namun untuk hal khusus ini cara analog terlihat menggoda :)
Code Painters
Saya akan sedikit khawatir tentang ketersediaan daya. Saya menduga bahwa kebutuhan persegi jauh lebih sedikit daripada sensor gambar yang berjalan cukup cepat untuk membaca fitur sidik jari.
Toybuilder
@ Toybuilder pemindai yang saya rencanakan untuk digunakan hanya menghabiskan daya 20mA (pada 4,5V). Apakah Anda pikir ini dapat dikelola dari jack headphone atau apakah saya harus menyediakan sumber daya eksternal?
Hitesh
2

Saya ingin mengembangkan perangkat keras tersebut (seperti kotak) yang dapat digunakan untuk menangkap sidik jari melalui jack headphone. Jika memungkinkan?

Ya ini mungkin. Sensor IR atau sensor lain akan mengambil data analog dan Anda harus memproses data dan mengirimkannya melalui jack 3,5 ke iPhone atau Android

Mengenai bantuan pada perangkat, periksa ini http://web.eecs.umich.edu/~prabal/projects/hijack/

Vish
sumber