Raspberry Pi Pico 上的 ArduCam OV2640 迷你 2MP SPI 相機

介紹
作為 Arduino 的替代品,Raspberry Pi Pico 缺乏處理能力、內存和 CSI 接口,這使得 Pico 無法與官方或任何 MIPI CSI-2 相機模塊配合使用。 值得慶幸的是,Pico 具有廣泛的靈活 I/O 選項,包括 SPI,它使 Arducam SPI 相機能夠與 Pico 一起使用。
現在,Arducam 團隊已經解決了我們的 SPI 相機與 Raspberry Pi Pico 的兼容性問題。 讓相機為人員檢測演示工作!
主要規格
| 影像感測器 | OV2640 | 
| 活動陣列大小 | 1600×1200 | 
| 解析度支援 | UXGA、SVGA、VGA、QVGA、CIF、QCIF | 
| 格式支持 | RAW、YUV、RGB、JPEG | 
| 鏡片 | 1/4英寸 | 
| SPI速度 | 8兆赫 | 
| 幀緩衝區大小 | 8MByte | 
| 工作溫度 | -10℃-+55℃ | 
| 耗電量 | 正常:5V/70mA, 低功耗模式:5V/20mA | 
特徵
- M12 卡口或 CS 卡口鏡頭架,可更換鏡頭選項
- 用於傳感器配置的 I2C 接口
- 用於相機命令和數據流的 SPI 接口
- 所有 IO 端口均可承受 5V/3.3V 電壓
- 支持JPEG壓縮模式、單拍和多拍模式、一次抓拍多讀操作、突發讀操作、低功耗模式等。
引腳排列
| 別針 No. | 別針 Name | 描述普蒂on | 
| 1 | CS | SPI 從機片選輸入 | 
| 2 | 摩西 | SPI 主輸出從輸入 | 
| 3 | 味噌 | SPI 主輸入從輸出 | 
| 4 | 時鐘 | SPI串行時鐘輸入 | 
| 5 | 接地 | 電源地 | 
| 6 | 電壓控制電路 | 3.3V ~ 5V 電源 | 
| 7 | SDA | 兩線串行接口數據 I/O | 
| 8 | SCL | 兩線串行接口時鐘 | 
典型接線

筆記:Arducam Mini 2MP 攝像頭模塊是一種通用解決方案,兼容多種平台,包括 Arduino、ESP32、Micro:bit 和我們正在使用的 Raspberry Pi Pico。 其他平台的接線和軟件請參考產品頁面: https://www.arducam.com/product/arducam-2mp-spi-camera-b0067-arduino/
如果您需要我們的幫助或想定制其他型號的 Pico 相機,請隨時與我們聯繫: 支持@arducam.com 
軟件設置
為方便複製,請參考文檔頁面: https://www.arducam.com/docs/pico/arducam-camera-module-for-raspberry-pi-pico/spi-camera-for-raspberry-pi-pico/
我們將持續保持在線更新。
- 獲取驅動程序:git clone https://github.com/ArduCAM/PICO_SPI_CAM.git
- 如何使用 C 訪問 SPI 相機
 驅動程序支持的攝像頭- OV2640 2MP_Plus JPEG 格式
- OV5642 5MP_Plus JPEG 格式 編譯驅動庫 編譯驅動庫
 筆記: 開發環境參考官方手冊: https://www.raspberrypi.org/documentation/rp2040/getting-started/#getting-started-with-c 選擇demo,輸入以下代碼進行編譯。 (默認為 Arducam_MINI_2MP_Plus_Videostreaing)
 運行 .uf2 file
 複製 PICO_SPI_CAM/C/build/Examples/Aducam_MINI_2MP_Plus_Videostreaing/Aducam_mini_2mp_plus_videostreaming.uf2 file 到 Pico 運行測試。 打開 PICO_SPI_CAM/HostApp 下的 HostApp.exe file path,配置端口號,點擊Image即可 view 圖像。 打開 PICO_SPI_CAM/HostApp 下的 HostApp.exe file path,配置端口號,點擊Image即可 view 圖像。
 
- 如何使用 Python 訪問相機(在 Windows 上)
- 下載安裝開發軟件 Thonny 參考官方手冊: https://thonny.org/
- 配置IDE:參考官方手冊: https://circuitpython.org/
- 運行托尼
- 複製所有 files 除了 PI-CO_SPI_CAM/Python/ 下的 boot.py file 通往皮科的道路。
- 打開Thonny軟件->選擇解釋器->選擇Circuit Python(generic)->按OK
- 打開設備管理器查看 Pico 的端口(COM & LPT),然後配置 Circuit Python(通用)的端口號
- 複製所有的boot.py file 在 PICO_SPI_CAM/Python/ 下 file 通往皮科的道路。
- 重啟Pico,然後在Ports(COM & LPT)下查看新的端口號,用於USB通信。
- 通過open打開相機驅動程序CircuitPython設備 file 關於托尼
- 點擊運行,出現[48],CameraType為OV2640,SPI Interface OK表示相機初始化完成。 注[48]指的是OV2相機的I2640C設備地址。
- 打開 PICO_SPI_CAM/HostApp 下的 HostApp.exe file 路徑,選擇用於USB通信的端口號,點擊圖片即可 view 圖像。
 
 
如果您需要我們的幫助或 API 詳細信息,請隨時與我們聯繫。
電子郵件: 支持@arducam.com
Web: www.arducam.com
文檔頁面:https://www.arducam.com/docs/pico/arducam-camera-module-for-raspberry-pi-pico/spi-camera-for-raspberry-pi-pico/
文件/資源
|  | Raspberry Pi Pico 上的 ArduCam OV2640 迷你 2MP SPI 相機 [pdf] 使用者指南 OV2640,迷你 2MP,Raspberry Pi Pico 上的 SPI 攝像頭 | 
 




