Повторное использование деталей смартфона/планшета, например, камеры
Для обучения и хакерских целей я планирую изучать и использовать детали от смартфонов и планшетов, таких как Galaxy или iPhone. Они действительно эффективны и довольно дешевы...
Кто-нибудь уже делал это? Если да, то может ли кто-нибудь сказать мне, какой это разъем на камере Galaxy, Galaxy Tab S 10.5 Front Facing Camera (Wi-Fi), и можно ли его найти для подключения к проекту Arduino?
Изменить: Кто-то еще задал здесь похожий вопрос: Как повторно использовать качественную камеру со старого / сломанного телефона.
@Charaf, 👍9
Обсуждение2 ответа
Лучший ответ:
Разъем на гибкой плате от этой камеры был изготовлен Hirose (на нем есть логотип HRS) и может быть в серии BM10, BM14 или BM20. Вы можете измерить расстояние между контактами, высоту стекирования и т. д., чтобы проверить, к какой серии он относится. Например, серия Hirose BM14 разъемов FPC-плата имеет контакты с шагом 0,4 мм и высоту стекирования 0,8.
Mouser.com предлагает 24-контактный разъем BM14, который может сопрягаться или соответствовать изображенному разъему. Другие фотографии разъемов Hirose FPC см. в картинках Google для hirose fpc.
Хотя вы, вероятно, сможете найти подходящий разъем (путем тщательного измерения и, возможно, проб и ошибок) и построить интерфейс, может быть сложно использовать камеру после ее подключения. У большинства моделей Arduino слишком мало оперативной памяти для поддержки обработки изображений. Это может сделать Yun, Tre или какой-то другой микроконтроллер, например Beagle или Raspberry.
В качестве побочного вопроса: как узнать, сколько оперативной памяти требуется такой камере?, @Charaf
@Charaf, я не знаю, какой протокол использует эта камера. На некоторых частота считывания составляет 40 МГц, т. е. слишком быстро для обработки в реальном времени на большинстве моделей Arduino, но если у камеры есть считыватель, Arduino может тактировать, и если ваша обработка изображения может идти построчно или сосредоточена на небольшой области всего изображения, вам может хватить нескольких тысяч байт. Для обработки всего изображения полезно иметь несколько мегабайт ОЗУ., @James Waldby - jwpat7
Приблизительный объем оперативной памяти, необходимый для обработки видео, является произведением размера изображения. Камера, которая выводит изображение 640x480 с частотой 30 кадров в секунду, будет занимать минимум 640*480*3 байт = 920 кБ на кадр. Это уже на порядки больше, чем у Arduino на базе Atmel. Кроме того, ЦП и шины должны работать быстрее, чем поступающие данные, что составляет 640*480*3*30 байт в секунду = 27,6 МБ/с, т.е. больше 27,6 МГц. Итак, вкратце, обработка видео требует скорее «компьютера», чем «микроконтроллера», просто из-за размера видео. ПЛИС — это совсем другая история., @cortices
В качестве второго вопроса, я нашел заднюю камеру iPhone 4S действительно очень дешевой здесь http://www.repairsuniverse.com/apple-iphone-4s-camera-replacement.html … Но учитывая, что это разработка Apple, как вы думаете, есть ли вероятность того, что сигнал будет зашифрован, чтобы мы не могли повторно использовать эту часть? @cortices: понял. Лучше использовать его в сочетании с малиной, может быть., @Charaf
@Charaf, цена указана не просто так — она не помогает вам расшифровывать сигнал с камеры. Дело не в том, что он *зашифрован* сам по себе, а в том, что подробности выходных протоколов этих фирменных чипов камер обычно не являются общедоступными, а даже если и являются, реализовать их самостоятельно нецелесообразно., @cortices
(краткое содержание ветки комментариев)
Я настоятельно рекомендую не пытаться использовать какие-либо из этих сменных деталей для камеры смартфона. Хотя они и дешевы, это потому, что сигнал, который они выводят, практически невозможно использовать, даже если вы знаете его характеристики, что маловероятно, учитывая, что фирменные детали часто имеют фирменные, непубличные протоколы. Даже если бы у вас они были, вам, скорее всего, пришлось бы самостоятельно реализовать расширение ядра Linux для Raspberry Pi, чтобы поддерживать его. Гораздо больше работы, чем пользы.
Если вы действительно хотите заняться обработкой изображений, есть четкая рекомендация: интерфейс камеры Raspberry Pi. У RaspBerry Pi есть специальный гибкий разъем на плате для камеры, и вы можете купить камеры, которые работают с командами raspivid
и т. д., включенными в RaspBian, без дополнительной настройки. Это позволяет вам использовать OpenCV или аналогичные библиотеки обработки изображений, или писать свои собственные, не беспокоясь о битбэнге неизвестных протоколов камеры.
Платы для камер без названия можно купить на eBay или подобных сайтах менее чем за 20 долларов США, и они поддерживают захват изображений/видео 30 кадров в секунду 5 МП на Raspberry Pi изначально и легко. Просто найдите «камера Raspberry Pi».
Однако...
Если вы действительно уверены, что справитесь с задачей взлома фирменного модуля камеры, вам сначала нужно будет провести тщательное исследование, чтобы найти точные спецификации протокола для этих чипов камеры, и попытаться найти те, которые являются наиболее распространенными, для наибольшей вероятности совместимости и вероятности того, что другие добились прогресса в их использовании. Удачи!
- Как сбросить или отформатировать Arduino?
- Разница между Arduino.cc и Arduino.org
- Разница между этими двумя платами NodeMCU?
- Управление дисководом гибких дисков с помощью Arduino
- Нужно ли подавать напряжение 12 В на жесткий диск?
- Esp8266 Vin контакт
- Отправка ИК-сигналов (NEC) с помощью Arduino
- Помогите с идентификацией деталей стартового комплекта Arduino с aliexpress.
Возможно, вас также заинтересуют эти ссылки: - http://www.chipworks.com/sites/default/files/Apple_iPhone_6s_A1688_Smartphone_Chipworks_Teardown_Report_BPT-1509-801_with_Commentary.pdf - https://raspberrypi.stackexchange.com/questions/22963/using-other-camera-modules-to-build-custom-webcams - http://pinouts.ru/forum/index.php?topic=5111.0, @Charaf