自製Sony NEX-5的紅外線遙控器(幾乎所有紅外線遙控設備都能使用)

自製Sony NEX-5的紅外線遙控器(幾乎所有紅外線遙控設備都能使用)
文∕趙英傑

Sony NEX-5和NEX-3在硬體規格上的差異就是NEX-5具備錄製Full HD影片,以及紅外線遙控的功能。去年十月決定購買NEX-5的因素之一,就是因為它具備B快門(沒有時間限制)紅外線控制埠(要是能接快門線,或是透過軔體設定長時間B快門曝光就更好了)

紅外線遙控的38KHz訊號,其實能從立體聲音訊號產生,也很容易DIY。筆者已經「錄製」好Sony NEX-5的快門和2秒延遲快門的聲音訊號,有WAV, AIFF和MP3等三種格式,讀者可以透過任何MP3隨身聽、iPod/iPhone/iPad, Android手機、PSP遊戲機…等裝置來控制照相機。Sony NEX-5相機的遙控訊號檔請按此連結下載(採ZIP格式壓縮,約128KB)。

這是在HTC Desire Android手機上播放其中的一個快門控制檔的模樣:

用HTC Desire Android手機控制Sony NEX-5

【2011/07/10更新】這一篇文章「Android手機系統適用的開放原始碼紅外線快門與縮時攝影控制器」,包含搭配此紅外線發射器使用的免費Android紅外線遙控器程式。

除了聲音格式的紅外線遙控訊號之外,我們必須準備兩個紅外線發射LED(我是從舊的遙控器拆下來的),如下圖般銜接在耳機線,才能把聲波轉換成紅外線

紅外線控制器的電路圖

使用紅外線裝置有一個問題:紅外線是在開放空間中傳遞,因此如果你在操作遙控器時,身邊正好也有人在使用相同的設備,那麼,該設備有可能也會受到影響。雖然從隨身聽耳機線推動的紅外線訊號不強,不太可能會影響到其他設備,不過,為了避免自己的相機受到干擾,操作時最好還是將紅外線埠遮蓋起來

Sony NEX-5相機的紅外線埠高度,大約是一個樂高積木的高度:

Sony NEX-5的紅外線控制埠

因此,我將紅外線發射LED安裝在兩層相疊的樂高積木下方,正好對準NEX-5的紅外線埠,同時也遮蓋了紅外線埠。積木的側面設置一個立體耳機插孔,方便使用立體聲延長線連接此紅外線發射器和隨身聽:

樂高積木紅外線發射器

這是紅外線發射器的另一面:

樂高積木紅外線發射器

紅外線遙控器DIY

底下是樂高積木版的紅外線發射器所需的全部零件:

紅外線發射器所需的全部零件

先把兩個紅外線發射LED焊接在立體聲插座上:

焊接在立體聲插座的紅外線發射LED

另一面長這樣:

焊接在立體聲插座的紅外線發射LED

然後把立體聲插座黏在事先切割好的積木裡面,後面用一小塊橡皮擦塞住縫隙。最後再把兩片積木黏在一起就完成了!

組裝紅外線發射器

做好積木版的紅外線遙控發射器之後,再用積木拼裝一個“ㄇ”字形的架子跨在NEX-5本體上固定,並且接上立體聲延長線和隨身聽。

積木拼裝一個“ㄇ”字形的架子跨在NEX-5本體上固定

先啟動NEX-5的遙控器模式,再從隨身聽播放快門訊號聲音檔,就能遙控NEX-5啟動清脆的「喀嚓」快門了 🙂

積木拼裝一個“ㄇ”字形的架子跨在NEX-5本體上固定

只要把紅外線訊號先錄製好,就能透過這個紅外線發射模組控制設備。 您可能想到了,既然紅外線訊號是透過聲音傳送的,那如果用藍芽立體聲耳機傳送,豈不是等於「藍芽遙控器」了嗎?

裝載藍芽立體聲耳機

嗯,好主意。我試過了,無效。

拍攝縮時攝影(timelapse)

這個控制器雖然簡單,不過挺好用的,假設您想要讓照相機每隔10秒鐘啟動快門,也就是拍攝出縮時攝影(timelapse)效果,只要在代表控制訊號的聲音檔後面加上10秒長的靜音,並且在播放時,將此聲音檔設定成循環(loop)播放即可。

錄製紅外線控制訊號的方式也很簡單,只需要使用一個紅外線LED。詳見老外"jumpjack"的"World’s cheapest remote control replicator: just 1$ !"
這篇文章(我也許會將它翻譯成中文)。

延伸閱讀

Posts created 468

100 thoughts on “自製Sony NEX-5的紅外線遙控器(幾乎所有紅外線遙控設備都能使用)

  1. 做得好棒!!
    我想請問一下.那個聲音檔是用什麼軟體產生呢?
    有長曝得聲音檔嗎?

  2. IR聲音檔是用錄音軟體(如:開放原始碼的Audacity)將紅外線發射訊號轉錄下來的。若需要長時間曝光,最簡單的方法是將此錄音檔設定成手機鬧鈴聲,如此,指定的時間一到,快門也就被遙控器關閉了 😉

    have fun!
    jeffrey

  3. 設成鈴聲的方式.等同於重複播放?
    如此一來不就等同於很快的按快門而已嗎?

  4. 有可能,另一種可能是藍芽耳機的輸出功率不夠高,我用攝影機檢查IR LED,沒有被點亮。

    thanks,
    jeffrey

  5. 老師好久沒來你網站了,你還是一樣那麼神奇的在造這些硬體的高科技:shock:

    老師我最近在facebook發現這款flash網頁遊戲http://yz.wayi.com.tw/active/20110307/index.html
    ,真是讓我驚艷萬分,flash居然能製作出這種萬人線上遊戲:shock:
    遊戲的流暢度,真的不輸用其他程式軟體,開發出來的萬人線上遊戲,他有個好處免安裝,用facebook帳號即可在網頁上玩,請問老師用flash製作這種萬人線上遊戲,是搭配和flash相容的資料庫伺服器即可嗎?還是需要其他特別的架構或條件?

  6. 不好意思想請問一下~如果把一般耳機的兩條線直接拆掉接在兩顆LED燈上的話~效果也是一樣的嗎??謝謝:smile:

  7. 耳機線要用立體聲的,裡面有三條導線,不用接地,將左聲道和右聲道分別接在LED兩腳即可。

    have fun!
    jeffrey

  8. 謝謝大大的解答:lol:

    另外想再請教一下就是
    我用大大提供的MP3音訊來控制快門都是OK的
    但是我想要把秒數延長來拍攝縮時攝影
    可是音訊的部分怎麼用都會失敗沒辦法傳到LED燈
    想請問是哪裡出問題了呢:sad:
    加入十秒靜音要怎樣才能辦到>

  9. 1. 下載並安裝Audacity音效編輯軟體(免費)
    2. 在Audacity中開啟sony_nex_shutter_release.wav檔
    3. 選擇主功能表的「控制→跳至結束點」指令(或直接按下End鍵)。
    4. 選擇主功能表的「產生→靜音Silence」指令,在對話方塊中輸入10秒。
    5. 選擇主功能表的「檔案→匯出」指令,將聲音檔匯出成WAV格式(或其他格式)。

    have fun!
    jeffrey

    1. 如果只想要积木的造型,不一定要用乐高积木,玩具店或书局就买得到其他品牌的积木。乐高积木也有小盒装的。
      用两个红外线发射LED的原因:一个声道的频率响应范围约为20Hz~20KHz,但红外线遥控的发射频率是38KHz,将红外线讯号事先拆成两半录制在左、右声道(分别代表正电位和负电位),就能通过两个声道的LED生成38KHz讯号了(一个LED在正电位导通,另一个在负电位导通)。

    1. hi 滷蛋:

      1. 請確認媒體音量是否開啟到最大?
      2. 是否使用立體聲耳機線銜接?
      3. 發射訊號時,使用webcam或者攝錄影機觀察紅外線LED,因為攝影機的CCD或CMOS光譜範圍涵蓋到紅外線,能觀測到它們。如果紅外線LED沒有被點亮,可能是接觸不良。

      good luck!
      jeffrey

    1. 恭喜!請問香港一般住家大廈的頂樓可以讓住戶上去嗎?如何可以,應該是不錯的拍攝地點。

      發射功率∕距離不足方面,,我覺得大概可以從三方面著手改良:

      1. 在Android手機上,有兩個叫做Volume Boost以及Audio Hack的軟體,號稱可以提昇音量輸出達30%,或許可以增長發射距離。不過,遙控訊號的聲波有可能被過度放大而失真,失去作用(我還沒試過)。

      2. 我們既然無法增加手機的輸出功率,只好想辦法降低外部元件的功率消耗。就好像省電燈泡一樣,消耗電力瓦數低,但是亮度不變;那麼,在相同的電力條件下,紅外線可以射得更遠。我不確定是否有比一般紅外線發射LED消耗電力更低的LED。

      3. 連接外部放大器,就好像接上音響的後級擴大機一樣。但是這需要額外的電路與電源,倒不如直接做一個遙控器或買現成的。

      請把這玩意兒當成NEX快門線的替代方案,非一般的無線遙控器。

      have fun!
      jeffrey

  10. 大大你好!
    香港的頂樓是可以上去的! 但最近都沒有時間去拍照 😕
    已試過Android Market的Volume+, 將聲音加強到+8(+9以上已沒有反應…)
    但發射距離沒有增長… 但0.8M已好好用! 謝謝大大!
    還有!乒乓球閃光燈柔光罩真是超捧!!! 😀 😀 😀

    1. wow, 那頂樓真是拍星軌的好地方,不過風勢應該也不小。
      真可惜Volume+派不上用場,感謝告知!

  11. 你好,感谢你的分享!
    我来自大陆的江苏江阴,想请教下,我使用你介绍的Audacity软件将电视机的红外信号录制成音频信号,但无法遥控电视机,望有空指教下,谢谢!

  12. 对了 Audacity软件我设置成38kHZ的,没有成功,麦克我用的是普通的,不知道是否一定要用立体声麦克?还是说光是一个麦克还不行,还需要红外线信号采集电路配置起来使用才能采集成音频信号。

    1. 我最初录制IR信号时,采用的是Acer Aspire 4741G笔记本的麦克风接口,但是它的音质太差了,IR信号严重失真,无法使用。而且,这一台笔记本并没有Line in接口。
      虽然录制信号时只需要单声道,但强烈建议使用Line in接口录制。一般的台式机都有Line in。
      后来改用N年前买入的Acer Aspire 3003Lci,它有Line in的接口,录制的声音质量比麦克风接口好很多。
      录制信号之后,需要在Audacity软件中进行一些处理,内文提到的国外网站有手把手的教程。

      have fun!
      jeffrey

  13. 大大您好
    因為我本身自己也有NEX相機
    所以看到大大您的這篇文章很有興趣的也想跟著做
    而我本身比較不懂電子
    所以只去電子材料行買了兩顆發射型的紅外線LED
    並不知道他的型號或什麼之類的
    所以我也如法炮製的做了一個
    但是不知道為什麼都沒有辦法使用
    我把音效檔放到我的 IPHONE上面播也不行
    去抓IPHONE裡的一套叫DSLR.BOT來試也不行
    是不是我在做的時候弄錯了呢?
    成品圖在此
    http://www.wretch.cc/album/show.php?i=evilzero24&b=1&f=1805544629&p=0

    1. hi iCe:

      那兩個LED必須要緊緊靠在一起才行,因為這兩個LED發出的光束必須看起來像同一道光束。
      我在製作時,有用砂紙將兩個LED圓柱體的一邊稍微磨平再黏合。

      thanks,
      jeffrey

  14. 你好,
    我照了你的方法接,
    但是紅外線LED卻都不會點亮,
    試過很多個裝置撥放那個聲音檔,
    但都無效,
    想請問一下,
    兩個LED +-對接後,
    哪邊接左聲道哪邊接右聲道應該沒差吧?

    1. 可以,但實用性不高,因為MP3隨身聽的輸出功率不大,驅動紅外線LED的發射距離有限。

      have fun!
      jeffrey

  15. 我以經知道了
    但是
    耳機線要怎麼接阿
    可以教我嗎
    我的耳機線有 橘色 綠色 藍色

    1. hi daniel:

      每個耳機訊號線的線材顏色可能不同,因此你必須自行測量。方法如下:

      到五金行或電子材料行買一台三用電錶(或者稱作「萬用電錶」),
      買250元以內的機種就夠用了,
      數位式(數字顯示)或類比式(指針)都行,
      數位式比較容易閱讀。

      立體聲形式的耳機插頭,
      中間有兩道絕緣體,
      將它分成三個接點,
      其中,
      最前端(尖端)部份是「左聲道」,
      中間是「右聲道」,
      最靠近導線部分的則是「接地」。

      你需要找出哪一條線是連通到哪個接點,
      三用電錶就派上用場了。

      將電錶的旋鈕轉到測量電阻的選項(例如:20K或其他),
      再將探測棒的一端碰觸導線,
      另一端碰觸耳機插頭的任一接點看看,
      當電錶顯示的阻抗讀數變成0(或很低的數值),
      代表它們是相連的。

      其實也有其他簡單的測試是否導通的方法,
      例如,線條一端接小馬達,
      耳機其中一條接線點接上電池的一端,
      電池的另一端再接上小馬達的另一個接點,
      如果馬達會轉動,
      代表它們是相連的…諸如此類。

      不過最方便的測量方式還是用電錶。

      have fun!
      jeffrey

    1. 你是指,把原本的iPod接頭,換成3.5mm的聲音輸入插座或插頭嗎?
      可以,那直接買一般形式的FM發射器即可。

      thanks,
      jeffrey

  16. 你好
    小弟用 desire Z 手機有成功,但是距離很短
    後來接NB,用NB直接播放LED訊號音樂,可以在60cm左右搖控到
    而且很靈敏

    請問這是發射功率大小的問題嗎?
    我可以在LED上加強發射強度嗎?
    因為我用MP3去發射就怎麼試都不行

    謝謝

    1. hi sam:

      你可以嘗試製作一個音頻放大器,但是對我來說,這用處不大,而且還需要多加一個電源。我製作這遙控器的主因是Sony NEX系列沒有「快門線」插孔,必須透過紅外線埠控制B快門;如果需要遠距離遙控,建議製作或購買專屬的紅外線遙控器。

      have fun!
      jeffrey

  17. 是這樣的,最近想拍”縮時攝影”,看來這要用MP3播放

    還是大大您有更好的方式來拍縮時攝影?

    1. “MP3隨身聽”我只試過iPod touch和PSP。假如MP3隨身聽不能用,手機也不方便使用的話,大概只有購買或自製遙控器一途了。

      thanks,
      jeffrey

  18. 大大您好
    我照著你說的方法做了三組(照片如下)
    http://flic.kr/s/aHsjwvDSLe
    可是只有這一組可行
    (http://flic.kr/p/azc9ED)
    而且用起的不是很順
    會LAG要不然就是沒反應
    可以用的那組我是真的去拆兩個遙控器的紅外線發射器來用
    其餘兩組是去電子材料行買的
    (跟店家說我要遙控器用的那種紅外線發射器外型類似LED的那種)
    我想請問說:
    1.紅外線發射器的類型有很多種嗎?是不是我買錯?

    2.另外請先看這張圖(http://flic.kr/p/azck4a)
    因為這兩個紅外線LED是分別從兩個遙控器拆下的
    所以”天線?”的高度不同~這會有影響嗎?

    3.焊接的時候過熱是否會有影響成品?(判定過熱是因為我被燙到)

    1. 1. 紅外線LED有不同的波長,遙控器用的是940nm;不過,有些電子材料行也不知道他們引進的是哪一種波長,只有外型大小的區別。
      2. 只要高度不要差太多,沒有影響,因為兩者的亮度差別不大。
      3. 要看你用的烙鐵瓦數而定,如果是15w,那麼就算加熱一分鐘,LED應該也不會燒壞;一般來說,在零件的接腳上最好不要連續加熱超過10秒。

  19. 我剛剛看了上面其他大大的留言後去試了一下
    用NB真的可以很輕鬆的控制
    三組都可以用
    很靈敏
    而且距離也比較遠

  20. 你好,我是從01連結過來的
    想不到科學活用解釋了我多年的困惑
    光線聲音都是”波”
    所以可以從音訊轉成紅外線,是這樣嗎?

    請問如果我要拿DESIRE HD控制我的TOSHIBA電視機,這樣可行否?
    (如果可以請用EMAIL回覆,謝謝)

    1. hi jimmy:

      是的,聲音和光都是一種波,但是產生的方式不一樣。聲波是透過物質震動產生,如果將20KHz以上的訊號透過壓電元件輸出,就變成了超音波;光波則是由電磁場震動產生,紅外線LED就是一種可以將電子訊號轉換成光的元件。

      你可以用本文的電路來控制任何紅外線遙控裝置,但前提是,你必須先把該裝置的遙控訊號轉錄成聲音形式。

      have fun!
      jeffrey

  21. 您好,想請問一下關於錄製IR的問題

    因為想利用手機(HTC Legend)控制家中電視(開/關)
    所以有根據版大所提供外國的網站跟著步驟做完

    但最後撥放音訊沒有產生動作
    (聲音已有開到最大聲)
    有利用相機檢查紅外線LED是否有發光
    而紅外線LED確實有被點亮

    但似乎是錄製的IR產生了問題
    所以無法控制
    但是始終找不出問題點
    所以希望能請幫忙指教關於IR的錄製是否有錯

    http://www.flickr.com/photos/72304721@N05/6529446073/
    http://www.flickr.com/photos/72304721@N05/6529424879/
    http://www.flickr.com/photos/72304721@N05/6529425359/

    最後我是將聲音檔匯出成WAV格式
    還有關於發射的訊號是只要一個就夠了
    還是說要三個?

    因為外國網站好像只有用到一個
    但看板大的音訊檔有三個
    請問有差嗎?

    謝謝!

    1. hi syuan:

      你錄製的IR檔案應該沒問題。我錄製成三個檔案是為了在不同的平台上播放,在Windows電腦上,最好使用WAV格式,因為它沒有壓縮損耗。轉存成MP3格式時,位元速率盡量調高一點,否則IR的高頻訊號會在MP3壓縮之後失真。

      那兩個IR LED應該盡可能地並排靠攏,我在黏合兩個LED時,其實有事先將它們的一邊稍微磨平,以便能緊密接合。

      have fun!
      jeffrey

  22. 請問錄製的電路要怎麼弄?AND要怎麼把訊號拆開成兩半?一個在左聲道,一個在右聲道?

  23. 我看到電路圖了!!!!!最重要的是:怎麼把音訊拆開???要如何設定?(我英文很爛,都看不懂!) 🙁 😥

  24. 請問怎麼把音訊拆開???要如何設定?(我英文很爛,通通都看不懂!) 🙁 😥

    1. 應該可以將原始的IR數位訊號,用軟體的方式轉成WAV或其他格式,但我不確定是否有現成的方案。

      have fun!
      jeffrey

  25. 大虾,按你文章中的步骤,一步步做了,两个红外头都能点亮,耳机插头的左右声道也应该没整反,用的是大虾你录制的音频文件,用ipad发射,貌似设备没有反应;另外,老外那个录制音频的链接失效了,能给个音频录制的说明么,谢谢了

    1. 虾米?用iPad遥控会不会太夸张啦?建议先接PC或Mac测试看看。刚刚看了老外的网站,还在,那网站应该不需要翻墙。

      have fun!
      jeffrey

  26. 大大您好 我是拿NEX-5N使用了了妳轉錄的sony_nex_shutter_2s_delay.mp3 可以成功啟動

    但是使用sony_nex_shutter_release.mp3 無法啟動 想請教是為什麼?? 感謝 😀

    1. hi chris:

      請問你用什麼裝置播放?建議先採WAV檔試試看,因為MP3是經過壓縮的音樂檔,高頻訊號可能被濾除掉了,WAV則是無損的原始格式。

      good luck!
      jeffrey

  27. 使用windows media player 放WAV可以使用了 不過10次中1次XD

    我是是調大音效 3Q~

    1. hi brad:

      極有可能是輸出功率的問題,但LED也應該要緊靠在一起。

      have fun!
      jeffrey

  28. 不好意思,我想請問一下

    如果今天我有一隻ANDROID手機有內建紅外線裝置

    那是否可以透過那個裝置錄製紅外線的頻率(比如說電視遙控器)

    然後再利用這個頻率下去做發送操作電視的動作呢??

    1. hi michael:

      我覺得市面上出現內建紅外線裝置的Android手機,機率很低。不過,十多年前,市面上確實有採用Windows CE嵌入式系統的智慧型遙控器,我不知道羅技(Logitech)的高階Harmony系列遙控器,是否有內建特殊的作業系統。

      如果出現了Android紅外線遙控器,那它一定會內建錄製遙控訊號的軟體,其錄製格式也將是類似PRONTO那種編碼格式,不會是聲音檔。

      have fun!
      jeffrey

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top