重用相机等智能手机/平板电脑零件


9

出于学习和黑客目的,我计划研究和使用来自智能手机和平板电脑(例如Galaxy或iPhone)的零件。他们真的很有效而且很便宜...

有人做过吗?如果是,有人可以告诉我银河相机Galaxy Tab S 10.5前置摄像头(Wi-Fi)上的连接器是什么,以及是否可以找到将其连接到Arduino项目的连接器?

编辑:有人在这里问了类似的问题,如何从旧的/坏掉的电话中重用优质的相机


Answers:


9

该摄像机的柔性电路上的连接器由Hirose制成(上面带有HRS徽标),并且可能是BM10,BM14或BM20系列。您可以测量引脚间距,堆叠高度等,以检查它处于哪个系列中。例如,Hirose BM14系列 FPC到板连接器的引脚引脚间距为0.4 mm,堆叠高度为0.8。

Mouser.com带有24针BM14连接器,该连接器可能与图中所示的连接器匹配或匹配。有关Hirose FPC连接器的其他照片,请参见Google图片中的Hirose fpc

尽管您可能会找到匹配的连接器(通过仔细的测量以及可能的反复试验)并建立一个接口,但是一旦连接相机,可能很难使用它。大多数Arduino模型的RAM太少,无法支持图像处理。一个Yun可能会做到,一个Tre或完全其他一些微型,例如Beagle或Raspberry。


附带的问题是,您如何知道这种相机需要多少RAM?
Charaf

2
@Charaf,我不知道相机使用什么协议。在某些情况下,读取速率为40 MHz,即在大多数Arduino模型上无法实时处理,但是如果摄像机具有读取功能,则Arduino可以计时,并且图像处理可以逐行或集中在小型整个图像的区域,可能只有几千个字节。对于整个图像处理,拥有几兆字节的RAM是有帮助的。
詹姆斯·沃尔德比-jwpat7

2
视频处理所需的RAM RAM是图像大小的乘积。输出30fps 640x480图像的摄像机每帧至少需要640 * 480 * 3字节= 920 kB。这已经比基于Atmel的arduino多了几个数量级。另外,CPU和总线的运行速度必须比传入数据快,每秒640 * 480 * 3 * 30字节= 27.6 MB / s,即大于27.6 MHz。因此,总而言之,仅由于视频的大小,视频处理需要比“微控制器”更接近“计算机”。FPGA是一个完全不同的故事。
皮质

第二个问题是,我发现iPhone 4S后置摄像头真的很便宜,在这里repairsuniverse.com/apple-iphone-4s-camera-replacement.html…但是考虑到它是Apple的特色,您认为是否有机会要加密的信号,以便我们不能重用此部分?@cortices:了解。最好与树莓搭配使用。
Charaf 2015年

1
@Charaf,价格是有原因的-它对解码摄像机的信号没有帮助。这并不是说它本身就是加密的,仅仅是这些专有相机芯片的输出协议的细节通常是不公开的,即使是公开的,要自己实现也是不可行的。
皮质

3

(评论主题摘要)

强烈建议您不要尝试使用任何这些智能手机相机更换零件。尽管它们很便宜,但这是因为它们输出的信号几乎不可能供您使用,即使您知道其规格,鉴于专有部件通常具有专有的非公共协议,也不大可能。即使您确实拥有它,也可能必须亲自为Raspberry Pi实现linux内核扩展以支持它。工作量远远超过其价值。

如果您确实想进行图像处理,则有一个明确的建议:Raspberry Pi摄像头界面。RasPis的主板上有一个专用的Flex插槽用于摄像头,您可以购买与raspividraspbian中包含的etc.命令一起使用的摄像头,而无需进行额外设置。这样,您就可以使用OpenCV或类似的图像处理库,或者编写自己的库,而不必担心使晦涩的相机协议陷入困境。

可以从eBay或类似的站点以不到20美元的价格购买无名称的相机板,它们支持30fps的5MP图像/视频捕获,而原生Raspberry Pi则很容易。只需搜索“ Raspberry Pi相机”。

然而...

如果您确实确定要迎接破解专有摄像头模块的挑战,那么您将需要进行彻底的研究,首先找到这些摄像头芯片的确切协议规范,然后尝试找到最常见的协议,以获得最大的兼容性机会,以及其他人在使用它们方面取得进展的可能性。祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.