Download Print this page
Blackmagicdesign Design 3G-SDI Arduino Shield Installation And Operation Manual
Blackmagicdesign Design 3G-SDI Arduino Shield Installation And Operation Manual

Blackmagicdesign Design 3G-SDI Arduino Shield Installation And Operation Manual

Advertisement

Available languages
  • EN

Available languages

  • ENGLISH, page 1

Quick Links

Installation and Operation Manual
Blackmagic
3G-SDI
Arduino Shield
November 2017
日本語
English,
, Français, Deutsch, Español,
,
,
한국어
中文
and Italiano.
Getting Started
1

Advertisement

loading
Need help?

Need help?

Do you have a question about the Design 3G-SDI Arduino Shield and is the answer not in the manual?

Questions and answers

Summary of Contents for Blackmagicdesign Design 3G-SDI Arduino Shield

  • Page 1 Installation and Operation Manual Blackmagic 3G-SDI Arduino Shield November 2017 日本語 English, , Français, Deutsch, Español, and Italiano. 한국어 中文 Getting Started...
  • Page 2 Languages To go directly to your preferred language, simply click on the hyperlinks listed in the contents below. English 日本語 Français Deutsch Español 中文 한국어 Italiano...
  • Page 3: English

    Blackmagic 3G-SDI Arduino Shield. Please check the support page on our website at www.blackmagicdesign.com for the latest version of this manual and for updates to your shield’s internal software. Keeping your software up to date will ensure you get all the latest features! When downloading software, please register with your information so we can keep you updated when new software is released.
  • Page 4: Table Of Contents

    Contents Blackmagic 3G-SDI Arduino Shield Getting Started Attaching and Soldering Headers Mounting to the Arduino Board Plugging in Power Connecting to SDI Equipment Software Installation Installing Internal Software Installing Arduino Library Files Blackmagic Arduino Shield Setup C Address Video Format Programming Arduino Sketches Testing your Blackmagic Shield and Library Installation LED Indicators...
  • Page 5: Getting Started

    Getting Started Attaching and Soldering Headers Your Blackmagic 3G-SDI Arduino Shield is supplied with 4 stackable headers, including two 8 pin headers, a 10 pin, and a 6 pin header. Headers are bridging connectors used to mount your shield to the Arduino board, and because they are stackable you can attach other shields on top with additional components, such as control buttons, knobs and joysticks.
  • Page 6: Mounting To The Arduino Board

    To help make sure all pins on your shield are aligned with the female header pin slots on the Arduino board, it’s helpful to solder just one pin on each header first. Now place the shield onto the Arduino board to check the pin alignment. If any headers need adjusting, you can then warm the solder joint on the corresponding header and improve its alignment.
  • Page 7: Connecting To Sdi Equipment

    Connecting to SDI Equipment With power supplied, you can now plug your Blackmagic Arduino shield into your SDI equipment. For example, to plug into a switcher and a Blackmagic URSA Mini: Plug the program output from your switcher to the Blackmagic Arduino shield’s SDI input.
  • Page 8: Software Installation

    The latest version can be downloaded from the Blackmagic Design support center at www.blackmagicdesign.com/support To install the internal software using Mac OS X: Download and unzip the Blackmagic 3G-SDI Arduino Shield software.
  • Page 9: Installing Arduino Library Files

    Installing Arduino Library Files The programs written to control your Arduino are called sketches and your Blackmagic 3G-SDI Arduino Shield uses Arduino library files that help make writing sketches easier. After installing your shield’s setup software, the library files are installed into a folder named ‘Library’. All you need to do now is copy the folder containing the library files and paste it into your Arduino libraries folder.
  • Page 10: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup The Blackmagic Arduino Shield Setup software lets you change settings on your shield such as the I C address and video output format. With Blackmagic Arduino Shield Setup installed on your computer, you can now change settings for your shield, such as the ‘I C address’, which identifies your shield so the Arduino board can communicate with it, and the ‘video format’, which sets the output format for your shield.
  • Page 11: Programming Arduino Sketches

    You can choose from the following video output formats: 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Programming Arduino Sketches The programs, or sketches, written into the Arduino software are very easy to write! Sketches are written using common ‘C’...
  • Page 12 If the tally light is not blinking, check that your Blackmagic camera’s tally number is set to 1. If you need further assistance, please visit the Blackmagic Design support center at www.blackmagicdesign.com/support. Refer to the help section of this manual for more information on the different ways you can get help setting up your shield.
  • Page 13: Led Indicators

    LED Indicators Your Blackmagic 3G-SDI Arduino Shield has six indicator LEDs that confirm activity on your shield such as power, UART, I C and SPI communication, plus indicators to show when tally and camera control overrides are enabled. LED 1 LED 2 LED 3 LED 4...
  • Page 14: Attaching Shield Components

    Attaching Shield Components If you want to build your own hardware controller, you can create a new shield with buttons, knobs and a joystick for more tactile, hands on control. Simply mount the custom shield to your Blackmagic 3G-SDI Arduino Shield by plugging it into your shield’s header slots. There is no limit to the types of controllers you can build.
  • Page 15: Serial Interface

    Serial Interface To use the Serial interface to the shield: BMD _ SDICameraControl _ Serial sdiCameraControl; BMD _ SDITallyControl _ Serial sdiTallyControl; Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match.
  • Page 16 Group ID Group Lens Video Audio Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled.
  • Page 17: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
  • Page 18 Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
  • Page 19 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 20 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 21 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 22 Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
  • Page 23: Example Protocol Packets

    Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 24: Developer Information

    Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 25 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 26 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ]...
  • Page 27 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 28: Help

    After checking the version of Blackmagic Arduino Shield Setup software installed on your computer, please visit the Blackmagic Design support center at www.blackmagicdesign.com/ support to check for the latest updates. While it is usually a good idea to run the latest updates, it is wise to avoid updating any software if you are in the middle of an important project.
  • Page 29: Warranty

    Warranty 12 Month Limited Warranty Blackmagic Design warrants that the Blackmagic 3G-SDI Arduino Shield product will be free from defects in materials and workmanship for a period of 12 months from the date of purchase. If a product proves to be defective during this warranty period, Blackmagic Design, at its option, either will repair the defective product without charge for parts and labor, or will provide a replacement in exchange for the defective product.
  • Page 30 インストール / オペレーション マニュアル Blackmagic 3G-SDI Arduino Shield 2017 年 11 月 日本語...
  • Page 31 フォーカス、 ズーム、 アパーチャー設定、 ペデスタルおよびホワイトバランスコントロール、 そして カメラのパワフルな内蔵カラーコレクターなどの機能を調整することも可能です。 独自のカスタム コントローラーはプロダクションで便利に使用できますが、 それ以上に開発自体が面白いのです! このテク ノロジーは拡張性が高く、 多くの使用方法が考えられます。 SDI コントローラーをカスタ ムビルドした際には、 その内容をぜひお聞かせください! このマニュアルには、 Blackmagic 3G-SDI Arduino Shield を使用する上で必要な情報がすべて 記載されています。 弊社ウェブサイト www.blackmagicdesign.com/jp のサポートページで同 マニュアルの最新バージョンを確認し、 シールドの内部ソフトウェアをアップデートしてください。 ソフトウェアをアップデートすることで、 常に最新の機能をお使いいただけます。 ソフトウェア をダウンロードする際にユーザー登録をしていただければ、 新しいソフトウェアのリリース時に お客様にお知らせいたします。 私たちは常に新機能の開発および製品の改善に努めていますの で、 ユーザーの皆様からご意見をいただければ幸いです。 Blackmagic Design CEO...
  • Page 32 目次 Blackmagic 3G-SDI Arduino Shield はじめに  32 ヘッダーの取り付けおよびはんだ付け   32 Arduino ボードへのマウント   33 電源の接続   33 SDI 機器への接続   34 ソフトウェアのインストール  35 内蔵ソフトウェアのインストール   35 Arduino ライブラリファイルのインストール  36 Blackmagic Arduino Shield の設定  37 C アドレス   37 ビデオフォーマット   37 Arduino スケッチのプログラミング...
  • Page 33: はじめに

    はじめに ヘッダーの取り付けおよびはんだ付け Blackmagic 3G-SDI Arduino Shield には、 積み重ね可能な 4 つのヘッダーが同梱されています。 8 ピンヘッ ダーが 2 つ、 そして 10 ピン /6 ピンヘッダーが 1 つずつです。 ヘッダーは、 Arduino ボードにシールドをマウント するためのブリッジコネクターです。 積み重ねられるので、 コントロールボタンやノブ、 ジョイスティック などの追加コンポーネントの付いた別のシールドをさらに取り付けることが可能です。 ヘッダーレイアウ トは、 Arduino UNO など、 R3 フット プリントの Arduino ボードへのマウントをサポートします。 ヘッダーをシールドに取り付ける...
  • Page 34: Arduino ボードへのマウント

    作業のこつ シールド上のすべてのピンが Arduino ボードのメスのヘッダーピン ・ スロットと確実に一致するように、 各ヘッダーで 1 つのピンだけを最初にはんだ 付けするとよいでしょう。 その後、 シールドを Arduino ボードの上に配置してピ ンの配置を確認します。 ヘッダーを調整する必要がある場合は、 対応するヘッ ダーのはんだの接合部を温めて配置を調整します。 この方法は、 最初にすべて のピンを接合してしまっ てから調整するよりずっと簡単です。 Arduino ボードへのマウント ヘッダーをシールドにはんだ付けしたら、 次はこの 3G-SDI シールドを Arduino ボードにマウントします。 シールドの両サイドを注意深く持ち、 ヘッダーピンを Arduino ボードのヘッダーと揃えてピンをヘッダース ロットへゆっく りと差し込みます。 シールドをマウントする際に、 ピンが曲がらないように注意してください。 すべてのピンが差し込まれると、 Blackmagic シールドと Arduino ボードはしっかりと接続され固定されます。...
  • Page 35: Sdi 機器への接続

    SDI 機器への接続 電源を接続したら、 次に Blackmagic 3G-SDI Arduino Shied をスイッチャーと Blackmagic URSA Mini などの SDI 機器に接続します。 スイッチャーからのプログラム出力を Blackmagic Arduino シールドの SDI 入力に接続します。 Blackmagic Arduino シールドの SDI 出力を Blackmagic URSA Mini の 「プログラム」 SDI 入力 ( PGM ) に接続します。 以下の接続図を参照してください。 SDI IN SDI OUT Switcher Blackmagic 3G-SDI Arduino Shield...
  • Page 36: ソフトウェアのインストール

    イルを含むフォルダーをコピーして Arduino アプリケーションフォルダーにペーストするだけです。 同マニュ アルの次セクションで、 ライブラリファイルおよびライブラリファイルのインストール方法に関して 説明します。 新しい機能および改良機能を使用できるよう、 最新の Blackmagic 3G-SDI Arduino Shield ソフトウェア をダウンロードしてシールドをアップデートすることをお勧めします。 最新バージョンは、 Blackmagic Design サポートセンター ( www.blackmagicdesign.com/jp/support ) でダウンロードできます。 Mac OS X で内部ソフトウェアをインストールする : Blackmagic 3G-SDI Arduino Shield ソフトウェアをダウンロードして解凍します。 ディスクイメージを開いて Blackmagic Arduino Shield Installer を起動します。 スクリーン上の 指示に従っ てください。...
  • Page 37: Arduino ライブラリファイルのインストール

    Arduino ライブラリファイルのインストール Arduino をコントロールするために書き込まれたプログラムはスケッチと呼ばれます。 Blackmagic 3G-SDI Arduino Shield は、 スケッチを簡単に書き込める Arduino ライブラリファイルを使用します。 シールドの セットアップソフトウェアをインストールしたら、 ライブラリファイルは 「 Library 」 と名前の付いたフォルダー にインストールされます。 必要な作業は、 ライブラリファイルを含むフォルダーをコピーして Arduino の ライブラリフォルダーにペーストするだけです。 メモ ライブラリをインストール中は、 Arduino IDE ソフトウェアを閉じる必要があります。 Mac OS X でライブラリファイルをインストール: 「 Application 」 フォルダーから 「 Blackmagic Arduino Shield 」 を開きます。 「...
  • Page 38: Blackmagic Arduino Shield の設定

    Blackmagic Arduino Shield の設定 Blackmagic Arduino Shield Setup ソフトウェアを使って、 I C アドレスや ビデオ出力フォーマットなど、 シールドの設定を変更できます。 Blackmagic Arduino Shield Setup をコンピューターにインストールしていれば、 使用しているシールドを 特定して Arduino ボードと通信できるようにする 「 I C アドレス」 や、 シールドの出力フォーマットを設定す る 「ビデオフォーマット 」 などのシールド設定を変更できます。 C アドレス ごく稀に、 Blackmagic シールドにマウントした別のシールドが、 シールドのデフォルトアドレスと同一の C アドレスを共有しており、 問題が発生するケースがあります。 この場合、 シールドのデフォルトアドレス 設定を変更できます。...
  • Page 39: Arduino スケッチのプログラミング

    以下のビデオ出力フォーマットから選択できます: 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Arduino スケッチのプログラミング Arduino ソフトウェアのプログラム、 あるいはスケッチは簡単に書き込みできます。 スケッチは共通の 「 C 」 プログラミング言語を使用して書き込まれます。 Studio Camera Control Protocol からのコマンドを使用 してスケッチをプログラミングする際、...
  • Page 40 Blackmagic Camera のタリー番号を 1 に設定してください。 これで Blackmagic Studio Camera のタリーライトが 1 秒に 1 度点滅するはずです。 タリーライトの点滅が 確認できたら、 Blackmagic シールドが Arduino と通信できており、 すべてが正常に動作しているという ことです。 タリーが点滅しない場合、 Blackmagic カメラのタリー番号が 1 に設定されているか確認してください。 サポートやアドバイスが必要な場合は、 Blackmagic Design のサポートセンター ( www.blackmagicdesign. com/jp/support ) をご利用ください。 シールドの設定に関するサポートの詳細は、 同マニュアルの 「ヘルプ」 セクションを参照してください。 Blackmagic Shield のテストとライブラリのインストール...
  • Page 41: Led インジケーター

    LED インジケーター Blackmagic 3G-SDI Arduino Shield には 6 つのインジケーター LED が付いており、 電源、 UART 、 I C 、 SPI 通信シールドなどのアクティビティを確認できます。 さらにタリーおよびカメラコントロールのオーバー ライドが有効になっ ていることを示すインジケーターがあります。 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - システム ・ アクティブ 電源がシールドに接続されている時に光ります。...
  • Page 42: Communicating With Your Arduino Shield

    シールドコンポーネントの取り付け 独自のハードウェアコントローラーを構築したい場合、 ボタン、 ノブ、 ジョイスティックなどを使い、 より 触覚的かつ実践的な新しいシールドを作成できます。 カスタムシールドをヘッダースロットに接続して Blackmagic 3G-SDI Arduino Shield にマウントします。 作成するコントローラーのタイプに制限はありま せん。 古い CCU の回路を独自のカスタム Arduino ソリューションと交換して、 業界標準のカメラコントロー ルユニットを作成することもできます。 独自のハードウェアコントローラーを作成し、 Blackmagic 3G-SDI Arduino Shield に接続して、 よりインタラクティブかつ精密なコントロールを実現。 Communicating with your Arduino Shield You can communicate with your Arduino Shield via I C or Serial.
  • Page 43: Serial Interface

    Serial Interface To use the Serial interface to the shield: BMD _ SDICameraControl _ Serial sdiCameraControl; BMD _ SDITallyControl _ Serial sdiTallyControl; Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match.
  • Page 44 Group ID Group Lens Video Audio Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled.
  • Page 45: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
  • Page 46 Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
  • Page 47 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 48 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 49 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 50 Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
  • Page 51 Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 52 Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 53 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 54 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 55 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 56 ヘルプライン Blackmagic 3G-SDI Arduino Shield は、 ユーザーの要望に基づいて単独で開発できるよう設計された デベロッパーツールです。 シールドに関する最新の情報が欲しい方は、 Blackmagic Design オンラインサポートページで、 最新サポー ト情報を確認できます。 Blackmagic Design オンラインサポートページ 最新のマニュアル、 ソフトウェア 、 サポートノートは、 www.blackmagicdesign.com/jp/support の Blackmagic サポートセンターで確認できます。 Arduino 開発フォーラム プログラミングに関する質問がある方は、 インターネットの Arduino 開発フォーラムで助けを得られま す。 Arduino デベロッパーのコミュニティは幅広く、 ソフトウェアに関する質問ができる良質なフォーラム が数多く存在します。 また、 エンジニアを雇っ てソリューションを作成してもらうこともできるでしょう。 Blackmagic Design フォーラム...
  • Page 57 保証 12 ヶ月限定保証 Blackmagic Design は、 お買い上げの日から 12 ヶ月間、 Blackmagic 3G-SDI Arduino Shield の部品および 仕上がりについて瑕 疵がないことを保証します。 この保証期間内に製品に瑕 疵が見つかった場 合、 Blackmagic Design は弊社の裁量において部品代および人件費無料で該当製品の修理、 あるいは製 品の交換のいずれかで対応いたします。 この保証に基づいたサービスを受ける際、 お客様は必ず保証期限終了前に Blackmagic Design に瑕疵を 通知し、 適応する保証サービスの手続きを行ってください。 お客様の責任において不良品を梱包 し、 Blackmagic Design が指定するサポートセンターへ配送料前払で送付いただきますようお願い致しま す。 理由の如何を問わず、 Blackmagic Design への製品返送のための配送料、 保険、 関税、 税金、 その他 すべての費用はお客様の自己負担となります。...
  • Page 58 Manuel d'utilisation et d'installation Blackmagic 3G-SDI Arduino Shield novembre 2017 Français...
  • Page 59 Ce manuel d'utilisation comprend toutes les informations dont vous avez besoin pour utiliser le Blackmagic 3G-SDI Arduino Shield. Consultez notre page d’assistance sur www.blackmagicdesign.com/fr pour obtenir la dernière version du manuel et les mises à jour du logiciel interne de la carte. Nous vous recommandons de mettre le logiciel à jour régulièrement afin de travailler avec les fonctions les plus récentes.
  • Page 60 Sommaire Blackmagic 3G-SDI Arduino Shield Mise en route Fixer et souder les barrettes Installation sur la carte Arduino Branchement de l'alimentation Connexion à du matériel SDI Installation du logiciel Installation du logiciel interne Installation des fichiers bibliothèque Arduino Blackmagic Arduino Shield Setup C Address Format vidéo Programmation des sketches Arduino...
  • Page 61: Mise En Route

    Mise en route Fixer et souder les barrettes Le Blackmagic 3G-SDI Arduino Shield est fourni avec 4 barrettes, dont deux barrettes mâles à 8 broches, une à 10 broches et une à 6 broches. Les barrettes sont des connecteurs qui permettent d'installer votre carte extension sur l'Arduino.
  • Page 62: Installation Sur La Carte Arduino

    CONSEIL Afin que toutes les broches de la carte extension soient bien alignées avec les trous de la barrette de l'Arduino, nous vous recommandons, dans un premier temps, de ne souder qu'une broche sur chaque barrette. Placez ensuite la carte extension sur l'Arduino pour vérifier l'alignement des broches.
  • Page 63: Connexion À Du Matériel Sdi

    Connexion à du matériel SDI Une fois la carte alimentée, vous pouvez la connecter à du matériel SDI. Par exemple, un mélangeur et une Blackmagic URSA Mini : Branchez la sortie programme du mélangeur à l'entrée SDI de la Blackmagic Arduino Shield. Branchez la sortie SDI de la Blackmagic Arduino Shield à...
  • Page 64: Installation Du Logiciel

    Shield et de mettre la carte à jour afin de bénéficier des nouvelles fonctionnalités et améliorations. Téléchargez la dernière version du logiciel sur la page d'assistance de Blackmagic Design www.blackmagicdesign.com/fr/support. Pour installer le logiciel interne avec Mac OS X : Téléchargez et dézippez le logiciel Blackmagic 3G-SDI Arduino Shield.
  • Page 65: Installation Des Fichiers Bibliothèque Arduino

    Installation des fichiers bibliothèque Arduino Les programmes conçus pour contrôler l'Arduino sont appelés croquis ou sketches. La Blackmagic Arduino 3G-SDI Shield utilise des fichiers bibliothèque Arduino pour faciliter l'écriture des sketches. Après avoir installé le logiciel de la carte extension, les fichiers bibliothèque sont installés dans un dossier intitulé...
  • Page 66: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Le logiciel Blackmagic Arduino Shield Setup vous permet de changer les paramètres de la carte extension, notamment l'adresse I C et le format de sortie vidéo. Grâce au logiciel Blackmagic Arduino Shield Setup installé sur votre ordinateur, vous pouvez changer les paramètres de la carte extension : I C address, permet de reconnaître la carte extension afin que l'Arduino puisse communiquer avec elle ;...
  • Page 67: Programmation Des Sketches Arduino

    Les formats vidéo suivants sont disponibles : 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Programmation des sketches Arduino Les programmes Arduino, également appelés croquis ou sketches, sont très faciles à écrire. Ces sketches sont programmés en langage C.
  • Page 68 Si le voyant ne clignote pas, vérifiez que le numéro du tally de la caméra est bien réglé sur 1. Si vous avez besoin d'aide, consultez la page d'assistance technique Blackmagic Design à l’adresse suivante www.blackmagicdesign.com/fr/support. Veuillez lire la section d'assistance de ce manuel pour obtenir davantage d'informations sur le fonctionnement de votre carte extension.
  • Page 69: Voyants Led

    Voyants LED La Blackmagic 3G-SDI Arduino Shield comprend six voyants LED qui permettent de confirmer les activités de la carte extension, par exemple, l'alimentation, la liaison UART ainsi que la communication I C et SPI. Les voyants indiquent également lorsque la prise de contrôle manuel du tally et des commandes de la caméra est activée.
  • Page 70: Fixation De Composants Sur La Carte Extension

    Fixation de composants sur la carte extension Si vous souhaitez créer votre propre contrôleur matériel, vous pouvez construire une nouvelle carte extension dotée de boutons, de molettes et d’un joystick pour effectuer un contrôle plus précis. Fixez simplement la carte extension personnalisée à la Blackmagic 3G-SDI Arduino Shield en l'insérant dans les trous de la barrette.
  • Page 71: Example Usage

    Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 72 Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 73: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
  • Page 74 determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration Category (uint8) The category number specifies one of up to 256 configuration categories available on the device.
  • Page 75 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 76 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 77 Group Parameter Type Index Interpretation 0=internal mic, 1=line level input, 2=low mic Input type int8 – level input, 3=high mic level input 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean –...
  • Page 78 Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
  • Page 79: Example Protocol Packets

    Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 80: Informations Pour Les Développeurs

    Informations pour les développeurs This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 81 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 82 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 83 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 84: Assistance

    Pages d'assistance en ligne de Blackmagic Design Les dernières versions du manuel, du logiciel et des notes d'assistance peuvent être consultées sur la page d'assistance technique de Blackmagic Design : www.blackmagicdesign.com/fr/support. Forum pour développeurs Arduino Si vous souhaitez poser des questions concernant la programmation, consultez les forums pour développeurs Arduino sur Internet.
  • Page 85: Garantie

    Garantie Garantie limitée à 12 mois Par la présente, Blackmagic Design garantit que le Blackmagic 3G-SDI Arduino Shield est exempt de défauts matériels et de fabrication pendant une durée de douze mois à compter de la date d'achat. Si un produit s’avère défectueux pendant la période de garantie, Blackmagic Design peut, à sa seule discrétion, réparer le produit défectueux sans frais pour les pièces et la main-d’œuvre, ou le remplacer.
  • Page 86 Installations- und Bedienungsanleitung Blackmagic 3G-SDI Arduino Shield November 2017 Deutsch...
  • Page 87 Diese Bedienungsanleitung gibt Ihnen alle Informationen, die Sie für die Inbetriebnahme Ihres Blackmagic 3G-SDI Arduino Shields brauchen. Bitte sehen Sie auf der Support-Seite unter www.blackmagicdesign.com/de nach der aktuellsten Auflage der Bedienungsanleitung sowie Aktualisierungen der Produktsoftware Ihres Shields. Indem Sie Ihre Software auf dem neuesten Stand halten, haben Sie stets Zugriff auf neue, aktuelle Features! Wenn Sie Software herunterladen, empfehlen wir Ihnen, sich zu registrieren, sodass wir Sie über neue Updates...
  • Page 88 Inhalt Blackmagic 3G-SDI Arduino Shield Erste Schritte Aufstecken und Verlöten von Stiftleisten Anbringen an das Arduino-Board Anschließen an das Stromnetz Anschließen an SDI-Equipment Softwareinstallation Installieren der Produktsoftware Installieren der Arduino Bibliotheksdateien Blackmagic Arduino Shield Setup „I C Address“ „Video Format“ Programmieren von Arduino-Sketchen Testen der Blackmagic Shield und Bibliotheken-Installation Status-LEDs...
  • Page 89: Erste Schritte

    Erste Schritte Aufstecken und Verlöten von Stiftleisten Ihr Blackmagic 3G-SDI Arduino Shield wird mit vier stapelbaren Stiftleisten geliefert, darunter zwei 8-polige, eine 10-polige und eine 6-polige. Stiftleisten sind Verbindungsstecker, mit denen Sie Ihr Shield auf das Arduino-Board aufstecken. Da die Stiftleisten stapelbar sind, können Sie weitere Shields mit zusätzlichen Komponenten wie Steuerungstasten, Reglern und Joysticks übereinander anbringen.
  • Page 90: Anbringen An Das Arduino-Board

    TIPP Um sicherzustellen, dass alle Pins Ihres Shields auf die weiblichen Buchsenleisten des Arduino-Boards ausgerichtet sind, ist es ratsam, zunächst nur einen Pin mit jeder Leiste zu verlöten. Platzieren Sie dann das Shield auf dem Arduino-Board und überprüfen Sie die Ausrichtung der Pins.
  • Page 91: Anschließen An Sdi-Equipment

    Anschließen an SDI-Equipment Ist eine Verbindung zum Stromnetz hergestellt, können Sie das Arduino Shield an Ihr SDI-Equipment anschließen. So schließen Sie bspw. einen Mischer und eine Blackmagic URSA Mini an: Schließen Sie den Programmausgang Ihres Mischers an den SDI-Eingang des Blackmagic Arduino Shields an.
  • Page 92: Softwareinstallation

    Ihr Shield auf den aktuellsten Stand zu bringen, damit Sie von neuen Funktionen und Verbesserungen profitieren können. Die aktuellste Version steht im Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support zum Download bereit. So installieren Sie die Produktsoftware unter Mac OS X: Laden Sie die Blackmagic 3G-SDI Arduino Shield Software herunter und entpacken Sie sie.
  • Page 93: Installieren Der Arduino Bibliotheksdateien

    Installieren der Arduino Bibliotheksdateien Die Programme zur Steuerung Ihres Arduinos werden als Sketche bezeichnet. Ihr Blackmagic 3G-SDI Arduino Shield macht von Bibliotheksdateien Gebrauch, um das Schreiben von Sketchen zu vereinfachen. Nach der Installation der Konfigurationssoftware Ihres Shields werden die Bibliotheksdateien in einem Ordner namens „Library“ (Bibliothek) gespeichert. Kopieren Sie den Ordner mit den Bibliotheksdateien und fügen Sie ihn in den „Library“-Ordner Ihres Arduino ein.
  • Page 94: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Über die Blackmagic Arduino Shield Setup Software können Sie Änderungen der Einstellungen an Ihrem Shield vornehmen. Dazu gehören bspw. die I C-Adresse und das Videoausgabeformat Wenn Blackmagic Arduino Shield Setup auf Ihrem Computer installiert ist, können Sie darüber die Einstellungen Ihres Shields ändern.
  • Page 95: Programmieren Von Arduino-Sketchen

    Die folgenden Videoausgabeformate sind verfügbar: 720p/50 ‚ 720p/59,94 ‚ 720p/60 ‚ 1080i/50 ‚ 1080i/59,94 ‚ 1080i/60 ‚ 1080p/23,98 ‚ 1080p/24 ‚ 1080p/25 ‚ 1080p/29,97 ‚ 1080p/30 ‚ 1080p/50 ‚ 1080p/59,94 ‚ 1080p/60 ‚ Programmieren von Arduino-Sketchen Die Programme – oder Sketche – für die Arduino-Software sind kinderleicht zu schreiben! Sketche werden in gängigen C-Programmiersprachen geschrieben.
  • Page 96 Kamera auf „1“ eingestellt ist. Sollten Sie weitere Hilfe benötigen, besuchen Sie das Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support. Im Abschnitt „Hilfe“ dieses Handbuchs finden Sie weitere Informationen dazu, wie Sie Hilfestellungen bei der Konfiguration Ihres Shields bekommen. Testen der Blackmagic Shield und Bibliotheken-Installation...
  • Page 97: Status-Leds

    Status-LEDs Ihr Blackmagic 3G-SDI Arduino Shield verfügt über sechs Status-LEDs, die unterschiedliche Aktivitätszustände wie Stromzufuhr, UART-, I C- und SPI-Kommunikation anzeigen. Die LEDs zeigen außerdem an, wenn die Tally- und Camera-Control-Overrides aktiviert sind. LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 –...
  • Page 98: Anbringen Von Shield-Komponenten

    Anbringen von Shield-Komponenten Wenn Sie Ihren eigenen Hardware-Controller bauen möchten, können Sie für eine greifbarere und praktischere Handhabung ein neues Shield mit Tasten, Reglern und einem Joystick kreieren. Montieren Sie Ihr eigens angefertigtes Shield einfach auf Ihrem Blackmagic 3G-SDI Arduino Shield, indem Sie es auf die dafür vorgesehenen Leisten Ihres Shields aufstecken.
  • Page 99: Example Usage

    Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 100 Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 101: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.0 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
  • Page 102 Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration Category (uint8)
  • Page 103 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 104 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 105 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 106 Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
  • Page 107: Example Protocol Packets

    Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras 0x10 0x27 0x00 0x00 0x33 0x01 0x9a 0xfd 0x9a 0xfd 0x10 0x27 0x00 0x00 0x33 0x01 0x9a 0xfd 0x9a 0xfd Studio Camera Control Protocol...
  • Page 108: Developer Information

    Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 109 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 110 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 111 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 112: Hilfe

    Prüfen Sie zunächst die Versionsnummer der auf Ihrem Computer installierten Blackmagic Arduino Shield Setup Software. Sehen Sie dann im Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support nach den neuesten Aktualisierungen. In der Regel empfiehlt es sich, die neuesten Updates zu laden. Vermeiden Sie jedoch Software-Updates mitten in einem wichtigen Projekt.
  • Page 113: Garantie

    Garantie 12 Monate eingeschränkte Garantie Die Firma Blackmagic Design gewährt eine Garantie auf Material- und Verarbeitungsfehler des Blackmagic 3G-SDI Arduino Shields von 12 Monaten ab Kaufdatum. Sollte sich ein Produkt innerhalb dieser Garantiezeit als fehlerhaft erweisen, wird die Firma Blackmagic Design nach ihrem Ermessen das defekte Produkt entweder ohne Kostenerhebung für Teile und Arbeitszeit reparieren oder Ihnen das defekte Produkt ersetzen.
  • Page 114: Español

    Manual de instalación y funcionamiento Blackmagic 3G-SDI Arduino Shield noviembre 2017 Español Primeros pasos...
  • Page 115 Este manual de instrucciones brinda toda la información necesaria sobre el producto. La versión más reciente y las actualizaciones para el sistema operativo interno del dispositivo se encuentran disponibles en nuestra página de soporte técnico: www.blackmagicdesign.com/es. De esta forma, al mantener el equipo actualizado, siempre tendrás la seguridad de contar con las últimas prestaciones.
  • Page 116 Índice Blackmagic 3G-SDI Arduino Shield Primeros pasos Colocación de los conectores Montaje sobre la placa Arduino Alimentación Conexión de dispositivos SDI Instalación del software Instalación del software interno Instalación de librerías para Arduino Programa Blackmagic Arduino Shield Dirección I Formato de video Entorno de programación Cómo comprobar el funcionamiento de la tarjeta Indicadores luminosos...
  • Page 117: Primeros Pasos

    Primeros pasos Colocación de los conectores La tarjeta Blackmagic 3G-SDI Arduino Shield viene con dos conectores Berg de ocho pines, uno de diez y uno de seis. Estos se utilizan para montarla sobre la placa Arduino y además permiten añadir otros componentes, incluidos botones, perillas o palancas de mando. Por otra parte, su distribución brinda compatibilidad con tarjetas R3, tales como el modelo Arduino Uno.
  • Page 118: Montaje Sobre La Placa Arduino

    SUGERENCIA: Para garantizar que todas las patillas metálicas de los conectores en la tarjeta se encuentren alineadas con las ranuras correspondientes en la placa Arduino, es aconsejable soldar un pin de cada conector en primer lugar. A continuación, coloque la tarjeta sobre la placa y verifique la alineación.
  • Page 119: Conexión De Dispositivos Sdi

    Conexión de dispositivos SDI Una vez que la tarjeta cuenta con una fuente de suministro eléctrico, es posible conectarla a otros dispositivos tales como mezcladores o cámaras Blackmagic URSA Mini. Conecte la salida principal del mezclador a la entrada SDI en la tarjeta. Conecte la salida SDI de la tarjeta a la entrada PGM de la cámara.
  • Page 120: Instalación Del Software

    Recomendamos descargar la última versión del software y actualizar la tarjeta para poder aprovechar las últimas prestaciones. Esta se encuentra disponible en nuestra página de soporte técnico: www.blackmagicdesign.com/es/support Para instalar el software interno mediante Mac OS X: Descargue y descomprima el archivo correspondiente.
  • Page 121: Instalación De Librerías Para Arduino

    Instalación de librerías para Arduino El código que permite controlar la placa Arduino se denomina «sketch», y los archivos de la librería facilitan su desarrollo. Al finalizar la instalación del programa de configuración de la placa, estos archivos se guardan en una carpeta denominada Library. Basta con copiarlos y pegarlos en el directorio de Arduino.
  • Page 122: Programa Blackmagic Arduino Shield

    Programa Blackmagic Arduino Shield El programa Blackmagic Arduino Shield Setup permite configurar ciertos ajustes de la tarjeta, tales como la dirección I C y el formato de la señal saliente. Al instalar el programa Blackmagic Arduino Shield Setup en el equipo informático, podrá modificar ciertos ajustes de la tarjeta.
  • Page 123: Entorno De Programación

    Es posible seleccionar cualquiera de los siguientes formatos: 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Entorno de programación Arduino facilita en gran medida el desarrollo del código. Este se escribe empleando el lenguaje de programación C.
  • Page 124 En caso contrario, compruebe que el número asignado a la luz piloto sea 1. Visite la página de soporte técnico en nuestro sitio web para obtener más información al respecto: www.blackmagicdesign.com/es/support. De forma alternativa, consulte el apartado «Ayuda» para ver las distintas maneras en las que es posible procurar asistencia.
  • Page 125: Indicadores Luminosos

    Indicadores luminosos La tarjeta Blackmagic 3G-SDI Arduino Shield cuenta con seis indicadores luminosos que permiten confirmar la actividad del dispositivo. Consulte el diagrama que figura a continuación para obtener más información al respecto. LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1: Sistema activo...
  • Page 126: Montaje De Otros Componentes

    Montaje de otros componentes Es posible crear controladores personalizados con botones, perillas y palancas de mando que faciliten su manejo. A tales efectos, basta con montar estos dispositivos a la tarjeta Blackmagic 3G-SDI Arduino Shield insertando los conectores en las ranuras correspondientes. No hay limitaciones en cuanto al diseño de los controladores.
  • Page 127: Ejemplo De Uso

    Nótese que la librería determinará la interfaz serial según la velocidad de baudios requerida (38 400). Para enviar mensajes de depuración al Monitor Serie cuando se emplea esta interfaz, modifique este parámetro según corresponda. Al utilizar el Monitor Serie, es posible que aparezcan datos binarios, dado que el entorno de programación no será...
  • Page 128 Número identificatorio Grupo Información Pantalla Luz piloto Referencia Configuración Etalonaje El número identificatorio se utiliza en el entorno de programación de Arduino para determinar el parámetro que se modifica. La función sdiCameraControl.writeXXXX se denomina a partir del valor que se desea cambiar, y el sufijo depende del grupo controlado.
  • Page 129: Protocolo De Control Integrado Para Dispositivos De Video

    Protocolo de control integrado para dispositivos de video Este protocolo de Blackmagic permite controlar los modelos Blackmagic URSA Mini y Blackmagic Studio Cameras mediante la tarjeta Arduino, y además brinda la posibilidad de diseñar dispositivos que se integren con nuestros productos. Nuestra filosofía es mantener los protocolos abiertos para facilitar la colaboración entre usuarios durante los procesos creativos.
  • Page 130 Información de relleno o Los mensajes deben completarse hasta un máximo de 32 bits con 0x0 bytes. Los bytes de relleno NO se incluyen en la longitud del comando. compensación (uint8[]) El dispositivo receptor debe usar la dirección del dispositivo de destino y/o el identificador de comandos para determinar los mensajes que es necesario procesar.
  • Page 131 Tipo de operación (uint8) El tipo de operación especifica la acción realizada en el parámetro indicado. Los valores definidos actualmente son los siguientes: 0: valor asignado Los valores suministrados se asignan al parámetro indicado. Cada elemento se adjunta según su rango válido. Solo es posible «asignar»...
  • Page 132 Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Distancia focal Mover a la distancia focal absoluta fixed16 – indicada: (normalizada) 0.0=amplia, 1.0=tele Comenzar/detener el acercamiento de la imagen Zoom continuo a la velocidad indicada: fixed16 – -1.0 +1.0 (velocidad) -1.0=zoom amplio rápido, 0.0=detener, +1.0=zoom tele rápido Video...
  • Page 133 Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Volumen fixed16 – 0.0=mínimo, 1.0=máximo del altavoz 0=micrófono interno, 1=nivel de línea, 2=nivel de Tipo de entrada int8 – micrófono bajo, 3=nivel de micrófono alto [0] ch0 0.0=mínimo, 1.0=máximo Volumen fixed16 de entradas [1] ch1 0.0=mínimo, 1.0=máximo Alimentación...
  • Page 134 Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Referencia 0=interna, Fuente int8 enum 1=programa, 2=externa +/- compensación Compensación int32 – – en pixeles Configuración [0] tiempo – – BCD - HHMMSSFF Reloj en int32 tiempo real [1] fecha – – BCD - AAAAMMDD Reservado –...
  • Page 135 Paquetes de protocolo ilustrativos Operación Byte encabezado comando datos Activar enfoque automático instantáneo en cámara 4 Activar función OIS en todas las cámaras Ajustar exposición a 10 ms en camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 µs = 0x00002710) Añadir 15% a función Cebra...
  • Page 136 Información para desarrolladores Este apartado brinda toda la información necesaria para crear librerías personalizadas y desarrollar soportes físicos compatibles con la tarjeta Blackmagic 3G-SDI Arduino Shield. Codificación física - I La tarjeta funciona a las siguientes velocidades (I Modo estándar (100 kbit/s) Máxima velocidad (400 kbit/s) La dirección I C predeterminada de la tarjeta es 0x6E.
  • Page 137 0x2000 | OCARM | L/E | Anular control SDI (ARM) 0x2001 | OCLENGTH | L/E | Anular control SDI (longitud) 0x2100 - 0x21FE | OCDATA | L/E | Anular control SDI (datos) 0x3000 | ICARM | L/E | Control SDI entrante (ARM) 0x3001 | ICLENGTH | Control SDI entrante (longitud) 0x3100 - 0x31FE...
  • Page 138 **Override Control:** Cuando este valor es 1, la información de control suministrada por el usuario anula los datos recibidos. Cuando este valor es 0, los datos se transmiten sin modificación alguna. Registro: OCARM (Salida control - ARM) [ RESERVED ] [ ARM ] **Reserved:** Siempre 0.
  • Page 139 Registro: OTLENGTH (Salida luz piloto - longitud) [ LENGTH ] **Length:** Longitud en bytes de los datos enviados en OTDATA. Registro: OTDATA (Salida luz piloto - datos) [ TALLY DATA ] 255*8-1 **Tally Data:** Datos que deben integrarse en un próximo fotograma (1 byte por cámara).
  • Page 140 Además, brinda la posibilidad de encontrar rápidamente respuestas proporcionadas por el personal de Blackmagic Design u otros expertos en la materia. Para acceder al mismo, visite el sitio https://forum.blackmagicdesign.com. Cómo comprobar la versión instalada del software Para comprobar la versión del programa de configuración instalada en su equipo informático,...
  • Page 141 Garantía Garantía limitada por 12 meses Blackmagic Design garantiza que el producto adquirido no presentará defectos en los materiales o en su fabricación por un período de 12 meses a partir de su fecha de compra. Si un producto resulta defectuoso durante el período de validez de la garantía, Blackmagic Design podrá...
  • Page 142 安装操作手册 Blackmagic 3G-SDI Arduino Shield 2017 年 11 月 中文...
  • Page 143 摄影机, 还可以使用这款3G-SDI Arduino Shield来打造自己的控制方案。 这款盾板可为您提供搭 建SDI的平台, 将来自切换台的节目返送信号通过盾板发送到Blackmagic摄影机的节目输入上。 编写代码并将命令发送到摄影机非常简单, 而且本手册包含了所有支持的命令。 您可以通过电脑控制摄影机, 或者在盾板上添加按钮、 旋钮以及操纵杆等工具, 制作动态硬件控制 器用来调整镜头对焦和变焦、 光圈设置、 黑电平、 白平衡控制以及摄影机内置的强大调色工具等。 自行定制您的控制器不仅能有助于制作, 同时还是一个充满趣味的过程! 这是一项令人激动的技术, 希望您能使用3G-SDI Arduino Shield构建出各类SDI控制器, 并与我们 分享心得! 本操作手册包含使用Blackmagic 3G-SDI Arduino Shield所需之全部信息。 请登陆公司网站 www.blackmagicdesign.com/cn并进入支持页面获得这款盾板的最新版操作手册及其内部软件更新。 请注意定期更新您的软件以便获得最新功能! 下载软件时, 请注册您的相关信息, 以便我们发布新 软件时能及时通知您。 我们将不断致力于产品的功能开发和改进, 并热忱期待您的意见和建议! Grant Petty Blackmagic Design首席执行官...
  • Page 144 目录 Blackmagic 3G-SDI Arduino Shield 入门 安装并焊接排针连接器 安装Arduino开发板 连接电源 连接SDI设备 软件安装 安装内部软件 安装Arduino库文件 Blackmagic Arduino Shield Setup C地址 视频格式 Arduino Sketch编程 测试您的Blackmagic盾板和库安装情况 LED提示灯 安装盾板元件 Communicating with your Arduino Shield High Level Overview C Interface Serial Interface Example Usage Studio Camera Control Protocol Blackmagic Video Device Embedded Control Protocol Example Protocol Packets Developer Information...
  • Page 145: 安装并焊接排针连接器

    入门 安装并焊接排针连接器 Blackmagic 3G-SDI Arduino Shield内附4个堆叠式排针连接器, 包括两个8针连接器、 一个10针连接 器以及一个6针连接器。 排针连接器相当于电桥连接器, 您可通过它将盾板安装到Arduino开发板 上。 由于连接器可相互堆叠, 因此您还可以再添加其他盾板来安装更多元件, 如控制按钮、 旋钮以 及操纵杆等。 这些排针连接器的布局可实现R3式连接方案, 比如Arduino UNO。 如何为盾板安装排针连接器: 将每个排针连接器上的引脚插入Blackmagic Arduino盾板每一侧相应的针孔内。 请参考下 图的示范完成排针连接器布局。 0 - Serial RX A5 (I C) SCL 1 - Serial TX A4 (I C) SDA 6 PIN 8 PIN 8 PIN...
  • Page 146: 安装Arduino开发板

    提示 为有助于确保盾板上的所有引脚都能与 Arduino 开发板连接器上的排 针母座对齐, 请先焊接每个排针连接器上的一个引脚。 然后, 将盾板放置于 Arduino 开发板上, 检查引脚对齐情况。 如果需要调整任何排针连接器, 您 可以预热相应拍针连接器上的焊接点来改善对齐情况。 这比完成所有排针 焊接之后再进行调整要容易得多。 安装 Arduino 开发板 将排针连接器焊接到盾板上之后, 您就可以将3G-SDI盾板安装到Arduino开发板上了 。 小心握住盾板两侧, 将它的连接器引脚与Arduino开发板的连接器对齐, 并轻轻推按到连接器插槽 内。 请注意, 切勿在安装过程中将任何引脚压弯。 完全插入之后, Blackmagic盾板和Arduino开发板之 间应已紧密牢固连接。 连接电源 要开启Blackmagic 3G-SDI Arduino Shield, 只需将12V电源适配器连接到Blackmagic盾板的 12V电源输入即可。 备注 将 Arduino 开发板连接到电源无法为 Blackmagic 盾板提供足够电源, 但是将...
  • Page 147: 连接Sdi设备

    连接 SDI 设备 连接电源之后, 将您的Blackmagic Arduino盾板插入SDI设备。 例如, 将其连接到切换台及Blackmagic URSA Mini: 将切换台的节目输出接口连接到Blackmagic Arduino盾板的SDI输入接口。 将Blackmagic Arduino盾板的SDI输出连接到Blackmagic URSA Mini上标有PGM的 SDI节目输入接口。 连接示意图如下。 SDI IN SDI OUT Switcher Blackmagic 3G-SDI Arduino Shield SDI ‘PGM’ Input Blackmagic URSA Mini 一切准备就绪! 将盾板安装到Arduino开发板并连接了电源和SDI设备时候, 您就可以开始安装内部软件和库文件, 对Arduino软件进行编程并开始使用盾板来控制您的设备了 。 请继续阅读本操作手册, 了解如何为盾板安装内部软件, 以及Arduino库文件的安装位置, 以便盾板 和Arduino建立通信。...
  • Page 148: 软件安装

    安装内部软件 Blackmagic Arduino Shield Setup可用来更新盾板的内部软件。 这一内部软件可与Arduino开发板进 行通信, 并使用Arduino的库文件来控制开发板。 这些库文件会和设置软件一同被安装, 您只需将包 含这些文件的文件夹复制并粘贴到Arduino应用程序的文件夹内即可。 关于库文件以及如何安装这 些库文件的信息, 请参考本手册下一章节。 建议您下载最新版Blackmagic 3G-SDI Arduino Shield软件并更新盾板, 以便获得最新功能和改进。 请登陆网址www.blackmagicdesign.com/cn/support访问Blackmagic Design的支持中心下载最新版本。 在 Mac OS X 系统上安装内部软件步骤如下: 下载并解压缩Blackmagic 3G-SDI Arduino Shield软件。 打开生成的硬盘图标并运行Blackmagic Arduino Shield安装程序。 根据屏幕提示完成安装。 安装完最新版Blackmagic Arduino Shield之后, 为您的Blackmagic盾板连接电源, 然后通 过USB线缆连接到计算机。...
  • Page 149: 安装Arduino库文件

    安装 Arduino 库文件 为控制Arduino所编写的程序叫做Sketch, 您的Blackmagic 3G-SDI Arduino Shield可使用Arduino 库文件使Sketch的编写更为便捷。 为盾板安装了设置软件之后, 库文件也会被安装到一个名 为 “Library” 的文件夹中。 您只需将包含这些库文件的文件夹复制并粘贴到Arduino库文件夹内即可。 备注 安装库时, 请关闭 Arduino IDE 软件。 在 Mac OS X 系统下安装库文件: 打开 “应用程序” 文件夹中的 “Blackmagic Arduino Shield” 程序。 打开 “Library” 文件夹, 右键点击并复制名为 “BMDSDIControl” 的文件夹。 打开计算机 “文件” 文件夹中的Arduino文件夹。 您将会看到一个名为...
  • Page 150: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Blackmagic Arduino Shield Setup软件可用来更改盾板的各项设置, 比如I C地址以及视频输出格式等。 在计算机上安装Blackmagic Arduino Shield Setup之后, 您就可以更改盾板的各项设置了。 这些设 C地址, 它可用于识别盾板, 以便Arduino开发板可与其进行通信; 以及视频格式, 它可 置包括I 设置盾板的输出格式。 C 地址 C地址, 极少情况下, 另一块安装到Blackmagic盾板上的盾板可能会使用与您盾板默认地址相同的I 这时就会造成冲突。 发生此类情况时, 您可以更改盾板的默认地址设置。 盾板的默认地址为0x6E, 但是您可以将其更改为0x08到0x77之间。 如何更改盾板的地址: 运行Blackmagic Arduino Shield Setup, 点击您盾板的设置图标。 在 “Set Address to:” (将地址设置为) 编辑框中键入您想要使用的地址。 点击...
  • Page 151 您可以从以下视频输出格式中进行选择: 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Arduino Sketch 编程 Arduino软件的程序称为Sketch, 它非常容易编写! Sketch使用常见的C编程语言。 使用Studio Camera Control Protocol控制协议命令编写Sketch时, 盾板可将这些命令嵌入到SDI输出上, 以便您可以控 制您的Blackmagic URSA Mini或Blackmagic Studio Camera。...
  • Page 152 Tally Blink 示例 Sketch 是测试 Arduino 盾板的快捷方法。 原始数据可使用来自 Studio Camera Protocol 协议文件中的命令通过 I C 发送到您的盾板。 同时, 我们也提供了 自定义库帮助您更简单地进行 Sketch 编程。 备注 请确保您将 Blackmagic Camera 的 Tally 号码设为 1 。 此时, 您应可看到Blackmagic Studio Camera上的Tally提示灯开始闪烁, 且闪烁间隔为一秒。 如果 您看到Tally灯闪烁, 就可以肯定您的Blackmagic盾板已与Arduino建立通信, 一切运行正常。 如果Tally灯没有闪烁, 请检查Blackmagic Cameras的Tally号码是否设为1。 如果您需要帮助, 请登陆网址www.blackmagicdesign.com/cn/support访问Blackmagic Design支 持中心。 请参考本手册的帮助章节获取更多关于盾板设置以及调试方面的帮助信息。 测试您的Blackmagic盾板和库安装情况...
  • Page 153 LED 提示灯 您的Blackmagic 3G-SDI Arduino Shield设有六个LED提示灯, 可用来确认盾板的各项活动情况, 比 如电源、 UART、 I C和SPI通信, 还能用于提示您何时启用了Tally与摄影机控制优先功能。 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - 系统开启 可在盾板连接电源时亮起。 LED 2 - 启用控制优先 可在您启用了Arduino Sketch中的摄影机控制时亮起。 LED 3 - 启用 Tally 优先 可在您启用了Arduino Sketch中的Tally功能时亮起。...
  • Page 154 安装盾板元件 如果您想要构建自己的硬件控制器, 就需要重新制作一个含有按钮、 旋钮和操纵杆的盾板, 获得更 为精细的手控。 只要将自定义盾板插入Blackmagic 3G-SDI Arduino Shield的连接器插槽中就可以 完成安装。 您可以构建任何类型的控制器, 甚至将原先的CCU电路替换成自制的Arduino方案, 获得 一个符合工业标准的摄影机控制单元。 您可以创建自己的硬件控制器, 并将其插入Blackmagic 3G-SDI Arduino Shield上获得更为互动且精细的控制。 Communicating with your Arduino Shield You can communicate with your Arduino Shield via I C or Serial. We recommend I C because of the low pin count and it frees up the serial monitor.
  • Page 155 Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 156 Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 157 Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
  • Page 158 Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration The category number specifies one of up to 256 configuration categories...
  • Page 159 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 160 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 161 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 162 Group Parameter Type Index Interpretation Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0 [1] green -2.0 default 0.0 Lift Adjust fixed16...
  • Page 163 Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 164 Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 165 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 166 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 167 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 168 (帮助) 菜单并选择 “About Blackmagic Arduino Shield Setup” 即可查看版本号。 在Windows 8系统下, 请从开始页面的Blackmagic Arduino Shield Setup板块打开Blackmagic ‚ Arduino Shield Setup。 点击 “Help” (帮助) 菜单并选择 “About Blackmagic Arduino Shield Setup” 即可查看版本号。 如何获得软件更新 检查完您计算机上安装的Blackmagic Arduino Shield Setup软件版本号之后, 请登录网址 www.blackmagicdesign.com/cn/support访问Blackmagic Design支持中心查看最新版本。 请及时 将软件升级到最新版本, 但切勿在重要项目制作过程中升级软件。 帮助...
  • Page 169 保修 12 个月有限保修 Blackmagic Design保证Blackmagic 3G-SDI Arduino Shield产品自购买之日起12个月内不会有材料 和工艺上的缺陷。 若本产品在保修期内出现质量问题, Blackmagic Design可选择为产品提供免费 修理或更换零部件, 或者更换缺陷产品。 为确保消费者有权享受本保修条款中的服务, 如遇产品质量问题请务必在保修期内联系Blackmagic Design并妥善安排保修事宜。 消费者应将缺陷产品包装并运送到Blackmagic Design的指定服务中 心进行维修, 运费由消费者承担并预先支付。 若消费者因任何原因退货, 所有运费、 保险费、 关税等 各项税务以及其他费用均由消费者承担。 本保修条款不适用于任何因使用、 维护不当或保养不周造成的缺陷、 故障或损坏。 根据本保修服 务, Blackmagic Design的保修服务范围不包括以下内容: 1. 对由非Blackmagic Design专门人员进 行的安装、 维修或保养所造成的损坏进行维修, 2. 对因使用不当或连接到不兼容设备所造成的损坏 进行维修,...
  • Page 170 설치 및 사용 설명서 Blackmagic 3G-SDI Arduino Shield 2017 년 11 월 한국어 시작하기...
  • Page 171 Shield 를 위해 사용자가 직접 제작한 SDI 컨트롤러 소식 또한 항상 기다리고 있습니다 . 본 설명서에는 Blackmagic 3G-SDI Arduino Shield 사용에 필요한 모든 정보가 담겨있습니다 . 자사 웹사이트 www.blackmagicdesign.com/kr 고객 지원 페이지에서 최신 버전의 사용 설명서와 쉴드의 내부 소프트웨어 업데이트를 확인하실 수 있습니다 . 소프트웨어 업데이트를 통해 모든...
  • Page 172 목차 Blackmagic 3G-SDI Arduino Shield 시작하기 헤더 장착 및 납땜하기 Arduino 보드에 장착하기 전원 연결하기 SDI 장비에 연결하기 소프트웨어 설치하기 내부 소프트웨어 설치하기 Arduino 라이브러리 파일 설치하기 Blackmagic Arduino Shield Setup C 주소 비디오 포맷 Arduino 스케치 프로그래밍 Blackmagic Shield 및 라이브러리 설치 테스트하기 LED 표시...
  • Page 173: 시작하기

    시작하기 헤더 장착 및 납땜하기 Blackmagic 3G-SDI Arduino Shield 는 다른 쉴드를 쌓아 올릴 수 있는 8 핀 헤더 두 개 , 10 핀 헤더 한 개 , 6 핀 헤더 한 개 등 총 4 개의 헤더와 함께 제공됩니다 . 헤더는 쉴드를 Arduino 보드에 장착하기...
  • Page 174: Arduino 보드에 장착하기

    정보 쉴드의 모든 핀이 Arduino 보드의 헤더 핀 슬롯 ( 암 ) 에 잘 맞춰지도록 하려면 각 헤더의 핀을 하나씩만 먼저 납땜하는 것이 좋습니다 . 이제 쉴드를 Arduino 보드 위에 놓고 핀 정렬 상태를 확인하세요 . 조정이 필요한 헤더를 발견하면 해당 헤더의 납땜 부위를 녹여 위치를 조정하세요 . 이는 모든 부위를 한...
  • Page 175: Sdi 장비에 연결하기

    SDI 장비에 연결하기 전원이 연결된 Blackmagic Arduino 쉴드를 SDI 장비에 연결할 수 있습니다 . 예를 들어 , 다음과 같은 방식으로 스위처와 Blackmagic URSA Mini 에 연결할 수 있습니다 . 스위처의 프로그램 출력을 Blackmagic Arduino 쉴드의 SDI 입력에 연결합니다 . Blackmagic Arduino 쉴드의 SDI 출력을 PGM 이라고 표시된 Blackmagic URSA Mini 의 프로그램...
  • Page 176: 소프트웨어 설치하기

    사용 설명서의 다음 설명 부분에서 확인할 수 있습니다 . 최신 Blackmagic 3G-SDI Arduino Shield 소프트웨어를 다운로드해 쉴드를 업데이트하면 새로운 기능 및 개선된 기능을 사용할 수 있습니다 . Blackmagic 고객 지원 센터 (www.blackmagicdesign. com/kr/support) 에서 최신 버전을 다운로드할 수 있습니다 .
  • Page 177: Arduino 라이브러리 파일 설치하기

    Arduino 라이브러리 파일 설치하기 Arduino 를 제어하기 위해 작성된 프로그램을 스케치라고 부르며 Blackmagic 3G-SDI Arduino Shield 에서는 스케치를 쉽게 작성할 수 있는 Arduino 라이브러리 파일을 사용합니다 . 쉴드의 설치 소프트웨어를 설치하고 나면 라이브러리 폴더에 라이브러리 파일이 설치됩니다 . 이제 라이브러리 파일이 담긴 폴더를 복사해 Arduino 라이브러리 폴더에 붙여넣기만 하면 됩니다 . 참고...
  • Page 178: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Blackmagic Arduino Shield Setup 소프트웨어를 통해 I C 주소와 비디오 출력 포맷 등의 쉴드 설정을 변경할 수 있습니다. 이제 컴퓨터에 설치된 Blackmagic Arduino Shield Setup 을 통해 쉴드의 설정을 변경할 수 있습니다 . 예를 들어 , 쉴드를 인식해 Arduino 보드와 통신할 수 있도록 돕는 'I C Address' 와...
  • Page 179 다음과 같은 비디오 출력 포맷을 선택할 수 있습니다 . 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Arduino 스케치 프로그래밍 Arduino 소프트웨어에...
  • Page 180: Blackmagic Shield 및 라이브러리 설치 테스트하기

    탈리 라이트가 깜빡이지 않을 경우 , Blackmagic 카메라의 탈리 번호가 1 로 설정되어 있는지 확인하세요 . 지원이 필요한 경우에는 Blackmagic Design 지원 센터 (www.blackmagicdesign.com/kr/support) 를 방문하세요 . 쉴드 설정과 관련해 도움을 얻을 수 있는 다른 방법에 대한 자세한 정보는 본 사용...
  • Page 181 LED 표시 장치 Blackmagic 3G-SDI Arduino Shield 에는 전원과 UART, I C, SPI 통신 등의 작동 상태를 알려주는 표시 장치와 탈리 및 카메라 오버라이드 제어 기능의 활성화 여부를 보여주는 표시 장치 등 총 6 개의 LED 표시 장치가 탑재되어 있습니다 . LED 1 LED 2 LED 3...
  • Page 182: 쉴드 부품 장착하기

    쉴드 부품 장착하기 자신만의 하드웨어 컨트롤러를 만들고자 할 경우 , 새로운 쉴드에 버튼과 노브 , 조이스틱을 장착하여 수동으로 직접 제어할 수 있습니다 . 커스텀 쉴드를 Blackmagic 3G-SDI Arduino Shield 의 헤더 슬롯에 간단히 장착하세요 . 원하는 모든 종류의 컨트롤러를 구축할 수 있습니다 . 오래된...
  • Page 183: Example Usage

    Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 184 Group ID Group Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 185: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
  • Page 186 Padding (uint8[]) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
  • Page 187 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 188 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 189 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 190 Group Parameter Type Index Interpretation Offset int32 – – +/- offset in pixels Configuration 7 [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0...
  • Page 191 Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 192 Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 193 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 194 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 195 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 196 최신 버전 소프트웨어 업데이트하기 컴퓨터에 설치된 About Blackmagic Arduino Shield Setup 소프트웨어 버전을 확인한 뒤 , Blackmagic Design 고객 지원 센터 (www.blackmagicdesign.com/kr/support) 에 방문하여 최신 업데이트를 확인하세요 . 최신 버전으로 업데이트하는 것을 권장하지만 , 중요한 프로젝트를 실행하는 도중에는 소프트웨어 업데이트를 하지 않는 것이 좋습니다 .
  • Page 197 보증 12 개월 한정 보증 Blackmagic Design 은 Blackmagic 3G-SDI Arduino Shield 제품의 부품 및 제조에 어떠한 결함도 없음을 제품 구매일로부터 12 개월 동안 보증합니다 . 보증 기간 내에 결함이 발견될 경우 , Blackmagic Design 은 당사의 결정에 따라 무상 수리 또는 새로운 제품으로 교환해드립니다 . 구매...
  • Page 198 Руководство по установке и эксплуатации Blackmagic 3G-SDI Arduino Shield 2017 .
  • Page 199 Blackmagic 3G-SDI Arduino Shield. Последнюю версию руководства и программного обеспечения для модуля можно найти в разделе поддержки на веб-сайте www.blackmagicdesign.com/ru. Использование актуальной версии ПО гарантирует доступ ко всем имеющимся функциям. Чтобы узнавать о выходе обновлений, зарегистрируйтесь при загрузке программного обеспечения. Мы продолжаем работать...
  • Page 200 Blackmagic 3G-SDI Arduino Shield Монтаж и распайка разъемов Установка модуля на плату Arduino Подключение питания Подключение к SDI-оборудованию Установка внутреннего ПО Arduino Blackmagic Arduino Shield Setup C-адрес Формат видеосигнала Arduino Blackmagic Arduino Shield Светодиодные индикаторы Arduino High Level Overview C Interface Serial Interface Example Usage Studio Camera Control Protocol...
  • Page 201 В комплект поставки Blackmagic 3G-SDI Arduino Shield входят четыре межплатные стойки – 6-контактная, 10-контактная и две 8-контактных. Они представляют собой соединительные разъемы, с помощью которых модуль крепится на плату Arduino. Благодаря их наращиваемой конструкции можно также добавить плату расширения, дополнительно оснащенную джойстиком, кнопками и ручками.
  • Page 202 Рекомендуется сначала выполнить распайку по одному контакту на каждом разъеме. Это поможет точно совместить контакты модуля с разъемами платы Arduino. После установки модуля на плату убедитесь, что все контакты выровнены. При необходимости можно подогреть место спайки, чтобы устранить перекосы. Этот способ намного проще, чем припаять...
  • Page 203 SDI- Теперь модуль Blackmagic Arduino можно подключить к SDI-оборудованию. Ниже описан порядок подключения к видеомикшеру и камере Blackmagic URSA Mini. Соедините программный выход видеомикшера с SDI-входом модуля Blackmagic Arduino. Соедините SDI-выход модуля Blackmagic Arduino с SDI-входом (PGM) камеры Blackmagic URSA Mini. Схематически...
  • Page 204 библиотечных файлах и их загрузке см. в следующем разделе. Для оптимальной производительности модуля рекомендуется использовать последнюю версию ПО для Blackmagic 3G-SDI Arduino Shield, которая доступна в центре поддержки Blackmagic Design на странице www.blackmagicdesign.com/ru/support. Mac OS X Загрузите и распакуйте ПО Blackmagic 3G-SDI Arduino Shield.
  • Page 205 Arduino Программы, написанные для управления платой Arduino, называются скетчами. Модуль Blackmagic 3G-SDI Arduino Shield использует библиотечные файлы Arduino, которые упрощают создание скетчей. После установки утилиты Blackmagic Arduino Shield Setup библиотечные файлы будут сохранены в папке Library, откуда их необходимо скопировать в папку Arduino > libraries. Перед...
  • Page 206 Blackmagic Arduino Shield Setup Утилита Blackmagic Arduino Shield Setup позволяет менять настройки на модуле, в том числе I C-адрес и формат видео на выходе Утилита Blackmagic Arduino Shield Setup позволяет менять настройки, в том числе "I C address", предназначенную для идентификации модуля и его соединения с платой Arduino. Иногда...
  • Page 207 720p/50 ‚ 720p/59,94 ‚ 720p/60 ‚ 1080i/50 ‚ 1080i/59,94 ‚ 1080i/60 ‚ 1080p/23,98 ‚ 1080p/24 ‚ 1080p/25 ‚ 1080p/29,97 ‚ 1080p/30 ‚ 1080p/50 ‚ 1080p/59,94 ‚ 1080p/60 ‚ Arduino Для написания программ (скетчей) используется язык Си. Обычно это не вызывает больших сложностей.
  • Page 208 означает наличие связи между Blackmagic 3G-SDI Arduino Shield и платой Arduino. Если индикатор не мигает, проверьте, что Tally number (номер камеры) задан на 1. Помощь можно получить в разделе поддержки на странице www.blackmagicdesign.com/ru/support. Подробнее о настройках модуля см. в разделе «Помощь».
  • Page 209 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - Питание подается на модуль. LED 2 - Режим управления камерой включен в скетч Arduino. LED 3 - Tally- Tally-индикация включена в скетч Arduino. LED 5 - Между...
  • Page 210 При разработке собственного контроллера для управления камерами легко создать дополнительный модуль любого типа и оснастить его кнопками, ручками и джойстиком. Затем его можно подключить к Blackmagic 3G-SDI Arduino Shield через имеющиеся разъемы, а также заменить прежнюю схему блока CCU на новое решение на основе...
  • Page 211 Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 212 Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 213 Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
  • Page 214 Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
  • Page 215 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 216 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = frame rate – – 24, 25, 30, 50, 60 [1] = M-rate –...
  • Page 217 Group Parameter Type Index Interpretation 0=internal mic, 1=line level input, 2=low mic level Input type int8 – input, 3=high mic level input 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean –...
  • Page 218 Group Parameter Type Index Interpretation Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0...
  • Page 219 Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 220 Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 221 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 222 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 223 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 224 Setup, чтобы узнать номер версии. Узнав установленную версию ПО Blackmagic Arduino Shield Setup, перейдите в центр поддержки Blackmagic на странице www.blackmagicdesign.com/ru/support, чтобы проверить наличие обновлений. Рекомендуется всегда использовать последнюю версию программного обеспечения, однако обновление лучше всего выполнять после завершения текущего проекта.
  • Page 225 Компания Blackmagic Design гарантирует отсутствие в данном модуле Blackmagic 3G-SDI Arduino Shield дефектов материала и производственного брака в течение 12 месяцев с даты продажи. Если во время гарантийного срока будут выявлены дефекты, Blackmagic Design по своему усмотрению выполнит ремонт неисправного изделия без оплаты стоимости запчастей и трудозатрат или заменит такое...
  • Page 226 Manuale di istruzioni Blackmagic 3G-SDI Arduino Shield novembre 2017 Italiano Operazioni preliminari...
  • Page 227 3G-SDI Arduino Shield. La versione più recente di questo manuale e gli aggiornamenti del software interno dello shield sono disponibili sulla pagina Supporto del nostro sito www.blackmagicdesign.com/it. È consigliabile aggiornare regolarmente il software per disporre delle ultime funzioni. Una volta scaricato il software, registra i tuoi dati personali per ricevere le notifiche sugli aggiornamenti futuri.
  • Page 228 Indice Blackmagic 3G-SDI Arduino Shield Operazioni preliminari Inserire e saldare i connettori Inserire lo shield nella scheda Arduino Collegare l'alimentazione Collegare i dispositivi SDI Installare il software Installare il software interno Installare i file della libreria Arduino Blackmagic Arduino Shield Setup Indirizzo I Formato video Programmare gli sketch di Arduino...
  • Page 229: Operazioni Preliminari

    Operazioni preliminari Inserire e saldare i connettori Blackmagic 3G-SDI Arduino Shield include 4 connettori sovrapponibili: due connettori a 8 pin, un connettore a 10 pin e un connettore a 6 pin. Essendo sovrapponibili è possibile inserirli nella scheda Arduino e applicare altri shield sopra la scheda aggiungendo componenti come pulsanti di controllo, manopole e joystick.
  • Page 230: Collegare L'alimentazione

    SUGGERIMENTO Per allineare i pin dello shield con i fori per pin della scheda Arduino, salda solo un pin su ogni connettore. Poi posa lo shield sulla scheda Arduino per controllare l'allineamento. Se è necessario spostare i connettori per correggere l'allineamento, scalda leggermente il giunto di saldatura del connettore interessato.
  • Page 231: Collegare I Dispositivi Sdi

    Collegare i dispositivi SDI Una volta collegata l'alimentazione, connetti lo shield Blackmagic ai dispositivi SDI. Ad esempio, per collegare lo shield a uno switcher e a una Blackmagic URSA Mini: Collega l'uscita di programma dello switcher all'ingresso SDI dello shield Blackmagic. Collega l'uscita SDI dello shield all'ingresso PMG di Blackmagic URSA Mini.
  • Page 232: Installare Il Software

    La versione più recente è disponibile per il download sulla pagina Supporto di Blackmagic Design www.blackmagicdesign.com/it/support Per installare il software interno con Mac OS X: Scarica e decomprimi il software Blackmagic 3G-SDI Arduino Shield.
  • Page 233: Installare I File Della Libreria Arduino

    Installare i file della libreria Arduino I programmi sviluppati per il controllo della scheda Arduino sono chiamati "sketch". Blackmagic 3G-SDI Arduino Shield si serve dei file della libreria per scrivere gli sketch con facilità. Dopo l'installazione del software dello shield, i file della libreria appaiono nella cartella denominata "Library", che basta copiare e incollare nella cartella Arduino.
  • Page 234: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Il software Blackmagic Arduino Shield Setup consente di cambiare le impostazioni dello shield, come l'indirizzo I C e il formato video in uscita. A installazione effettuata, puoi cambiare l'indirizzo "I C address" per identificare lo shield e comunicare con la scheda Arduino, e il formato "video format"...
  • Page 235 Scegli tra i seguenti formati di uscita: 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Programmare gli sketch di Arduino I programmi Arduino, detti "sketch", sono facilissimi da scrivere e usano il comune linguaggio di programmazione C.
  • Page 236 Se la spia tally non lampeggia, controlla che il numero di tally della telecamera si impostato su 1. Per assistenza, visita il sito Blackmagic Design alla pagina Supporto www.blackmagicdesign. com/it/support. Consulta la sezione Assistenza di questo manuale per maggiori informazioni sulle impostazioni dello shield.
  • Page 237 Spie LED Blackmagic 3G-SDI Arduino Shield include sei LED che confermano varie operazioni dello shield, tra cui alimentazione, UART, I C e comunicazione SPI, e spie che mostrano quando il controllo tally e il controllo telecamera sono abilitati. LED 1 LED 2 LED 3 LED 4...
  • Page 238: Applicare Componenti Allo Shield

    Applicare componenti allo shield Per costruire il tuo dispositivo di controllo hardware su misura, crea un nuovo shield con pulsanti, manopole e joystick, per un controllo interamente manuale. Per montarlo su Blackmagic 3G-SDI Arduino Shield basta inserire i connettori dello shield personalizzato nei fori per pin del connettore dello shield.
  • Page 239: Example Usage

    Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
  • Page 240 Group ID Group Display Tally Reference Configurazione Correzione colore The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
  • Page 241: Blackmagic Video Device Embedded Control Protocol

    Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
  • Page 242 Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
  • Page 243 0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
  • Page 244 Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
  • Page 245 Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
  • Page 246 Group Parameter Type Index Interpretation Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0 [1] green -2.0 default 0.0 Lift Adjust fixed16...
  • Page 247: Example Protocol Packets

    Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
  • Page 248: Informazioni Per Gli Sviluppatori

    Informazioni per gli sviluppatori This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
  • Page 249 0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
  • Page 250 Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
  • Page 251 Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
  • Page 252 Dove trovare gli aggiornamenti più recenti del software Dopo aver verificato quale versione del software Blackmagic Arduino Shield Setup è installata sul tuo computer, visita il Centro assistenza di Blackmagic Design su www.blackmagicdesign. com/it/support per scaricare gli aggiornamenti più recenti. Consigliamo di non aggiornare il software se stai già...
  • Page 253 Garanzia Garanzia limitata di un anno Blackmagic Design garantisce che Blackmagic 3G-SDI Arduino Shield è fornito privo di difetti nei materiali e nella manifattura per un periodo di un anno a partire dalla data d'acquisto. Durante il periodo di garanzia Blackmagic Design riparerà o, a sua scelta, sostituirà tutti i componenti che risultino difettosi esonerando il Cliente da costi aggiuntivi, purché...