用Arty Z7搭建红外视觉系统

嵌入式视觉

Mr. D   项目发起人  11-29

红外线(IR)是比可见光波长更长的电磁波辐射(EMR),可以让我们看到周围世界物体产生的热辐射。因此,当我们希望在光线不足或夜间实现视觉成像时,红外非常受欢迎,其实际应用涵盖从火灾探测到大量的国防应用场景。

在这个项目中,会利用 Digilent Arty Z7-20 和 FLIR Lepton 红外摄像头来创建一个 IR 视觉应用系统,以方便应用于各种未来的设计项目中。

项目工程代码开源分享。

项目详情

项目创意灵感
红外成像在夜间与诸如火灾预警、军事监测等场景中应用十分广泛。所以希望搭建这样一套基于Zynq的红外视觉系统,以便于未来能够方便地嫁接到各种复杂的项目应用中。
设计特色创新
使用 Zynq SoC 可编程逻辑端(PL)实例化的 AXI QSPI IP 模块实现在 VoSPI 传输中为每个像素接收16位数据。
系统原理功能
硬件部分:
摄像头安装在分线板上。然后将摄像头插入Arty Z7-20的Arduino扩展板。 使用Zynq I2C控制器向相机发出命令。 相机使用Video over SPI(VoSPI)提供14位视频输出,并使用Zynq SoC’s可编程逻辑端(PL)实例化的AXI QSPI IP模块,正确配置为使用标准SPI,实现在 VoSPI 传输中为每个像素接收16位数据。

软件部分:
使用Digilent Arty Z7-20 HDMI-out例程来编写FLIR摄像机控制软件。 该软件将按顺序操作以下功能:
1. 使用XIICPS配置I2C和SPI外设
2. 读取状态寄存器。 如果相机配置正确并准备就绪,相机将以0x06响应。
3. 读出图像并将其存储在存储器中
4. 将存储的图像移动到由VDMA访问的存储器位置以显示图像。
完成情况概述
最终在Arty Z7开发板上搭建实现了一个完整的红外视觉系统。执行程序时,能看到自己的图像在显示器屏幕上,并且图像按比例放大了8倍。
项目采用平台:

我要评价