Gunakan kembali bagian smartphone / tablet seperti kamera

9

Untuk tujuan belajar dan meretas, saya berencana untuk mempelajari dan menggunakan bagian-bagian dari ponsel cerdas dan tablet seperti Galaxy atau iPhone. Mereka sangat efisien dan cukup murah ...

Adakah yang pernah melakukan ini sebelumnya? Jika ya, adakah yang bisa memberi tahu saya jenis konektor apa ini pada kamera galaksi, Galaxy Tab S 10.5 Front Facing Camera (Wi-Fi) , dan apakah itu dapat ditemukan untuk memasangnya ke proyek Arduino?

Sunting: Orang lain mengajukan pertanyaan serupa di sini, Cara menggunakan kembali kamera berkualitas dari telepon lama / rusak .

Charaf
sumber

Jawaban:

9

Konektor pada sirkuit fleksibel dari kamera itu dibuat oleh Hirose (memiliki logo HRS di atasnya), dan mungkin dalam seri BM10, BM14, atau BM20. Anda dapat mengukur jarak pin, tinggi susun, dll. Untuk memeriksa seri mana yang masuk. Misalnya, seri Hirose BM14 dari FPC ke konektor memiliki pin pada 0,4 mm Pitch dan 0,8 tinggi susun.

Mouser.com membawa konektor BM14 24-pin yang mungkin cocok atau cocok dengan konektor dalam foto. Untuk foto lain dari konektor Hirose FPC, lihat gambar google untuk hirose fpc .

Meskipun Anda mungkin dapat menemukan konektor yang cocok (melalui pengukuran yang cermat dan mungkin beberapa coba-coba) dan membangun antarmuka, mungkin sulit untuk menggunakan kamera setelah dihubungkan. Sebagian besar model Arduino memiliki terlalu sedikit RAM untuk mendukung pemrosesan gambar. J Yun mungkin melakukannya, Tre, atau mikro seluruhnya, misalnya Beagle atau Raspberry.

James Waldby - jwpat7
sumber
Sebagai pertanyaan sampingan, bagaimana Anda tahu berapa banyak RAM yang dibutuhkan kamera seperti itu?
Charaf
2
@ Charaf, saya tidak tahu protokol apa yang digunakan kamera. Pada beberapa, tingkat pembacaan adalah 40 MHz, yaitu terlalu cepat untuk diproses secara realtime pada sebagian besar model Arduino, tetapi jika kamera memiliki pembacaan, Arduino dapat clock, dan jika pemrosesan gambar Anda dapat berjalan baris demi baris atau terkonsentrasi pada kecil wilayah seluruh gambar, Anda mungkin bertahan dengan beberapa ribu byte. Untuk pemrosesan gambar utuh, memiliki beberapa megabyte RAM sangat membantu.
James Waldby - jwpat7
2
RAM rata-rata yang diperlukan untuk pemrosesan video adalah produk dengan ukuran gambar. Kamera yang menghasilkan gambar 30fps 640x480 akan membutuhkan waktu minimum 640 * 480 * 3 byte = 920 kB per frame. Ini sudah lebih besar dari pesanan arduinos berbasis Atmel. Selain itu, CPU dan bus harus berjalan lebih cepat daripada data yang masuk, yaitu 640 * 480 * 3 * 30 byte per detik = 27,6 MB / s, yaitu lebih besar dari 27,6 MHz. Jadi secara ringkas, pemrosesan video membutuhkan lebih dekat ke "komputer" daripada "mikrokontroler", hanya karena ukuran video. FPGA adalah cerita yang sangat berbeda.
cortices
Sebagai pertanyaan sisi kedua, saya menemukan iPhone 4S Rear-Facing Camera benar-benar sangat murah di sini repairsuniverse.com/apple-iphone-4s-camera-replacement.html… Tetapi mengingat itu adalah fitur Apple, apakah Anda pikir ada peluang untuk sinyal untuk dienkripsi sehingga kami tidak dapat menggunakan kembali bagian ini? @cortices: dipahami. Lebih baik menggunakannya bersamaan dengan raspberry, mungkin.
Charaf
1
@ Charaf, harganya karena suatu alasan - ini tidak memberi Anda bantuan untuk memecahkan kode sinyal dari kamera. Bukannya itu dienkripsi per se, hanya saja detail protokol output dari chip kamera yang dipatenkan ini biasanya tidak publik, dan bahkan jika itu, tidak mungkin untuk mengimplementasikannya sendiri.
cortices
3

(ringkasan utas komentar)

Saya sangat menyarankan agar Anda tidak mencoba menggunakan bagian pengganti kamera ponsel pintar ini. Walaupun harganya murah, ini karena sinyal yang mereka hasilkan hampir tidak mungkin untuk Anda gunakan, bahkan jika Anda tahu spesifikasinya, yang tidak mungkin diberikan karena komponen berpemilik sering memiliki protokol non-publik yang eksklusif. Bahkan jika Anda memilikinya, Anda mungkin harus menerapkan ekstensi kernel linux untuk Raspberry Pi sendiri untuk mendukungnya. Jauh lebih banyak pekerjaan daripada nilainya.

Jika Anda benar-benar ingin melakukan pemrosesan gambar, ada rekomendasi yang jelas: antarmuka kamera Raspberry Pi . RasPis memiliki soket flex khusus di papan untuk kamera, dan Anda dapat membeli kamera yang berfungsi dengan raspividperintah dll. Yang termasuk dalam raspbian tanpa pengaturan tambahan. Ini memungkinkan Anda untuk menggunakan OpenCV atau pustaka pemrosesan gambar yang serupa, atau menulis sendiri, tanpa harus khawatir tentang bitbanging protokol kamera yang tidak jelas.

Papan kamera tanpa nama dapat dibeli dari eBay atau situs sejenis dengan harga kurang dari US $ 20, dan mereka mendukung pengambilan gambar / video 30fps 5 MP ke Raspberry Pi secara asli dan mudah. Cukup cari "kamera Raspberry Pi".

Namun...

Jika Anda benar - benar yakin menghadapi tantangan meretas modul kamera yang dipatenkan, Anda harus melakukan penelitian menyeluruh untuk menemukan spesifikasi protokol yang tepat untuk chip kamera ini terlebih dahulu, dan mencoba untuk menemukan yang paling umum, untuk peluang kompatibilitas tertinggi, dan kemungkinan orang lain telah membuat kemajuan dalam menggunakannya. Semoga berhasil!

korteks
sumber