# RaspiCam 5MP 1080P Raspberry Pi Camera Module Rev 1.3 完整说明文档

## 一、产品概述

Raspberry Pi Camera Module Rev 1.3 with Cable（5MP 1080P）是一款专为Raspberry Pi平台设计的高质量成像解决方案。它集可靠的性能、优异的图像质量和与Raspberry Pi的无缝集成为一体，适用于安全系统、智能家居、机器人和计算机视觉等多种应用场景。

本模块配备了5百万像素传感器，能够捕捉清晰详细的图像，并支持1080p全高清视频30帧/秒的录制。其紧凑轻量化的设计使其非常容易集成到小型设备、无人机和机器人中。通过标准的CSI接口，它能够实现与所有配备CSI接口的Raspberry Pi模型的即插即用无缝连接。

![Raspberry Pi Camera Module 5MP 正反面图](./media/img-20260630141342.png)
*Raspberry Pi Camera Module Rev 1.3 - 正面与背面*

![树莓派摄像头产品图](./media/img-20260630143658.png)
*5MP高分辨率摄像头模块连接树莓派图示*

---

## 二、技术规格参数

### 核心规格与镜头参数

本摄像头模块采用了高质量的CMOS图像传感器，并搭配了特定规格的镜头，以满足多种应用场景的需求。

| 规格项 | 参数 |
|--------|------|
| **产品型号** | RaspiCam 5MP 1080P Rev 1.3 (SMP0023) |
| **图像传感器** | OmniVision 5647 CMOS图像传感器 |
| **传感器特性** | 固定焦点模块，集成红外滤光片 |
| **有效像素** | 5百万像素（5MP） |
| **静止图片分辨率** | 2592 × 1944 像素 |
| **镜头尺寸** | 1/4" |
| **光圈** | 2.9 |
| **焦距** | 3.29 mm |
| **视场角** | 72.4度 |
| **焦点方式** | 固定焦点 |

### 视频性能参数

在视频录制方面，该模块支持多种分辨率和帧率的组合，并支持主流的视频编解码标准。

| 视频规格 | 参数 |
|--------|------|
| **1080p视频** | 30 fps（编码和解码） |
| **720p视频** | 60 fps |
| **最大图像传输速率** | 1080p: 30fps / 720p: 60fps |
| **视频编解码** | H.264/H.265支持 |

### 物理特性与接口参数

本模块具有超小超轻的设计，并且支持宽范围的工作温度。

| 物理/接口特性 | 参数 |
|--------|------|
| **尺寸与重量** | 20 × 25 × 10 mm / 3 g |
| **工作温度范围** | -30°C 至 70°C |
| **稳定成像温度范围** | 0°C 至 50°C |
| **接口类型** | 15针MIPI Camera Serial Interface (CSI-2) |
| **连接方式** | 15针柔性带状电缆，直接连接至BCM2835处理器 |
| **兼容性** | 所有配备CSI接口的Raspberry Pi模型 |

---

## 三、图像控制与性能优势

相机模块内置了多种自动控制功能，以确保在不同环境下都能获得最佳的成像效果。其中包括自动曝光控制，能够根据环境光自动调整曝光参数；自动白平衡，能够自动适应不同光源颜色温度；以及自动带通滤波和50/60 Hz自动检测，用于消除特定频率干扰和频闪效应。此外，自动黑电平校准确保了图像的黑色基准准确。

在性能指标方面，该模块具有高灵敏度、低串扰和低噪声的设计，能够在各种光照条件下捕捉清晰的高质量图像。其紧凑耐用的设计和宽工作温度范围（-30°C ~ 70°C）也保证了长期使用的稳定性和可靠性。

---

## 四、安装与测试指南

为了让您能够快速上手使用本摄像头模块，我们提供了详细的系统烧录、硬件连接以及软件配置的指南。

### 1. 准备工作与系统烧录

在开始之前，您需要准备一张容量不低于4GB的TF卡，并搭配TF卡读卡器使用。

首先，在树莓派官网下载 Raspbian 系统镜像。接着，使用 SDFormatter 软件格式化 TF 卡。然后，打开 Win32 Disk Imager 软件，选择准备好的系统镜像，点击 Write 将系统镜像烧录到 TF 卡中。

![Win32 Disk Imager 烧录界面](./media/img-20260630142613.png)
*Win32 Disk Imager 烧录界面*

### 2. 硬件连接

确保您的 Raspberry Pi 电源处于关闭状态。打开 Raspberry Pi 上的 CSI 接口连接器（通常位于 USB 端口和耳机插孔之间）。将摄像头模块的柔性带状电缆连接器端插入 CSI 接口中，确保电缆牢固固定，连接器完全插入。最后，关闭 CSI 接口连接器锁定夹。

### 3. 系统更新与配置

将烧录好系统的 TF 卡插入树莓派并通电启动。进入 Raspbian 系统终端，执行以下命令获取系统更新：

![系统更新命令界面](./media/wps1.jpg)
*在终端执行系统更新命令*

```bash
sudo apt-get update
sudo apt-get upgrade
```

更新完成后，使用 `raspi-config` 工具来启用摄像头功能。在终端中执行以下命令：

![启动 raspi-config 工具](./media/wps2.jpg)
*启动 raspi-config 工具*

```bash
sudo raspi-config
```

在弹出的配置界面中，使用方向键将光标移动到 **Enable Camera** 项，然后按回车键。

![选择 Enable Camera](./media/wps3.jpg)
*选择 Enable Camera 选项*

在确认界面中选择 **YES**，按回车键，随后点击 **OK**。

![确认启用摄像头](./media/wps4.jpg)
*确认启用摄像头*

![启用成功提示](./media/wps5.jpg)
*启用成功提示*

配置完成后，退出工具并选择 **Finish**。

![选择 Finish 退出](./media/wps6.jpg)
*选择 Finish 退出*

系统会提示您是否需要重启，选择 **Yes** 重启系统以使配置生效。

![选择重启系统](./media/wps7.jpg)
*选择重启系统*

### 4. 拍照与录像测试

系统重启并重新进入终端后，您可以进行拍照和录像的测试。

**拍照测试**

在终端中执行以下命令进行拍照。您可以将 `123.jpg` 替换为您想要保存的文件名。

```bash
raspistill -o 123.jpg
```

![执行拍照命令](./media/wps8.jpg)
*执行拍照命令*

拍照完成后，会在当前目录下生成一张图片文件。您可以使用 WinSCP 等软件将图片导出到您的电脑中查看。

![使用 WinSCP 导出图片](./media/wps9.jpg)
*使用 WinSCP 导出图片*

**录像测试**

在终端中执行以下命令进行视频录制。其中 `-t 10000` 表示录制时长为 10000 毫秒（即 10 秒），您可以根据需要自行调整。

```bash
raspivid -o 1234.h264 -t 10000
```

![执行录像命令](./media/wps10.jpg)
*执行录像命令*

录像完成后，同样会在当前目录下生成一个视频文件，您也可以使用 WinSCP 将其导出。

![使用 WinSCP 导出视频](./media/wps11.jpg)
*使用 WinSCP 导出视频*

---

## 五、编程与开发

本摄像头模块支持多种编程语言和库，方便开发者进行二次开发。在 Python 环境下，常用的库包括 `picamera`、`OpenCV` 和 `TensorFlow`；在 C/C++ 环境下，可以使用 `libraspberrypi` 和 `libmmal`；在 Node.js 环境下，可以使用 `node-camera-module`。此外，它还支持所有标准 v4l2 接口的应用。

### 典型 Python 代码示例

以下是一个使用 Python 和 `picamera` 库进行基础拍摄的示例代码：

```python
from picamera import PiCamera
from time import sleep

camera = PiCamera()
camera.start_preview()
sleep(2)  # 给摄像头预热的时间
camera.capture('image.jpg')
camera.stop_preview()
```

如果您需要进行视频录制，可以使用以下代码：

```python
from picamera import PiCamera
from time import sleep

camera = PiCamera()
camera.start_recording('video.h264')
sleep(5)  # 录制 5 秒钟的视频
camera.stop_recording()
```

---

## 六、故障排除与维护

在使用过程中，如果您遇到摄像头无法识别的问题，请首先检查系统配置中是否已启用摄像头接口，并确认物理连接是否牢固。如果发现图像模糊，请使用软干布轻轻擦拭透镜，并避免用手直接触摸传感器。如果出现色彩不准确或频闪现象，可以在软件中调整白平衡参数，并确保 50/60Hz 自动检测功能已启用。

在日常保养方面，请将摄像头模块存储在干燥的环境中，避免长期暴露在阳光直射下。使用时，请避免在极端温度环境中使用，并注意防止静电放电对器件造成损伤。请勿随意拆卸或改装模块。
