Me Shutter1、概 述 快門線模組是一個特殊模組,旨在實現數位單眼相機自動拍照的功能。用戶可將其運用於拍攝高速照片,或通過定時曝光控制計以拍攝“延時”錄影和照片。本模組介面是藍色色標,說明是雙數位介面,需要連接到主機板上的藍色標識的連接埠,並用專用線連接照相機。 2、技術規格 l 工作電壓:5V l 控制方式:雙數位口控制 l 模組尺寸:52 x 24 x 18 mm (長x寬x高) 3、功能特性 l 可以控制相機快門和對焦; l 適用於不同的相機類型; l 延時小,性能好,抗干擾能力強; l 模組的白色區域是與金屬梁接觸的參考區域; l 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計; l 支援mBlock圖形化程式設計,適合全年齡用戶; l 使用RJ25介面連線方便; l 模組化安裝,相容樂高系列; l 配有接頭支援絕大多數Arduino系列主控板。 4、引腳定義 快門線模組有四個針腳的接頭,每個針腳的功能如下表(表1):
表1. 4-Pin 接點功能 5、接線方式 l RJ25連接 由於快門線模組介面是藍色色標,當使用RJ25介面時,需要連接到主控板上帶有藍色色標的連接埠。以Makeblock Orion為例,可以連接到3, 4, 5, 6號連接埠,如圖(圖1): l 杜邦線連接 當使用杜邦線連接到Arduino Uno主機板時,數位S、F引腳需要連接到Digital(數位)接口如下圖(圖2)所示: 6、程式設計指南 l Arduino程式設計 如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制 快門線模組。本程式通過Arduino程式設計讓相機接收到資訊時進行延時拍照。 #include "MeOrion.h" #include <Wire.h> #include <SoftwareSerial.h> MeShutter myshutter(PORT_3); void setup() { Serial.begin(9600); } void loop() { if(Serial.available() ) { char a = Serial.read(); if(a == 's') { myshutter.focusOn(); delay(1000); myshutter.shotOn(); delay(200); myshutter.shotOff(); myshutter.focusOff(); } if(a == 'f') { myshutter.focusOn(); delay(1500); myshutter.focusOff(); } } } Me Shutter 函數功能清單
代碼功能介紹:通過對快門和對焦的控制,實現現相機的延時拍照功能。 l mBlock程式設計 快門線模組支援mBlock程式設計環境,如下是該模組指令簡介: 下面是控制照相機的程式,可以自己調節對焦和照相時間: 7、原理解析 快門線模組通過接收主控板傳過來的電平信號,經過光電耦合器處理,將信號傳輸至相機中並執行相應動作。其中,光耦合器輸入輸出間互相隔離,電信號傳輸具有單向性等特點,具有良好的電絕緣能力和抗干擾能力。例如:本模組中當接收到快門輸出高電平的信號時,對應的光耦LED亮起,傳輸光信號,光敏器件收到光信 號並將其轉化為電信號傳輸到相機中並執行鬆開快門動作。
0 評論
發表回覆。 |