К содержимому
  1. Главная
  2. Документация
  3. Камеры для Arduino и MCU
  4. SPI-камера для Raspberry Pi Pico

SPI-камера для Raspberry Pi Pico

Документация Arducam · перевод arducam-russia.ru

1. Введение

Raspberry Pi Pico — альтернатива Arduino, но ей не хватает вычислительной мощности, памяти и интерфейса CSI, поэтому с официальными и любыми другими модулями камер MIPI CSI-2 Pico работать не может. Зато у Pico много гибких вариантов ввода-вывода, в том числе SPI, — через него к Pico и подключается SPI-камера Arducam.

В Arducam обеспечили совместимость своих SPI-камер с Raspberry Pi Pico. Ниже — как начать работу.

  • Модуль камеры SPI на 2 Мп с сенсором OV2640
  • Модуль камеры SPI на 5 Мп с сенсором OV5642

2. Применение

  • Камеры для интернета вещей (IoT)
  • Камеры для роботов
  • Фотоловушки для наблюдения за дикой природой
  • Другие устройства с батарейным питанием
  • Платформы на микроконтроллерах, Raspberry Pi, ARM, DSP и FPGA

3. Характеристики

  • Сенсор OV2640 на 2 Мп (B0067) или OV5642 на 5 Мп (B0068)
  • Держатель объектива с креплением M12 или CS, объективы можно менять
  • Чувствительность к ИК при подходящем объективе
  • Интерфейс I2C для настройки сенсора
  • Интерфейс SPI для команд камеры и передачи данных
  • Все порты ввода-вывода допускают уровни 5 В и 3,3 В
  • Поддержка сжатия JPEG, одиночной и серийной съёмки, многократного чтения после одного захвата, пакетного чтения, режима пониженного энергопотребления и т. д.
  • Совместимость со стандартными платами Raspberry Pi Pico
  • Библиотека с открытым исходным кодом для Arduino, STM32, chipKIT, Raspberry Pi, BeagleBone Black
  • Компактные размеры

4. Назначение выводов

№ выводаНазваниеТипОписание
1CSВходВыбор ведомого устройства SPI (chip select)
2MOSIВходSPI: выход ведущего, вход ведомого
3MISOВыходSPI: вход ведущего, выход ведомого
4SCLKВходТактовый сигнал SPI
5GNDЗемляОбщий провод питания
6+5VПитаниеПитание 5 В
7SDAДвунаправленныйДанные двухпроводного последовательного интерфейса
8SCLВходТактовый сигнал двухпроводного последовательного интерфейса

5. Основные характеристики

B0067B0068
СенсорOV2640OV5642
Активная область1600 × 12002592 × 1944
Тип затвораскользящийскользящий
Объектив1/4"1/4"
Скорость SPI8 МГц8 МГц
Буфер кадра8 МБ8 МБ
Рабочая температура−10…+55 °C−10…+55 °C
Потребляемая мощностьОбычный режим: 5 В / 70 мА; режим пониженного энергопотребления: 5 В / 20 мАОбычный режим: 5 В / 390 мА; режим пониженного энергопотребления: 5 В / 20 мА

6. Типовая схема подключения

Схема подключения SPI-камеры к Raspberry Pi Pico

Подключение SPI-камеры к Pico:

КамераCSMOSIMISOSCKGNDVCCSDASCL
PicoGP5GP3GP4GP2GND3V3GP8GP9

7. Быстрый старт

7.1. Скачайте пакет с примерами

git clone https://github.com/ArduCAM/PICO_SPI_CAM.git

7.2. Работа с SPI-камерой на C

Поддерживаемые камеры:

  • OV2640 2MP_Plus, формат JPEG
  • OV5642 5MP_Plus, формат JPEG

Готовые примеры:

Список примеров в PICO_SPI_CAM

7.2.1. Сборка библиотеки драйвера

Примечание: среду разработки настройте по официальному руководству.

Выберите пример для сборки (по умолчанию — Arducam_MINI_2MP_Plus_Videostreaing).

Выбор примера для сборки
cd  PICO_SPI_CAM/C
mkdir build
cd build
cmake ..
make 

7.2.2. Запуск файла .uf2

Скопируйте на Pico файл PICO_SPI_CAM/C/build/Examples/Arducam_MINI_2MP_Plus_Videostreaing/Arducam_mini_2mp_plus_videostreaming.uf2, чтобы запустить тест.

Копирование файла .uf2 на Pico

Откройте HostApp.exe в папке PICO_SPI_CAM/HostApp, укажите номер порта и нажмите Image, чтобы увидеть изображение.

Изображение с камеры в программе HostApp

Запросить цену

Укажите количество — пришлём коммерческое предложение.