|
在“NXP i.MX RT1064-EVK开发板入门”的文章中,我提到了开发板套件附带了一个相机模块,但我不清楚该套件中包含哪个模块。我现在知道了:它是安森美半导体MT9M114 :-)。 MT9M114是安森美半导体的相机模块,图像分辨率为1296×976像素。
MT9M114相机模块正面
MT9M114相机模块背面
我搜索了常见的经销商,但是MT9M114相机模块相当昂贵(Mouser官网售价约为60美元)。
那个相机模块让我想起几周前订购的Aliexpress的OV7725。 OV7725的图像分辨率为640×480像素,Aliexpress的售价不到10美元。
这款相机有更长的电缆:
OV7725相机模块正面
OV7725相机模块背面
i.MX RT1052和RT1064开发板有一个24引脚的连接器,可以连接相机模块的电缆:
相机连接到i.MX RT开发板
小心电缆的闩锁:它很容易被连接器撕裂。
恩智浦MCUXpresso SDK包括两个CSI(CMOS传感器接口)的演示程序:
CSI演示程序
他们需要连接到i.MX RT开发板的LCD。i.MX RT1052电路板上连接了LCD,但由于将LCD连接到开发板非常困难,我决定不将LCD移动到RT1064,而是使用RT1052。
使用SDK示例,我能够从RT1064开发板上的RT1064获取传感器:
MT9M114的照片
相机正在工作,但图像不是很“清晰”,有点平滑。但这可能是一个设置问题。恩智浦应用笔记中的注释提到找到正确的设置可能非常困难。
为了让OV7725相机工作,我不得不更换驱动程序。使用APP_CAMERA_TYPE宏在演示程序中配置摄像头类型:
APP_CAMERA_TYPE
视频会更清晰些,但图像有一些“奇怪线”:
OV7725图像
我不确定这是因为模块(长电缆?)还是因为演示应用程序没有以理想的方式配置。因为我不确定长相机电缆是否会影响图像质量,今天刚订购了AliExpress的另一个OV7725模块,电缆更短。如果这样做更好(或不是),我必须尝试那个。而且必须看看是否可以调整OV7725相机的设置,因为这个设置的分辨率较低,但非常便宜。 |