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

Inhaltszusammenfassung für Blackmagic Design Design 3G-SDI Arduino Shield

  • Seite 1 Installation and Operation Manual Blackmagic 3G-SDI Arduino Shield November 2017 日本語 English, , Français, Deutsch, Español, and Italiano. 한국어 中文 Getting Started...
  • Seite 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...
  • Seite 3 With your 3G-SDI Arduino Shield, you can now integrate the Arduino into your SDI workflow to get more control options with your Blackmagic Design equipment. For example, ATEM switchers can control Blackmagic URSA Mini and Blackmagic Studio Cameras via data packets embedded in the SDI signal.
  • Seite 4: Inhaltsverzeichnis

    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...
  • Seite 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.
  • Seite 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.
  • Seite 7: Connecting To Sdi Equipment

    Arduino library files so the shield can communicate with your Arduino. You can also use your Blackmagic 3G-SDI Arduino Shield to control other Blackmagic Design products, such as Blackmagic MultiView 16. For example, when your shield is connected to input 16, you can display a tally border on the multi view.
  • Seite 8: Software Installation

    We recommend downloading the latest Blackmagic 3G-SDI Arduino Shield software and updating your shield so you can benefit from new features and improvements. 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.
  • Seite 9: Installing Arduino Library Files

    You will see a sub-folder named ‘libraries’. Paste the BMDSDIControl folder into the ‘libraries’ folder. That’s all you need to do to install the Blackmagic Design library files on your computer. When running the Arduino software, you will now also have Blackmagic Design example sketches to choose from.
  • Seite 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.
  • Seite 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’...
  • Seite 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.
  • Seite 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...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 17: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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 –...
  • Seite 23 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...
  • Seite 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)
  • Seite 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...
  • Seite 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 ]...
  • Seite 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:**...
  • Seite 28: Help

    Blackmagic Design Forum The Blackmagic Design forum on our website is a helpful resource you can visit for more information and creative ideas. This can also be a faster way of getting help as there may already be answers you can find from other experienced users and Blackmagic Design staff which will keep you moving forward.
  • Seite 29: Warranty

    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.
  • Seite 30 インストール / オペレーション マニュアル Blackmagic 3G-SDI Arduino Shield 2017 年 11 月 日本語...
  • Seite 31 このたびは新しい Blackmagic 3G-SDI Arduino Shield をお買い求めいただき誠にありがとうご ざいました。 私たちは常に新しいテク ノロジーに関心を持っ ており、 弊社の SDI 製品がクリエイティブに使用 されていることを非常に嬉しく思っ ています。 3G-SDI Arduino Shield を使用すれば、 Arduino を SDI ワークフローに組み込んで、 より多くのコントロールオプションを Blackmagic Design 製品に 追加できます。 例えば、 SDI 信号にエンベッドしたデータ ・ パケット経由で、 ATEM スイッチャーから Blackmagic URSA Mini や Blackmagic Studio Camera をコントロールできます。 ATEM スイッチャーを使用して...
  • Seite 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 スケッチのプログラミング...
  • Seite 33: はじめに

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

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

    最初に必要な作業はこれだけです! ここまでの作業でシールドが Arduino ボードにマウントされ、 電源および SDI 機器に接続されました。 これ で内部ソフトウェアおよびライブラリファイルのインストール、 Arduino ソフトウェアのプログラム作成が 可能となり、 シールドを使ったコントロールを開始できます。 シールドと Arduino を通信可能にするためのシールドの内部ソフトウェアのインストール方法および Arduino ライブラリファイルのインストール場所に関しては、 同マニュアルを読み進めてください。 作業のこつ Blackmagic 3G-SDI Arduino Shield は、 Blackmagic MultiView 16 などの 他の Blackmagic Design 製品をコントロールすることもできます。 例えば、 シールドを 入力 16 に接続すると、 マルチビューでタリーボーダーを表示できます。 はじめに...
  • Seite 36: ソフトウェアのインストール

    ソフトウェアのインストール メモ Blackmagic 3G-SDI Arduino Shield Setup ユーティリティをインストールする前 に、 最新の Arduino IDE ソフトウェアを www.arduino.cc からダウンロードして、 コン ピューターにインストールしてください。 Arduino ソフトウェアのインストール後、 Arduino シールドの内部ソフトウェアをイン ストールできます。 。 内蔵ソフトウェアのインストール Blackmagic Arduino Shield Setup を使っ てシールドの内部ソフトウェアをアップデートできます。 内部ソ フトウェアは Arduino ボードと通信し、 Arduino ライブラリファイルを使っ てボードをコントロールします。 これらのライブラリファイルは、 セットアップソフトウェアでインストールできます。 必要な作業は、 ファ イルを含むフォルダーをコピーして...
  • Seite 37: Arduino ライブラリファイルのインストール

    コンピューターの 「 Documents 」 フォルダーへ行き、 Arduino フォルダーを開きます。 「 Libraries 」 という名前のサブフォルダーがあるので、 そこに 「 BMDSDIControl 」 フォルダーを ペーストします。 これで、 Blackmagic Design ライブラリファイルをコンピューターにインストールできました。 Arduino ソフ トウェアを起動すると Blackmagic Design のスケッチ例を選択できるようになります。 Arduino ソフトウェアのメニューバーから 「 File 」 ドロップダウンメニューへ行き、 「 Examples 」 を選択しま す。 次に 「 BMDSDIControl 」 を選択すると、 使用可能なスケッチ例のリストが表示されます。...
  • Seite 38: I 2 C アドレス

    Blackmagic Arduino Shield の設定 Blackmagic Arduino Shield Setup ソフトウェアを使って、 I C アドレスや ビデオ出力フォーマットなど、 シールドの設定を変更できます。 Blackmagic Arduino Shield Setup をコンピューターにインストールしていれば、 使用しているシールドを 特定して Arduino ボードと通信できるようにする 「 I C アドレス」 や、 シールドの出力フォーマットを設定す る 「ビデオフォーマット 」 などのシールド設定を変更できます。 C アドレス ごく稀に、 Blackmagic シールドにマウントした別のシールドが、 シールドのデフォルトアドレスと同一の C アドレスを共有しており、 問題が発生するケースがあります。 この場合、 シールドのデフォルトアドレス 設定を変更できます。...
  • Seite 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 からのコマンドを使用 してスケッチをプログラミングする際、...
  • Seite 40 Blackmagic Camera のタリー番号を 1 に設定してください。 これで Blackmagic Studio Camera のタリーライトが 1 秒に 1 度点滅するはずです。 タリーライトの点滅が 確認できたら、 Blackmagic シールドが Arduino と通信できており、 すべてが正常に動作しているという ことです。 タリーが点滅しない場合、 Blackmagic カメラのタリー番号が 1 に設定されているか確認してください。 サポートやアドバイスが必要な場合は、 Blackmagic Design のサポートセンター ( www.blackmagicdesign. com/jp/support ) をご利用ください。 シールドの設定に関するサポートの詳細は、 同マニュアルの 「ヘルプ」 セクションを参照してください。 Blackmagic Shield のテストとライブラリのインストール...
  • Seite 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 - システム ・ アクティブ 電源がシールドに接続されている時に光ります。...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 45: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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 –...
  • Seite 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...
  • Seite 52: 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 56: ヘルプ

    プログラミングに関する質問がある方は、 インターネットの Arduino 開発フォーラムで助けを得られま す。 Arduino デベロッパーのコミュニティは幅広く、 ソフトウェアに関する質問ができる良質なフォーラム が数多く存在します。 また、 エンジニアを雇っ てソリューションを作成してもらうこともできるでしょう。 Blackmagic Design フォーラム 弊社ウェブサイトの Blackmagic Design フォーラムは、 様々な情報やクリエイティブなアイデアを共有で きる有益なリソースです。 経験豊富なユーザーや Blackmagic Design スタッ フによっ て、 すでに多くの問題 の解決策が公開されていますので、 このフォーラムを参考にすることで、 現在の問題をすばやく解決でき ることがあります。 ぜひご利用ください。 Blackmagic フォーラムには、 http://forum.blackmagicdesign.com からアクセスできます。 現在インストールされているソフトウェアのバージョンを確認 どのバージョンの Blackmagic Arduino Shield Setup ソフトウェアがコンピューターにインストールされて...
  • Seite 57 るあらゆる損害に対して責任を負いません。 使用者は自己の責任において本製品を使用するものとします。 © Copyright 2016 Blackmagic Design 著作権所有、 無断複写・転載を禁じます。 「 Blackmagic Design 」 、 「 DeckLink 」 、 「 HDLink 」 、 「 Workgroup Videohub 」 、 「 Videohub 」 、 「 Intensity 」 、 「 Leading the creative video revolution 」 は、 米国ならびにその他諸国で...
  • Seite 58 Manuel d'utilisation et d'installation Blackmagic 3G-SDI Arduino Shield novembre 2017 Français...
  • Seite 59 équipement lors du téléchargement du logiciel afin que nous puissions vous tenir informés de la sortie d'un nouveau logiciel. Nous souhaitons continuer à améliorer nos produits, n'hésitez donc pas à nous faire part de vos commentaires ! Grant Petty PDG de Blackmagic Design...
  • Seite 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...
  • Seite 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.
  • Seite 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.
  • Seite 63: Connexion À Du Matériel Sdi

    CONSEIL Vous pouvez également utiliser le Blackmagic 3G-SDI Arduino Shield pour contrôler d'autres produits Blackmagic Design, tels que le Blackmagic MultiView 16. Par exemple, lorsque la carte est connectée à l'entrée 16 de l'appareil, une bordure tally s'affiche sur le multivue.
  • Seite 64: Installation Du Logiciel

    Nous vous recommandons de télécharger la dernière version du logiciel Blackmagic 3G-SDI Arduino 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.
  • Seite 65: Installation Des Fichiers Bibliothèque Arduino

    Vous verrez un sous-dossier intitulé Libraries. Collez le dossier BMDSDIControl dans le dossier Libraries. C'est tout ce que vous devez faire pour installer les fichiers bibliothèque Blackmagic Design sur votre ordinateur. Lorsque vous utilisez le logiciel Arduino, vous disposerez désormais d'exemples de sketches Blackmagic Design.
  • Seite 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 ;...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 73: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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 –...
  • Seite 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 –...
  • Seite 79 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...
  • Seite 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 84: Assistance

    Internet qui vous aideront à répondre à vos questions. Forum Blackmagic Design Le forum Blackmagic Design est une source d'information utile qui offre des idées innovantes pour vos productions. Cette plate-forme d’aide vous permettra également d’obtenir des réponses rapides à...
  • Seite 85: Garantie

    à la marque de Blackmagic Design, d) pour examiner un produit qui a été modifié ou intégré à d’autres produits quand l’impact d’une telle modification ou intégration augmente les délais ou la difficulté...
  • Seite 86 Installations- und Bedienungsanleitung Blackmagic 3G-SDI Arduino Shield November 2017 Deutsch...
  • Seite 87: Willkommen

    Wir haben ein ungemeines Interesse an neuen Technologien und sind immer wieder begeistert, auf welch kreative Art und Weise unsere SDI-Produkte eingesetzt werden. Mit dem 3G-SDI Arduino Shield können Sie den Arduino jetzt in Ihren SDI-Workflow integrieren, um Ihr Blackmagic Design Equipment um noch mehr Steuerungsmöglichkeiten zu erweitern.
  • Seite 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...
  • Seite 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.
  • Seite 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.
  • Seite 91: Anschließen An Sdi-Equipment

    Shield mit Ihrem Arduino kommunizieren kann. TIPP Ihr Blackmagic 3G-SDI Arduino Shield können Sie auch für die Steuerung anderer Blackmagic Design Produkte wie bspw. des Blackmagic MultiView 16 benutzen. Wenn Sie Ihr Shield an Eingang 16 koppeln, können Sie so Tally-Umrandungen in der Mehrfachansicht anzeigen.
  • Seite 92: Softwareinstallation

    Wir empfehlen Ihnen, die aktuellste Blackmagic 3G-SDI Arduino Shield Software herunterzuladen und 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.
  • Seite 93: Installieren Der Arduino Bibliotheksdateien

    Dort befindet sich ein Unterordner namens „Libraries“. Fügen Sie den Ordner „BMDSDIControl“ in den Ordner „Libraries“ ein. Das ist schon alles, um die Blackmagic Design Bibliotheksdateien auf Ihrem Computer zu installieren. Wenn Sie mit der Arduino-Software arbeiten, stehen Ihnen jetzt auch Blackmagic Design Beispiel- Sketche zur Verfügung.
  • Seite 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.
  • Seite 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.
  • Seite 96 Blinkt das Tally-Licht nicht, vergewissern Sie sich zunächst, dass die Tally-Nummer der Blackmagic 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.
  • Seite 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 –...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 101: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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)
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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 –...
  • Seite 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...
  • Seite 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 112: Hilfe

    Lösungen umzusetzen. Blackmagic Design Forum Das Blackmagic Design Forum auf unserer Website ist eine praktische Ressource, die Sie für mehr Information und kreative Ideen aufsuchen können. Manchmal finden Sie dort schnellere Lösungen, da möglicherweise bereits Antworten auf ähnliche Fragen von anderen erfahrenen Anwendern und Blackmagic Design Mitarbeitern vorliegen, die Ihnen weiterhelfen.
  • Seite 113: Garantie

    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.
  • Seite 114 Manual de instalación y funcionamiento Blackmagic 3G-SDI Arduino Shield noviembre 2017 Español Primeros pasos...
  • Seite 115 últimas prestaciones. Por último, no olvides registrarte al descargar el software para que podamos mantenerte informado sobre nuevos lanzamientos. Trabajamos constantemente para desarrollar herramientas innovadoras y superarnos, de modo que nos encantaría conocer tu opinión. Grant Petty Director ejecutivo de Blackmagic Design...
  • Seite 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...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 120: Instalación Del Software

    Instalación del software NOTA: Antes de instalar el programa Blackmagic 3G-SDI Arduino Shield, descargue la última versión del software Arduino IDE desde el sitio web www.arduino.cc y ejecútela en su equipo informático. Una vez llevado a cabo este procedimiento, puede instalar el sistema operativo interno de la tarjeta.
  • Seite 121: Instalación De Librerías Para Arduino

    Dentro de la misma, verá otra carpeta denominada libraries. Pegue el contenido copiado en esta carpeta. Esto es todo lo necesario para instalar la librería de Blackmagic Design en el equipo informático. Al ejecutar la aplicación Arduino, podrá encontrar un ejemplo de código dentro de las opciones disponibles.
  • Seite 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.
  • Seite 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.
  • Seite 124 Este ejemplo proporciona una manera rápida y efectiva de comprobar si la tarjeta funciona correctamente. Los datos pueden transmitirse mediante la interfaz I empleando comandos del protocolo Studio Camera, aunque también proporcionamos librerías particulares a efectos de facilitar la programación. NOTA: Compruebe que el número asignado a la luz piloto sea 1.
  • Seite 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...
  • Seite 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.
  • Seite 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á...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 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»...
  • Seite 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...
  • Seite 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...
  • Seite 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 –...
  • Seite 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...
  • Seite 136: Información Para Desarrolladores

    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.
  • Seite 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...
  • Seite 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.
  • Seite 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).
  • Seite 140: Ayuda

    Este foro permite compartir ideas creativas y constituye un recurso útil para obtener más información sobre nuestros productos. 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.
  • Seite 141: Garantía

    Para acceder al servicio proporcionado bajo los términos de esta garantía, el Cliente deberá dar aviso del defecto a Blackmagic Design antes de su vencimiento y encargarse de los arreglos necesarios para la prestación del mismo. El Cliente será responsable por el empaque y el envío del producto defectuoso al centro de servicio técnico designado por Blackmagic...
  • Seite 142 安装操作手册 Blackmagic 3G-SDI Arduino Shield 2017 年 11 月 中文...
  • Seite 143 欢迎辞 感谢您购买Blackmagic 3G-SDI Arduino Shield。 我们一直都密切关注前沿科技, 并且热衷于为我们的SDI产品拓宽应用方面的创新思维。 这款3G-SDI Arduino Shield能够将Arduino整合到您的SDI工作流程当中, 为您的Blackmagic Design设备带来更 多控制方案。 举例说明, 您可以将数据包嵌入到SDI信号上, 从而实现通过ATEM切换台来操控Blackmagic URSA Mini和Blackmagic Studio Camera控制方案。 如果您不使用ATEM切换台, 但依然想要控制Blackmagic 摄影机, 还可以使用这款3G-SDI Arduino Shield来打造自己的控制方案。 这款盾板可为您提供搭 建SDI的平台, 将来自切换台的节目返送信号通过盾板发送到Blackmagic摄影机的节目输入上。 编写代码并将命令发送到摄影机非常简单, 而且本手册包含了所有支持的命令。 您可以通过电脑控制摄影机, 或者在盾板上添加按钮、 旋钮以及操纵杆等工具, 制作动态硬件控制 器用来调整镜头对焦和变焦、 光圈设置、 黑电平、 白平衡控制以及摄影机内置的强大调色工具等。 自行定制您的控制器不仅能有助于制作, 同时还是一个充满趣味的过程!...
  • Seite 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...
  • Seite 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...
  • Seite 146: 连接电源

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

    您将会看到一个名为 “Librar y” 的子文件夹。打开该 文件夹, 右键点击并复制名为 “BMDSDIControl” 的文件夹。 打开计算机 “文件” 文件夹中的Arduino文件夹。 您将会看到一个名为 “Libraries” 的子文件夹。 将 “BMDSDIControl” 文件夹粘贴至这 个 “Libraries” 文件夹中。 Blackmagic Design库文件就会被安装到您的计算机上了。 运行Arduino软件时, 您还可以选择 Blackmagic Design示例Sketch。 只需进入Arduino软件菜单栏的 “文件” 下拉菜单选择 “Examples” 即可。 选择BMDSDIControl后, 您会看到可使用的Sketch示例列表。 库文件被安装到正确的文件夹之后, 您的盾板就可以使用这些文件来与Arduino开发板建立通信。 只需对Arduino IDE软件进行编程即可。 详情请参阅 “Arduino Sketch编程” 部分的内容。...
  • Seite 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:” (将地址设置为) 编辑框中键入您想要使用的地址。 点击...
  • Seite 151: Arduino Sketch编程

    您可以从以下视频输出格式中进行选择: 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。...
  • Seite 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盾板和库安装情况...
  • Seite 153: Led提示灯

    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功能时亮起。...
  • Seite 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.
  • Seite 155: 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.
  • Seite 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.
  • Seite 157: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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...
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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...
  • Seite 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...
  • Seite 164: 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 168 请登陆Blackmagic Design支持中心www.blackmagicdesign.com/cn/support获得最新版操作手册、 软件以及技术答疑文章。 Arduino 开发论坛 如果您有编程方面的问题, 请登陆Arduino开发论坛获取帮助。 Arduino拥有庞大的开发人员社区和 众多优质论坛, 定能解答您在软件方面遇到的问题, 甚至还可以招聘工程师助您实现解决方案! Blackmagic Design 论坛 您可以登陆我们的网站访问Blackmagic Design论坛, 获得更多信息和有用的创意资源。 访问论坛 也是获取帮助的一个捷径, 因为论坛中不乏经验丰富的用户和Blackmagic Design的员工, 他们都能 为您答疑解惑。 请登陆网址http://forum.blackmagicdesign.com进入论坛。 查看当前安装的软件版本 要检查您的计算机上安装的Blackmagic Arduino Shield Setup软件版本, 请打开 “About Blackmagic Arduino Shield Setup” 窗口查看。 在Mac OS X系统下, 请到 “应用程序” 文件夹下打开Blackmagic Arduino Shield Setup。 点...
  • Seite 169 然损坏等损坏的可能性。 若消费者对本设备进行非法使用, BLACKMAGIC DESIGN概不负责。 对因 使用本产品造成的损失, BLACKMAGIC DESIGN概不负责。 本产品的操作风险由用户自行承担。 © Copyright 2016 Blackmagic Design 版权所有。 “Blackmagic Design” 、 “DeckLink” 、 “HDLink” 、 “Workgroup Videohub” 、 “Multibridge Pro” 、 “Multibridge Extreme” 、 “Intensity” 以及 “Leading the creative video revolution” 在美国及其他国家均为 注册商标。 所有其他公司名称及产品名称可能是其他所有者的注册商标。 Thunderbolt及其商标为英特尔公司在美国和/或其他国家...
  • Seite 170 설치 및 사용 설명서 Blackmagic 3G-SDI Arduino Shield 2017 년 11 월 한국어 시작하기...
  • Seite 171 수 있게되어 상당히 기쁩니다 . 이제 3G-SDI Arduino Shield 를 사용해 Arduino 를 SDI 워크플로에 통합하여 Blackmagic Design 장비를 제어할 수 있는 더욱 다양한 옵션을 얻을 수 있습니다 . 예를 들어 , SDI 신호에 임베드된 데이터 패킷을 통해 ATEM 스위처에서 Blackmagic URSA Mini 와...
  • Seite 172 목차 Blackmagic 3G-SDI Arduino Shield 시작하기 헤더 장착 및 납땜하기 Arduino 보드에 장착하기 전원 연결하기 SDI 장비에 연결하기 소프트웨어 설치하기 내부 소프트웨어 설치하기 Arduino 라이브러리 파일 설치하기 Blackmagic Arduino Shield Setup C 주소 비디오 포맷 Arduino 스케치 프로그래밍 Blackmagic Shield 및 라이브러리 설치 테스트하기 LED 표시...
  • Seite 173: 시작하기

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

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

    통신을 위한 Arduino 라이브러리 파일의 저장 위치에 대한 정보를 확인하시기 바랍니다 . 정보 Blackmagic 3G-SDI Arduino Shield 를 사용하여 Blackmagic MultiView 16 과 같은 Blackmagic Design 제품도 제어할 수 있습니다 . 예를 들어 , 쉴드를 입력 16 에 연결하면 멀티뷰에 탈리 테두리가 나타나도록 할 수 있습니다 . 시작하기...
  • Seite 176: 소프트웨어 설치하기

    소프트웨어 설치하기 참고 Blackmagic 3G-SDI Arduino Shield 셋업 유틸리티 설치에 앞서 www.arduino. cc 에서 최신 버전의 Arduino IDE 소프트웨어를 다운로드해 컴퓨터에 설치하세요 . Arduino 소프트웨어를 설치하고 나면 Arduino Shield 의 내부 소프트웨어를 설치할 수 있습니다 . 내부 소프트웨어 설치하기 Blackmagic Arduino Shield Setup 은 쉴드의 내부 소프트웨어를 업데이트할 때 사용합니다 . 내부 소프트웨어는...
  • Seite 177: Arduino 라이브러리 파일 설치하기

    폴더에 붙여넣기 하세요 . Blackmagic Design 라이브러리 파일을 컴퓨터에 설치하는 데 필요한 모든 준비가 완료되었습니다 . 이제 Arduino 소프트웨어를 실행하면 선택 가능한 Blackmagic Design 의 스케치 예시가 나타납니다 . Arduino 소프트웨어 메뉴바에서 파일 드롭다운 메뉴로 이동한 뒤 , 예제를 선택하세요 . 이제...
  • Seite 178: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Blackmagic Arduino Shield Setup 소프트웨어를 통해 I C 주소와 비디오 출력 포맷 등의 쉴드 설정을 변경할 수 있습니다. 이제 컴퓨터에 설치된 Blackmagic Arduino Shield Setup 을 통해 쉴드의 설정을 변경할 수 있습니다 . 예를 들어 , 쉴드를 인식해 Arduino 보드와 통신할 수 있도록 돕는 'I C Address' 와...
  • Seite 179: Arduino 스케치 프로그래밍

    다음과 같은 비디오 출력 포맷을 선택할 수 있습니다 . 720p50 ‚ 720p59.94 ‚ 720p60 ‚ 1080i50 ‚ 1080i59.94 ‚ 1080i60 ‚ 1080p23.98 ‚ 1080p24 ‚ 1080p25 ‚ 1080p29.97 ‚ 1080p30 ‚ 1080p50 ‚ 1080p59.94 ‚ 1080p60 ‚ Arduino 스케치 프로그래밍 Arduino 소프트웨어에...
  • Seite 180 탈리 라이트가 깜빡이지 않을 경우 , Blackmagic 카메라의 탈리 번호가 1 로 설정되어 있는지 확인하세요 . 지원이 필요한 경우에는 Blackmagic Design 지원 센터 (www.blackmagicdesign.com/kr/support) 를 방문하세요 . 쉴드 설정과 관련해 도움을 얻을 수 있는 다른 방법에 대한 자세한 정보는 본 사용...
  • Seite 181: Led 표시 장치

    LED 표시 장치 Blackmagic 3G-SDI Arduino Shield 에는 전원과 UART, I C, SPI 통신 등의 작동 상태를 알려주는 표시 장치와 탈리 및 카메라 오버라이드 제어 기능의 활성화 여부를 보여주는 표시 장치 등 총 6 개의 LED 표시 장치가 탑재되어 있습니다 . LED 1 LED 2 LED 3...
  • Seite 182: 쉴드 부품 장착하기

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

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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...
  • Seite 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...
  • Seite 192: 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 196 지원 받기 Blackmagic 3G-SDI Arduino Shield 는 사용자가 원하는 사항을 독자적으로 개발할 수 있는 개발자 도구입니다 . 쉴드에 관한 최신 지원 정보는 Blackmagic Design 온라인 고객 지원 페이지를 방문해 확인하실 수 있습니다 . Blackmagic Design 온라인 고객 지원 페이지 최신 사용 설명서와 소프트웨어 , 지원 노트는 Blackmagic 고객 지원 센터...
  • Seite 197 Design 판매 대리인이 아닌 개인에 의해 발생한 제품 손상 . b) 부적절한 사용 및 호환하지 않는 장비와의 연결로 인한 제품 손상 . c) Blackmagic Design 사의 부품 및 공급품이 아닌 것을 사용하여 발생한 손상 및 고장 . d) 제품을 개조하거나 다른 제품과 통합하여 제품 작동 시간...
  • Seite 198 Руководство по установке и эксплуатации Blackmagic 3G-SDI Arduino Shield 2017 .
  • Seite 199: Добро Пожаловать

    творческому подходу в использовании наших решений на основе SDI-интерфейса. Модель 3G-SDI Arduino Shield поможет внедрить платы Arduino в производственный процесс, что расширяет возможности управления оборудованием Blackmagic Design через SDI. Например, с помощью встроенных в сигнал SDI пакетов с данными удобно управлять камерами...
  • Seite 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...
  • Seite 201 В комплект поставки Blackmagic 3G-SDI Arduino Shield входят четыре межплатные стойки – 6-контактная, 10-контактная и две 8-контактных. Они представляют собой соединительные разъемы, с помощью которых модуль крепится на плату Arduino. Благодаря их наращиваемой конструкции можно также добавить плату расширения, дополнительно оснащенную джойстиком, кнопками и ручками.
  • Seite 202 Рекомендуется сначала выполнить распайку по одному контакту на каждом разъеме. Это поможет точно совместить контакты модуля с разъемами платы Arduino. После установки модуля на плату убедитесь, что все контакты выровнены. При необходимости можно подогреть место спайки, чтобы устранить перекосы. Этот способ намного проще, чем припаять...
  • Seite 203 модуля и библиотечных файлов платы Arduino. Модуль Blackmagic 3G-SDI Arduino Shield можно также использовать для управления другим оборудованием производства Blackmagic Design, в том числе решением многооконного мониторинга Blackmagic MultiView 16. При подключении модуля ко входу 16 на мониторе будет отображаться красная рамка...
  • Seite 204 этого папку с файлами необходимо скопировать в папку приложения Arduino. Подробнее о библиотечных файлах и их загрузке см. в следующем разделе. Для оптимальной производительности модуля рекомендуется использовать последнюю версию ПО для Blackmagic 3G-SDI Arduino Shield, которая доступна в центре поддержки Blackmagic Design на странице www.blackmagicdesign.com/ru/support. Mac OS X Загрузите...
  • Seite 205: Arduino

    В папке Arduino найдите вложенную папку libraries и вставьте в нее BMDSDIControl. Это все, что требуется для загрузки библиотечных файлов на ваш компьютер. При работе с ПО Arduino можно также использовать примеры скетчей, созданных Blackmagic Design. Для этого из раскрывающегося меню приложения Arduino выберите examples. Для вывода списка...
  • Seite 206: Blackmagic Arduino Shield Setup

    Blackmagic Arduino Shield Setup Утилита Blackmagic Arduino Shield Setup позволяет менять настройки на модуле, в том числе I C-адрес и формат видео на выходе Утилита Blackmagic Arduino Shield Setup позволяет менять настройки, в том числе "I C address", предназначенную для идентификации модуля и его соединения с платой Arduino. Иногда...
  • Seite 207: Arduino

    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 Для написания программ (скетчей) используется язык Си. Обычно это не вызывает больших сложностей.
  • Seite 208 Самый быстрый способ — это открыть и запустить имеющийся скетч TallyBlink. Исходные данные можно передавать на модуль Blackmagic 3G-SDI Arduino Shield по протоколу I C, используя команды из Studio Camera Protocol. Чтобы упростить процесс написания скетчей, мы создали пользовательские библиотеки. Убедитесь...
  • Seite 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 - Между...
  • Seite 210: Arduino

    При разработке собственного контроллера для управления камерами легко создать дополнительный модуль любого типа и оснастить его кнопками, ручками и джойстиком. Затем его можно подключить к Blackmagic 3G-SDI Arduino Shield через имеющиеся разъемы, а также заменить прежнюю схему блока CCU на новое решение на основе...
  • Seite 211: 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.
  • Seite 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.
  • Seite 213: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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 –...
  • Seite 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...
  • Seite 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...
  • Seite 220: 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 224 Модуль Blackmagic 3G-SDI Arduino Shield позволяет создавать собственные решения. Мы рекомендуем обратиться к страницам поддержки на сайте Blackmagic Design и проверить наличие последних справочных материалов по Blackmagic 3G-SDI Arduino Shield. Blackmagic Design Последние версии руководства по эксплуатации, программного обеспечения и дополнительную...
  • Seite 225 ОТВЕТСТВЕННОСТИ ЗА УБЫТКИ, ВОЗНИКАЮЩИЕ ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ЭТОГО ИЗДЕЛИЯ. ПОТРЕБИТЕЛЬ ПРИНИМАЕТ НА СЕБЯ РИСКИ, СВЯЗАННЫЕ С ЕГО ЭКСПЛУАТАЦИЕЙ. © Copyright 2016 Blackmagic Design. Все права защищены. Blackmagic Design, DeckLink, HDLink, Workgroup Videohub, Videohub, DeckLink, Intensity и "Leading the creative video revolution" зарегистрированы как товарные знаки в США и...
  • Seite 226 Manuale di istruzioni Blackmagic 3G-SDI Arduino Shield novembre 2017 Italiano Operazioni preliminari...
  • Seite 227 SDI. Grazie allo shield 3G-SDI per Arduino la scheda Arduino si integra perfettamente al workflow SDI per ottenere soluzioni di controllo su misura per i dispositivi Blackmagic Design. Per esempio, puoi gestire Blackmagic URSA Mini e Blackmagic Studio Camera dallo switcher ATEM tramite il pacchetto dati integrato al segnale SDI.
  • Seite 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...
  • Seite 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.
  • Seite 230: Inserire Lo Shield Nella Scheda Arduino

    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.
  • Seite 231: Collegare I Dispositivi Sdi

    Arduino, cosicché lo shield comunichi con la scheda Arduino. SUGGERIMENTO Utilizza Blackmagic 3G-SDI Arduino Shield per il controllo di altri dispositivi Blackmagic Design, ad esempio Blackmagic MultiView 16. Se lo shield è connesso all'ingresso 16, puoi abilitare il bordo tally sui riquadri multiview.
  • Seite 232: Installare Il Software

    Consigliamo di scaricare il software Blackmagic 3G-SDI Arduino Shield e aggiornare lo shield per sfruttare appieno tutte le funzioni e i potenziamenti futuri. 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.
  • Seite 233: Installare I File Della Libreria Arduino

    Troverai una sotto-cartella chiamata "Libraries". Incolla la cartella BMDSDIControl copiata nella cartella "Libraries". Ora i file della libreria Blackmagic Design sono installati sul tuo computer, inclusi gli esempi di sketch Blackmagic Design utilizzabili quando il software Arduino è in esecuzione.
  • Seite 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"...
  • Seite 235: Programmare Gli Sketch Di Arduino

    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.
  • Seite 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.
  • Seite 237: Spie Led

    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...
  • Seite 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.
  • Seite 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.
  • Seite 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.
  • Seite 241: Blackmagic Video Device Embedded Control Protocol

    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!
  • Seite 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.
  • Seite 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.
  • Seite 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 –...
  • Seite 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...
  • Seite 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...
  • Seite 247 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...
  • Seite 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)
  • Seite 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...
  • Seite 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:**...
  • Seite 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:**...
  • Seite 252: Assistenza

    Per ottenere maggiori informazioni, visita la pagina Supporto di Blackmagic Design, dove troverai sempre il materiale di supporto più recente. Pagina di supporto online di Blackmagic Design Per il materiale più recente, inclusi software e note di supporto, visita il sito Blackmagic Design alla pagina www.blackmagicdesign.com/it/support Forum di sviluppo Arduino Trova la risposta alle tue domande di programmazione nei forum di sviluppo Arduino online.
  • Seite 253: Garanzia

    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é questi vengano restituiti dal Cliente.