स्मार्टफोन / टैबलेट के पुर्जों को कैमरे की तरह दोबारा इस्तेमाल करें


9

सीखने और हैकिंग के उद्देश्यों के लिए, मैं गैलेक्सी या आईफोन जैसे स्मार्टफ़ोन और टैबलेट से भागों का अध्ययन और उपयोग करने की योजना बना रहा हूं। वे वास्तव में कुशल और बहुत सस्ते हैं ...

क्या पहले किसी ने ऐसा किया था? यदि हाँ, तो क्या कोई मुझे बता सकता है कि गैलेक्सी कैमरा, गैलेक्सी टैब एस 10.5 फ्रंट फेसिंग कैमरा (वाई-फाई) पर यह किस प्रकार का कनेक्टर है , और क्या इसे Arduino प्रोजेक्ट में संलग्न करने के लिए पाया जा सकता है?

संपादित करें: किसी और ने यहां एक समान प्रश्न पूछा, पुराने / टूटे फोन से गुणवत्ता वाले कैमरे का पुन: उपयोग कैसे करें


लोगों को भी इन कड़ियों द्वारा रुचि हो सकता है: - chipworks.com/sites/default/files/... - raspberrypi.stackexchange.com/questions/22963/... - pinouts.ru/forum/index.php?topic=5111.0
Charaf

जवाबों:


9

उस कैमरे से फ्लेक्स सर्किट पर कनेक्टर Hirose द्वारा बनाया गया था (उस पर एक HRS लोगो है), और BM10, BM14, या BM20 श्रृंखला में हो सकता है। आप पिन रिक्ति, स्टैकिंग ऊँचाई, आदि को माप सकते हैं कि यह किस श्रृंखला में है, उदाहरण के लिए, बोर्ड कनेक्टरों को FPC की Hirose BM14 श्रृंखला में 0.4 मिमी पिच और 0.8 स्टैकिंग ऊंचाई पर पिन हैं।

Mouser.com 24-पिन BM14 कनेक्टर को ले जाता है जो चित्रित कनेक्टर के साथ संभोग या मेल कर सकता है। Hirose FPC कनेक्टर्स की अन्य तस्वीरों के लिए, hirose fpc के लिए Google चित्र देखें ।

हालांकि आप शायद एक मिलान कनेक्टर (सावधान माप और शायद कुछ परीक्षण और त्रुटि के माध्यम से) ढूंढ सकते हैं और एक इंटरफ़ेस का निर्माण कर सकते हैं, एक बार इसे हुक करने के बाद कैमरे का उपयोग करना मुश्किल हो सकता है। अधिकांश Arduino मॉडल में इमेज प्रोसेसिंग का समर्थन करने के लिए बहुत कम रैम है। एक यूएन ऐसा कर सकता है, एक ट्रे, या कुछ अन्य सूक्ष्म पूरी तरह से, बीगल या रास्पबेरी।


एक पक्ष के सवाल के रूप में, आप कैसे जानते हैं कि इस तरह के कैमरे को कितनी रैम की आवश्यकता होती है?
चराफ

2
@Charaf, मुझे नहीं पता कि कैमरा किस प्रोटोकॉल का उपयोग करता है। कुछ पर, रीडआउट दर 40 मेगाहर्ट्ज है, अर्थात अधिकांश Arduino मॉडल पर रीयलटाइम में प्रोसेस करने के लिए बहुत तेज़ है, लेकिन अगर किसी कैमरे में रीडआउट है तो Arduino क्लॉक कर सकता है, और यदि आपकी इमेज प्रोसेसिंग लाइन से लाइन पर जा सकती है या छोटे पर केंद्रित है संपूर्ण छवि का क्षेत्र, आप कुछ हज़ार बाइट्स के साथ प्राप्त कर सकते हैं। संपूर्ण-छवि प्रसंस्करण के लिए, कुछ मेगाबाइट रैम होना सहायक होता है।
जेम्स वाल्डबी - jwpat7

2
वीडियो प्रसंस्करण के लिए आवश्यक बॉलपार्क रैम छवि के आकार का एक उत्पाद है। एक कैमरा जो 30fps 640x480 छवि को आउटपुट करता है, वह न्यूनतम 640 * 480 * 3 बाइट्स = 920 kB प्रति फ्रेम लेगा। यह पहले से ही Atmel आधारित arduinos की तुलना में अधिक परिमाण के आदेश हैं। इसके अलावा, सीपीयू और बसों में आने वाले डेटा की तुलना में तेजी से चलना चाहिए, जो 640 * 480 * 3 * 30 बाइट्स प्रति सेकंड = 27.6 एमबी / एस, यानी 27.6 मेगाहर्ट्ज से अधिक है। इसलिए सारांश में, वीडियो प्रसंस्करण को "माइक्रोकंट्रोलर" की तुलना में "कंप्यूटर" के करीब होना चाहिए, बस वीडियो के आकार के कारण। FPGAs एक पूरी अलग कहानी है।
कोर्टिस

एक दूसरे पक्ष के सवाल के रूप में, मुझे पता चला कि iPhone 4S रियर-फेसिंग कैमरा वास्तव में बहुत सस्ता है, यहाँ repairuniverse.com/apple-iphone-4s-camera-replacement.html… लेकिन यह देखते हुए कि यह Apple द्वारा दिया गया है, क्या आपको लगता है कि कोई मौका है सिग्नल को एन्क्रिप्ट किया जाना है ताकि हम इस हिस्से का पुन: उपयोग न कर सकें? @cortices: समझ में आया। बेहतर यह एक रास्पबेरी के साथ संयोजन में उपयोग करें, हो सकता है।
चराफ

1
@Charaf, कीमत एक कारण के लिए है - यह आपको कैमरे से सिग्नल को डिकोड करने में कोई मदद नहीं करता है। ऐसा नहीं है कि यह प्रति से एन्क्रिप्टेड है, बस यह है कि इन मालिकाना कैमरा चिप्स के आउटपुट प्रोटोकॉल का विवरण आम तौर पर सार्वजनिक नहीं है, और यदि वे हैं, तो भी इसे स्वयं लागू करना संभव है।
कोर्टिस

3

(टिप्पणी सूत्र का सारांश)

मैं इन स्मार्टफोन कैमरा प्रतिस्थापन भागों में से किसी का उपयोग करने की कोशिश करने के खिलाफ दृढ़ता से सलाह देता हूं । जब वे सस्ते होते हैं, तो इसका कारण यह है कि उनके द्वारा उपयोग किए जाने वाले संकेत आपके लिए उपयोग करना असंभव है, भले ही आप इसके विनिर्देशों को जानते हों, जो कि संभावना नहीं है कि मालिकाना भागों में अक्सर मालिकाना, गैर-सार्वजनिक प्रोटोकॉल होते हैं। यहां तक ​​कि अगर आपके पास यह था, तो आपको संभवतः रास्पबेरी पाई के लिए एक लिनक्स कर्नेल विस्तार को लागू करने की आवश्यकता होगी। इसके लायक होने से कहीं अधिक काम।

यदि आप वास्तव में इमेज प्रोसेसिंग करना चाहते हैं, तो एक स्पष्ट सिफारिश है: रास्पबेरी पाई कैमरा इंटरफ़ेस । रासपीस में एक कैमरे के लिए बोर्ड पर एक विशेष फ्लेक्स सॉकेट है, और आप raspividबिना अतिरिक्त सेटअप के रास्पियन में शामिल आदि कमांड के साथ काम करने वाले कैमरे खरीद सकते हैं । यह आपको OpenCV या इसी तरह की इमेज प्रोसेसिंग लाइब्रेरी का उपयोग करने की अनुमति देता है, या अपने खुद के लिखने के लिए, बिना अस्पष्ट कैमरा प्रोटोकॉल के बारे में चिंता किए बिना।

नो-नाम के कैमरा बोर्ड को यूएस या 20 डॉलर से कम कीमत वाली ईबे या ऐसी ही साइटों से खरीदा जा सकता है, और वे रास्पबेरी पाई को मूल रूप से और आसानी से 30fps 5 एमपी इमेज / वीडियो कैप्चर का समर्थन करते हैं। बस "रास्पबेरी पाई कैमरा" के लिए खोजें।

तथापि...

यदि आप वास्तव में सुनिश्चित हैं कि आप एक मालिकाना कैमरा मॉड्यूल को हैक करने की चुनौती पर हैं, तो आप इन कैमरा चिप्स के लिए सटीक प्रोटोकॉल विशिष्टताओं को खोजने के लिए गहन शोध करना चाहते हैं, और उन लोगों को खोजने का प्रयास करें जो सबसे आम हैं, अनुकूलता के उच्चतम अवसर के लिए, और दूसरों के उपयोग करने पर प्रगति की संभावना। सौभाग्य!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.