2015年1月21日 星期三

[樂高] 用樂高製作 IR receiver 外殼

這篇是個小DIY, 算是自己紀錄一下做法. 和 Arduino 也沒有直接的關係. 但既然和我做的 IRtranslater 有關, 就也放在 Arduino 分類裡面.

這篇介紹的是幫 IR receiver 用樂高零件製作殼. 由於一般我們 IR receiver 通常用洞洞板或者杜邦線接起來之後, IR receiver 都是裸露在外, 有些不好看. 我的做法是用樂高幫它做個殼. 當然用3D列印也可以做得更加符合需求, 但是樂高做殼還是有零件可重用性高, 成品容易修改的特性.

首先就是材料:
IR receiver *1: 我買到的是 PL-IRM0101-3

記得要找出datasheet上的接腳定義:

再來就是拿來做殼的樂高, 都是露拍上買到的:
    4x2 薄片 *2
    1x2x2 牆壁 *3
    1x2x2 透明牆壁 *1

當然還有三 pin 的立體聲母座  *1
所有材料包含IR receiver加起來大約 50 元新台幣左右.

首先把一個 1x2x2 的樂高牆壁鑽孔, 用小電鑽鑽完之後圓形挫刀擴孔,孔的大小直到立體聲母座的頭鎖得上去就可以了;

從這幾個照片可以看到我直接將 IR receiver 上的三個 pinj 腳焊接到立體聲頭上面, 至於順序沒差, 只要自己紀錄下來到時候接到 Arduino 上的 Vcc, GND, data 三個 pin 接對就可以了:

從另一個角度:

三支腳和立體聲座焊接好的狀況:


 從前面看:

後面樂高牆壁和立體聲座扣圜的接合, 由於立體聲座有個鐵圜可以旋轉固定在我們開出來的孔上面, 鎖緊之後完全不需要任何黏膠就很牢固的和LEGO牆壁接在一起:

把和立體聲座以及IR receiver 接好的牆壁和 4x2 薄板拼起來:

側面用一個薄 1x2x2 牆壁擋起來:

另一邊也是用 1x2x2 牆壁拼上

這個圖很清楚可以看到把 IR receiver 剛好可以包在裡面:

前面再用一個透明的 1x2x2 薄牆壁擋起來:

俯視圖:

拿另一個 2x4 薄板從上面蓋下去, 就可以搭出一個很牢固的樂高盒子出來, 把 IR receiver 和立體聲座包進去:

前視圖:

另一個角度:

屁股:

接下來就可以開始使用了, 用三pin的立體聲線和 Arduino 接起來. 立體聲線可以自己做, 也可以買現成的, 記得買頭有三節的那種, 可以走 3 條線在裡面. 立體聲線自己做和現成的其實價差不會太大: 自己做的好處是長度可以自己控制:

更近一點的照片, 在 Arduino 這邊也是用立體聲座,只要三個 pin 不要接錯就行了. 下圖紅色接 Vcc, 黑色接 GND, 白色接 Arduino 11 pin, 也可以接 8 pin(軟體要改). 軟體用 IRremote library 裡面的 IRrecDump example 測試就可以了.
 

樂高的好處就是彈性大, 可以做成黑色和家電搭配:


樂高做殼有彈性大易修改的特性, 但是缺點就是兜出來的殼沒辦法很完全的match, 在一些場合用3D printer 還是會比較好. 至於成本就要看東西, 用 3D printer 印不一定就比較便宜. 尤其是大的東西或者常修改的.

more: [樂高] 製作 EeePC 701 VESA 螢幕背掛架