之前把IIDX控制器加裝旋鈕之後一直覺得應該做成SDVX單獨的控制器

參考這個SDVX控制器專案的過程來製做
https://github.com/lizardbeans/sdvx-diy
CONS&STUFF有提供框體設計圖/程式碼下載,還有組裝影片
只要自備基本的工具,把板材設計圖檔送去雷射切割公司切一份
很容易就能拼湊出一個能用的SDVX控制器
先按尺寸畫出SDVX的控制面板
詳細尺寸需要根據能買到的板材厚度來增減,簡易的尺寸參考可以用這個計算機

照著圖面挖出安裝按鍵用的孔
方形孔可以先鑽圓孔後再用鋸子整修28mm圓穴鋸算必備,直線部分有線鋸機會更好



FX用的長鍵我沒買到黑色款
只好拆白色的按鍵上蓋來改,在內側噴肥皂水後貼上車窗隔熱紙



透光效果,與其說黑色,看起來更像銀色


把按鈕送的劣質LED燈改為另購的高亮度LED+18mA定電流二極體

改裝前後效果對照,兩邊按鈕亮度差異很大主要是LED本身亮度就不同
定電流二極體(CRD)的主要優點是適用電壓範圍比固定電阻寬
CRD在5V跟12V都能讓LED維持幾乎相同的亮度,固定電阻則會隨電壓提升電流與亮度

壓克力頂板試裝按鍵跟移植過來的編碼器


組裝木框與壓克力側板

印出設計好的面板圖 (面板圖發布頁面 大/小)
墊在壓克力底下的圖紙建議加霧膜,這張做成亮膜結果兩邊會互黏產生水紋影響效果

重印一張改上霧膜,拿壓克力頂板做對照切出正確尺寸

接著組裝完成
步驟順序可以參考CONS&STUFF的影片

底部我有預留調整阻尼的開孔,調整旋鈕鬆緊免拆底蓋 (這次的黑壓克力都是半透明的)


自製的旋轉阻尼器結構,這次移植時錄了組裝示範與效果測試影片
側邊的可拆卸線式USB插孔

再製作一個適用SparkFun Pro Micro的轉接電路板



製作連接線,基本功能初步完成

測試
SDVX控制器做到這邊其實已經可以用來玩了
不過我又跑去研究HID的燈光控制,另外插了一組麵包板做程式的整合測試用

先從側邊打光試試效果



本來用的控制器程式,無PWM明暗調整功能 ft.4yn
另外找了有支援PWM調光功能的程式 ft.mon
在(便宜的)按鈕的側邊挖洞,塞入寬度5mm的5V RGB燈條從側邊投光
一開始沒想到要做RGB燈,不然LED應該要埋在壓克力板上
幸好燈條寬度與面板厚度剛好相同,而且按鈕側壁厚度剛好能塞入2.8mm厚的燈條



試點亮後發現顯眼的發光部位只有邊緣倒角處,效果不算很好,壓克力需要再加工
把透明面板翻面後從底部貼上3M隱形膠帶,直接拿美工刀割出想要的形狀
當然這會割傷壓克力,但若做完沒出錯也不須修改的話,圖形邊緣會非常銳利且美觀
霧面的隱形膠帶能留住側邊投射的光線並散射,讓膠帶圖形發光且變得顯眼



主電路換成I/O腳位比較多的Arduino Leonardo,重作一塊電路板



程式碼可以參照這一篇, SDVX用: 2編碼器+8按鈕+8LED+1RGB
但是腳位順序我有小改,除了D2 & D3 改接到用途相同的 SDA & SCL之外
還對調了 D22 & D23 的用途排序來配合塞不下JST 2.54 XH接頭的電路板
RGB LED我使用接點排列順序是+BRG 的5V共陽極燈條,所以顏色的排列順序也有改
Arduino因為當初設計時的失誤
導致大家製作Shield時,部分腳位間距需要額外調整,我直接用尖嘴鉗調整排針角度

內部重新配線,主要是加上RGB燈的線路

完成




參考這個SDVX控制器專案的過程來製做
https://github.com/lizardbeans/sdvx-diy
CONS&STUFF有提供框體設計圖/程式碼下載,還有組裝影片
只要自備基本的工具,把板材設計圖檔送去雷射切割公司切一份
很容易就能拼湊出一個能用的SDVX控制器
先按尺寸畫出SDVX的控制面板
詳細尺寸需要根據能買到的板材厚度來增減,簡易的尺寸參考可以用這個計算機

照著圖面挖出安裝按鍵用的孔
方形孔可以先鑽圓孔後再用鋸子整修28mm圓穴鋸算必備,直線部分有線鋸機會更好



FX用的長鍵我沒買到黑色款
只好拆白色的按鍵上蓋來改,在內側噴肥皂水後貼上車窗隔熱紙



透光效果,與其說黑色,看起來更像銀色


把按鈕送的劣質LED燈改為另購的高亮度LED+18mA定電流二極體

改裝前後效果對照,兩邊按鈕亮度差異很大主要是LED本身亮度就不同
定電流二極體(CRD)的主要優點是適用電壓範圍比固定電阻寬
CRD在5V跟12V都能讓LED維持幾乎相同的亮度,固定電阻則會隨電壓提升電流與亮度

壓克力頂板試裝按鍵跟移植過來的編碼器


組裝木框與壓克力側板

印出設計好的面板圖 (面板圖發布頁面 大/小)
墊在壓克力底下的圖紙建議加霧膜,這張做成亮膜結果兩邊會互黏產生水紋影響效果

重印一張改上霧膜,拿壓克力頂板做對照切出正確尺寸

接著組裝完成
步驟順序可以參考CONS&STUFF的影片

底部我有預留調整阻尼的開孔,調整旋鈕鬆緊免拆底蓋 (這次的黑壓克力都是半透明的)


自製的旋轉阻尼器結構,這次移植時錄了組裝示範與效果測試影片
側邊的可拆卸線式USB插孔

再製作一個適用SparkFun Pro Micro的轉接電路板



製作連接線,基本功能初步完成

測試
SDVX控制器做到這邊其實已經可以用來玩了
不過我又跑去研究HID的燈光控制,另外插了一組麵包板做程式的整合測試用

先從側邊打光試試效果



本來用的控制器程式,無PWM明暗調整功能 ft.4yn
另外找了有支援PWM調光功能的程式 ft.mon
在(便宜的)按鈕的側邊挖洞,塞入寬度5mm的5V RGB燈條從側邊投光
一開始沒想到要做RGB燈,不然LED應該要埋在壓克力板上
幸好燈條寬度與面板厚度剛好相同,而且按鈕側壁厚度剛好能塞入2.8mm厚的燈條



試點亮後發現顯眼的發光部位只有邊緣倒角處,效果不算很好,壓克力需要再加工
把透明面板翻面後從底部貼上3M隱形膠帶,直接拿美工刀割出想要的形狀
當然這會割傷壓克力,但若做完沒出錯也不須修改的話,圖形邊緣會非常銳利且美觀
霧面的隱形膠帶能留住側邊投射的光線並散射,讓膠帶圖形發光且變得顯眼



主電路換成I/O腳位比較多的Arduino Leonardo,重作一塊電路板



程式碼可以參照這一篇, SDVX用: 2編碼器+8按鈕+8LED+1RGB
但是腳位順序我有小改,除了D2 & D3 改接到用途相同的 SDA & SCL之外
還對調了 D22 & D23 的用途排序來配合塞不下JST 2.54 XH接頭的電路板
RGB LED我使用接點排列順序是+BRG 的5V共陽極燈條,所以顏色的排列順序也有改
Arduino因為當初設計時的失誤
導致大家製作Shield時,部分腳位間距需要額外調整,我直接用尖嘴鉗調整排針角度

內部重新配線,主要是加上RGB燈的線路

完成



沒有留言:
張貼留言