Ponownie użyj części smartfona / tabletu, takich jak aparat

9

W celu uczenia się i hakowania planuję studiować i używać części ze smartfonów i tabletów, takich jak Galaxy czy iPhone. Są naprawdę wydajne i dość tanie ...

Czy ktoś to zrobił wcześniej? Jeśli tak, czy ktoś może mi powiedzieć, jakie to złącze jest w aparacie galaxy, przednim aparacie Galaxy Tab S 10.5 (Wi-Fi) i czy można go znaleźć w celu dołączenia go do projektu Arduino?

Edycja: Ktoś inny zadał tutaj podobne pytanie: Jak ponownie użyć wysokiej jakości aparatu ze starego / uszkodzonego telefonu .

Charaf
źródło

Odpowiedzi:

9

Złącze obwodu elastycznego z tej kamery zostało wykonane przez Hirose (ma na nim logo HRS) i może być z serii BM10, BM14 lub BM20. Możesz zmierzyć odstępy między kołkami, wysokość stosu itp., Aby sprawdzić, w której serii się znajduje. Na przykład seria FPC Hirose BM14 do złączy na płytce ma styki o skoku 0,4 mm i wysokości stosu 0,8.

Mouser.com ma 24-stykowe złącze BM14, które może współpracować lub pasować do pokazanego złącza. Aby zobaczyć inne zdjęcia złączy Hirose FPC, zobacz obrazy google dla hirose fpc .

Podczas gdy prawdopodobnie możesz znaleźć pasujące złącze (poprzez dokładny pomiar i być może trochę prób i błędów) i zbudować interfejs, korzystanie z kamery po podłączeniu może być trudne. Większość modeli Arduino ma zbyt mało pamięci RAM, aby obsługiwać przetwarzanie obrazu. Yun może to zrobić, Tre lub inne mikro w całości, np. Beagle lub Malina.

James Waldby - jwpat7
źródło
Jako pytanie poboczne, skąd wiesz, ile pamięci RAM wymaga taki aparat?
Charaf
2
@Charaf, nie wiem, jakiego protokołu używa ta kamera. W niektórych przypadkach szybkość odczytu wynosi 40 MHz, tj. Jest zbyt duża, aby przetwarzać w czasie rzeczywistym w większości modeli Arduino, ale jeśli kamera ma odczyt, Arduino może taktować, a jeśli przetwarzanie obrazu może przebiegać linia po linii lub koncentruje się na małej region całego obrazu, możesz przetrwać z kilkoma tysiącami bajtów. W przypadku przetwarzania całego obrazu pomocne jest posiadanie kilku megabajtów pamięci RAM.
James Waldby - jwpat7
2
Wymagana do przetwarzania wideo pamięć RAM ballpark jest iloczynem wielkości obrazu. Aparat, który wysyła obraz w rozdzielczości 30 klatek na sekundę 640x480, potrzebowałby minimum 640 * 480 * 3 bajtów = 920 kB na ramkę. To już o rząd wielkości więcej niż arduinos z Atmel. Ponadto procesor i magistrale muszą działać szybciej niż nadchodzące dane, czyli 640 * 480 * 3 * 30 bajtów na sekundę = 27,6 MB / s, czyli więcej niż 27,6 MHz. Podsumowując, przetwarzanie wideo wymaga bliższego „komputera” niż „mikrokontrolera”, po prostu ze względu na rozmiar wideo. FPGA to zupełnie inna historia.
korty
Jako drugie pytanie zadane znalazłem kamerę tylną iPhone 4S naprawdę naprawdę tanio tutaj repairsuniverse.com/apple-iphone-4s-camera-replacement.html… Ale biorąc pod uwagę, że jest to Apple, czy uważasz, że jest szansa na sygnał do zaszyfrowania, abyśmy nie mogli ponownie użyć tej części? @cortices: zrozumiane. Być może lepiej użyć go w połączeniu z maliną.
Charaf,
1
@Charaf, cena jest z jakiegoś powodu - nie pomaga w dekodowaniu sygnału z kamery. Nie chodzi o to, że jest on zaszyfrowany per se, tylko o to, że szczegóły protokołów wyjściowych tych zastrzeżonych układów kamer zwykle nie są jawne, a nawet jeśli tak, nie można go samemu wdrożyć.
kora
3

(podsumowanie wątku komentarza)

Ja zdecydowanie polecam przeciwko próbuje użyć dowolnej z tych części zamiennych aparatu smartphone. Chociaż są tanie, dzieje się tak, ponieważ sygnał, który wysyłają, jest prawie niemożliwy do użycia, nawet jeśli znasz jego specyfikacje, co jest mało prawdopodobne, ponieważ zastrzeżone części często mają zastrzeżone, niepubliczne protokoły. Nawet gdybyś go miał, prawdopodobnie musiałbyś sam zaimplementować rozszerzenie jądra Linuksa dla Raspberry Pi. O wiele więcej pracy niż jest warte.

Jeśli naprawdę chcesz wykonać przetwarzanie obrazu, istnieje wyraźna rekomendacja: interfejs kamery Raspberry Pi . RasPis mają specjalne elastyczne gniazdo na płycie do kamery, i możesz kupić kamery, które współpracują z raspividpoleceniami zawartymi w raspbian bez dodatkowej konfiguracji. Umożliwia to korzystanie z OpenCV lub podobnych bibliotek przetwarzania obrazu lub pisanie własnych, bez martwienia się o bitbanging nieznanych protokołów kamer.

Płytki z kamerami bez nazwy można kupić w serwisie eBay lub w podobnych serwisach za mniej niż 20 USD, a one obsługują przechwytywanie obrazu / wideo w rozdzielczości 30 klatek na sekundę w rozdzielczości 5 MP na Raspberry Pi w sposób natywny i łatwy. Wystarczy wyszukać „Raspberry Pi camera”.

Jednak...

Jeśli naprawdę masz pewność, że zmierzysz się z włamaniem do zastrzeżonego modułu kamery, zechcesz najpierw dokładnie zbadać specyfikację protokołu dla tych układów kamery i spróbować znaleźć te, które są najczęstsze, dla największej szansy zgodności i prawdopodobieństwa, że ​​inni poczynią postępy w korzystaniu z nich. Powodzenia!

korki
źródło