Sensor – ME Shutter

13605-p4.jpg

 

概述:

快門線模組是一個特殊模組,旨在實現數碼單反相機自動拍照的功能。用戶可將其運用於拍攝高速照片,或通過定時曝光控制計以拍攝“延時”錄影和照片。本模組介面是藍色色標,說明是雙數位介面,需要連接到主機板上的藍色標識的介面,並用專用線連接照相機。

功能特性:

  • 可以控制相機快門和對焦
  • 適用於不同的相機類型
  • 延時小,性能好,抗干擾能力強
  • 模組的白色區域是與金屬梁接觸的參考區域
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計
  • 支援mBlock圖形化程式設計,適合全年齡用戶
  • 使用RJ25介面連線方便
  • 模組化安裝,相容樂高系列
  • 配有接頭支援絕大多數Arduino系列主控板

 

技術規格:

  • 工作電壓:5V
  • 控制方式:雙數位口控制
  • 模組尺寸:52 x 24 x 18 mm (長x寬x高)

 

引腳定義

快門線模組有四個針腳的接頭,每個針腳的功能如下表

序號

引腳

功能

1GND地線
2VCC電源線
3S控制快門
4F控制對焦

表 1 4-Pin 接頭功能表

接線方式

  • RJ25連接

由於快門線模組介面是藍色色標,當使用RJ25介面時,需要連接到主控板上帶有藍色色標的介面。以Makeblock Orion為例,可以連接到3, 4, 5, 6號介面,如圖

1

圖 1 快門線模組與 Makeblock Orion連接

  • 杜邦線連接

當使用杜邦線連接到Arduino Uno主機板時,數位S,F引腳需要連接到Digital(數位)口如下圖所示

1

圖 2 快門線模組與 Arduino UNO 連接圖

注:接杜邦線時,模組上需要焊接排針。

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制 快門線模組。本程式通過Arduino程式設計讓相機接收到資訊時進行延時拍照。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 #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();
}
}
}

快門線模組組函數功能清單

函數

功能

MeShutter(uint8_t port )選定介面
void shotOn()向照相機快門輸出低電平
void shotOff()向照相機快門輸出高電平
void focusOn()向照相機對焦輸出低電平
void focusOff()向照相機對焦輸出高電平

 

 

原理解析

快門線模組通過接收主控板傳過來的電平信號,經過光電耦合器處理,將信號傳輸至相機中並執行相應動作。其中,光耦合器輸入輸出間互相隔離,電信號傳輸具有單向性等特點,具有良好的電絕緣能力和抗干擾能力。例如:本模組中當接收到快門輸出高電平的信號時,對應的光耦LED亮起,傳輸光信號,光敏器件收到光信號並將其轉化為電信號傳輸到相機中並執行鬆開快門動作。