Blackmagic 3G-SDI Shield for Arduino là bo mạch mở rộng dành cho nền tảng Arduino, được Blackmagic Design phát triển để kỹ sư, kỹ thuật viên broadcast và lập trình viên có thể tự xây dựng các bộ điều khiển camera hoặc hệ thống tự động hóa SDI theo nhu cầu riêng. Shield cho phép Arduino tạo các lệnh điều khiển rồi chèn chúng vào luồng SDI bằng Blackmagic SDI Camera Control Protocol.
Thiết bị có một SDI input và một SDI output. Trong workflow điển hình, Program output từ switcher được đưa vào SDI input của shield; SDI output của shield sau đó nối tới Program SDI input trên camera Blackmagic tương thích. Shield giữ luồng video đi qua đồng thời chèn các gói dữ liệu điều khiển vào vùng blanking của tín hiệu SDI.
Blackmagic 3G-SDI Shield for Arduino không phải card capture, không ghi video và cũng không chuyển SDI sang HDMI. Mục đích của sản phẩm là cung cấp nền tảng phần cứng SDI cho các dự án điều khiển tùy biến như focus, zoom, iris, gain, shutter, white balance, tally, color correction hoặc các lệnh khác mà camera và protocol tương ứng hỗ trợ.

Trong hệ thống điển hình, tín hiệu Program từ switcher được đưa vào SDI input của shield. Arduino chạy một sketch chứa các lệnh cần gửi tới camera. Shield nhận lệnh từ Arduino qua I2C hoặc Serial rồi chèn dữ liệu điều khiển vào SDI output trước khi tín hiệu đi tới Program input của camera.
Blackmagic sử dụng vùng blanking trong SDI stream để truyền dữ liệu điều khiển. Nhờ vậy video, tally và các lệnh camera có thể đi trên cùng đường SDI thay vì phải xây dựng một hệ thống điều khiển riêng sử dụng nhiều dây hơn.
Shield không xử lý hình ảnh theo cách một switcher hoặc capture card thực hiện. Phần video chủ yếu đóng vai trò luồng mang dữ liệu, trong khi nhiệm vụ đặc trưng của shield là đọc hoặc chèn control packet theo protocol.
Bo mạch có một SDI input và một SDI output. SDI input nhận Program return hoặc nguồn SDI tương thích; SDI output đưa tín hiệu tiếp tục tới camera đồng thời chứa những camera control command mà Arduino đã yêu cầu shield chèn vào luồng.
Khi shield phát hiện tín hiệu input, output sẽ theo video format của nguồn vào. Nếu nguồn input được tháo ra, shield quay trở lại default output format đã cấu hình trong Blackmagic Shield for Arduino Setup.
Do tên sản phẩm là 3G-SDI Shield và danh sách default format dừng ở 1080p60, không nên nhập 6G-SDI, 12G-SDI hoặc Ultra HD 2160p cho đúng model này.
Blackmagic cho phép Arduino giao tiếp với shield qua I2C hoặc Serial. Manual khuyến nghị sử dụng I2C vì phương án này giữ Serial Monitor khả dụng và để các pin khác linh hoạt hơn cho các thành phần điều khiển bổ sung.
Địa chỉ I2C mặc định của shield là 0x6E. Nếu một shield khác trong hệ thống sử dụng cùng địa chỉ, người phát triển có thể thay đổi địa chỉ sang giá trị nằm trong khoảng 0x08 đến 0x77 bằng phần mềm Blackmagic Shield for Arduino Setup.
Khả năng giao tiếp qua bus cũng cho phép thiết kế một enclosure tùy chỉnh, trong đó bo Arduino và Blackmagic shield không nhất thiết phải bố trí theo đúng kiểu chồng trực tiếp nếu kỹ sư triển khai kết nối phù hợp.
Blackmagic cung cấp bốn stackable header: hai header 8 pin, một 10 pin và một 6 pin. Bố trí này hỗ trợ Arduino board sử dụng R3 footprint như Arduino UNO.
Các header dạng stackable cho phép bổ sung các shield hoặc phần cứng khác phía trên, chẳng hạn nút bấm, núm xoay hoặc joystick. Điều này phù hợp với mục tiêu của sản phẩm là xây dựng một bộ điều khiển hoàn toàn tùy biến.
Nếu header chưa được hàn sẵn, người dùng cần hàn đúng vị trí trước khi lắp shield lên Arduino. Hàn chập chân, lệch header hoặc làm cong pin có thể khiến shield không giao tiếp được và không nên được coi là lỗi firmware.
Blackmagic yêu cầu cấp nguồn 12V trực tiếp vào power input trên 3G-SDI Shield. Khi shield được cấp nguồn đúng, nó có thể đồng thời cung cấp nguồn cho Arduino board được kết nối.
Manual nhấn mạnh rằng cấp nguồn vào riêng Arduino không cung cấp đủ nguồn cho Blackmagic shield. Vì vậy trong quá trình thử lỗi, nếu Arduino sáng nhưng shield không hoạt động đầy đủ thì phải kiểm tra cách cấp nguồn trước khi nghi ngờ SDI hoặc mainboard của shield.
Studio Camera Control Protocol trong manual chia các tham số thành nhiều nhóm như Lens, Video, Audio, Output, Display, Tally, Reference, Configuration, Color Correction, Media và PTZ Control. Chức năng thực tế phụ thuộc camera, ống kính và phiên bản phần mềm được sử dụng.
Blackmagic cung cấp thư viện BMDSDIControl để đơn giản hóa quá trình lập trình. Sau khi cài software cho shield, người dùng có thể chép thư viện vào thư mục libraries của Arduino và sử dụng các example sketch do Blackmagic cung cấp.
Một ví dụ trong manual là TallyBlink. Sketch này gửi lệnh tally tới camera để kỹ thuật viên kiểm tra shield có đang giao tiếp đúng với Arduino và thiết bị SDI hay không.
Blackmagic Developer hiện vẫn liệt kê Control for Arduino 1.1 cùng manual và tài liệu PTZ Control, vì vậy sản phẩm vẫn có tài liệu lập trình chính thức để tham khảo khi phát triển hệ thống tùy chỉnh.
Blackmagic 3G-SDI Shield for Arduino có cổng USB để kết nối với máy tính khi chạy Blackmagic Shield for Arduino Setup và cập nhật internal software.
USB này không biến shield thành webcam, capture card hoặc SDI-to-USB converter. Nếu mục tiêu là thu video SDI vào máy tính, cần sử dụng sản phẩm capture chuyên dụng như DeckLink hoặc UltraStudio phù hợp.
Bo mạch có sáu LED giúp xác định trạng thái nguồn, camera control, tally và giao tiếp với Arduino. Đây là công cụ hữu ích khi phát triển phần cứng vì có thể quan sát nhanh shield đã nhận nguồn hay đang nhận dữ liệu qua I2C/UART.
Trong quá trình boot, một số LED còn được dùng để thể hiện các giai đoạn như nạp application image, khởi tạo EEPROM và kiểm tra bộ nhớ. Do đó cần đối chiếu trạng thái LED với manual thay vì kết luận bo mạch hỏng chỉ vì một LED không sáng liên tục.
Các tình trạng dưới đây có thể phát sinh do nguồn 12V, mối hàn header, Arduino, code, địa chỉ I2C, cáp SDI, video format, firmware hoặc thiết bị camera. Đây không phải khẳng định Blackmagic 3G-SDI Shield for Arduino có lỗi thiết kế.
Cần cấp 12V trực tiếp vào shield. Cấp nguồn riêng cho Arduino không đủ cho shield theo hướng dẫn của Blackmagic. Kiểm tra adapter, jack nguồn và LED System Active trước.
Kiểm tra header, mối hàn, chế độ I2C/Serial, I2C address và thư viện BMDSDIControl. Nếu sử dụng nhiều shield, cần loại trừ xung đột địa chỉ I2C.
Kiểm tra sketch, camera ID, protocol command, compatibility của camera/lens và hướng nối SDI. Program return phải đi qua shield theo đúng chiều SDI input tới SDI output.
Kiểm tra nguồn, cáp SDI, input format và default output format. Có thể thử một chuẩn 1080p hoặc 720p nằm trong danh sách chính thức để loại trừ vấn đề format.
Kiểm tra cáp USB có truyền dữ liệu, nguồn 12V của shield và phần mềm Blackmagic Shield for Arduino Setup. USB trên sản phẩm dùng cho setup/update chứ không phải capture video.
Thiết bị giúp Arduino chèn các lệnh điều khiển camera hoặc thiết bị Blackmagic vào luồng SDI, cho phép xây dựng bộ điều khiển riêng.
Không. Đây là bo mạch điều khiển SDI, không phải capture card. USB cũng chỉ dùng cho setup và cập nhật phần mềm nội bộ.
Thiết bị có một SDI input và một SDI output.
Manual hiện liệt kê các default video format từ 720p50 tới 1080p60. Không nên gán Ultra HD/4K cho model 3G-SDI Shield này.
Có. Blackmagic xác nhận header layout hỗ trợ Arduino board có R3 footprint, ví dụ Arduino UNO.
Có thể sử dụng I2C hoặc Serial/UART. Blackmagic khuyến nghị I2C để giữ Serial Monitor và các pin khác linh hoạt hơn.
Blackmagic yêu cầu nguồn 12V cấp trực tiếp cho shield. Shield sau đó có thể cấp điện cho Arduino được kết nối.
Có nếu camera và ống kính hỗ trợ lệnh tương ứng. Blackmagic cung cấp protocol, BMDSDIControl library và sample sketch để phát triển controller tùy chỉnh.
Blackmagic 3G-SDI Shield for Arduino là nền tảng điều khiển dành cho các dự án broadcast và camera automation, với một SDI input, một SDI output, giao tiếp I2C/Serial, nguồn 12V, Arduino R3 footprint và Blackmagic SDI Camera Control Protocol.
Khi shield không lên nguồn, không nhận SDI, không xuất SDI, Arduino không giao tiếp, camera không nhận lệnh, tally không hoạt động hoặc USB không cập nhật được firmware, cần kiểm tra lần lượt nguồn 12V, header, mối hàn, I2C/Serial, sketch, thư viện, video format, cáp SDI và thiết bị camera.
Nếu cần kiểm tra nguồn, SDI input/output, USB, I2C, Serial/UART, header Arduino, mối hàn, firmware hoặc bo mạch của Blackmagic 3G-SDI Shield for Arduino, khách hàng có thể liên hệ Trung tâm bảo hành Viện Máy Tính để được kiểm tra tình trạng, sửa chữa và tư vấn phương án phù hợp.
Hotline Viện Máy Tính: 0967891080