К содержимому
  1. Главная
  2. Документация
  3. Промышленные USB-камеры
  4. Аппаратный запуск по внешнему сигналу

Аппаратный запуск по внешнему сигналу

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

В этом руководстве показано, как синхронизировать несколько камер с платой Arducam USB Camera Shield. Три модуля камер OV9281 с глобальным затвором и интерфейсом MIPI подключаются к платам USB3.0 Camera Shield, а источником внешнего запуска служит плата Arduino.

Что понадобится

Перед началом

Прежде чем приступать, оценим реализуемость. Модуль камеры OV9281 в полном разрешении при 120 к/с требует полосы 983 Мбит/с (1280 × 800 × 120 × 8), а три таких модуля одновременно — уже 2,88 Гбит/с (983 × 3 ÷ 1024). Порт USB 3.0 компьютера может не обеспечить такую пропускную способность, и производительность снизится.

Подключение оборудования

1. Подключение камер

Подключите модуль камеры OV9281 к плате-адаптеру MIPI, а адаптер — к плате Arducam USB3.0 Camera Shield. Кабелем USB 3.0 соедините плату Shield с портом USB 3.0 компьютера с Windows.

2. Подключение аппаратного запуска

Вывод FSIN камеры OV9281 служит входом сигнала запуска. В этом примере вывод 2 платы Arduino UNO подключён к выводу FSIN камеры OV9281, а GND Arduino — к GND камеры. Параметры сигнала: длительность импульса 100 мкс, уровень 3,3 В, интервал между импульсами 8 мс.

Подключение трёх камер OV9281 к Arduino для внешнего запуска

Запуск примера

1. Запуск трёх экземпляров USBTest

Графическая программа для Windows к плате Arducam USB Camera Shield — USBTest.exe. В каждом окне программа показывает изображение с одной камеры, поэтому для нескольких камер нужно запустить несколько её экземпляров.

Три экземпляра USBTest для платы USB Camera Shield

2. Поиск и выбор камер с разными номерами устройств

Поиск и выбор разных устройств

В каждом окне нажмите scan и в выпадающем меню device выберите для каждого экземпляра своё устройство.

3. Выбор файла конфигурации

Выбор файла конфигурации

В выпадающем меню CfgFile выберите файл OV9281_MIPI_2Lane_RAW8_1280x800_ext.cfg. Учтите, что экспозиция в этой конфигурации задана довольно низкой.

4. Нажмите open, чтобы включить камеру

5. Нажмите play, чтобы получать изображение

6. Подайте внешние сигналы аппаратного запуска

В этом руководстве источником сигнала запуска служит плата Arduino UNO R3. Код примера — ниже.

byte led = 2;

void setup() {  
  pinMode(led, OUTPUT);
}

void loop() {
  digitalWrite(led, HIGH);
  delayMicroseconds(100);
  digitalWrite(led, LOW);
  delay(8);
}

7. Проверка частоты получения кадров

Текущая частота съёмки кадров отображается в нижней части окна.

Частота кадров в левом нижнем углу окна USBTest

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

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