# SlimeVR Tracker 製作教學 ![VR 視角 2024-03-20 21-37-57.mp4_snapshot_05.27_[2024.03.30_22.23.29]](https://hackmd.io/_uploads/rk9_GsB1C.jpg) 官方文檔 https://docs.slimevr.dev/index.html 這個教學並不是完全依照官方建議製作,優化了一些走線讓製作更簡單 基本是做5個Tracker就能達到基本追蹤效果(官方建議好像要六個),材料可以多買一些備用 鋰電池使用上的風險請自己注意,YT上可以找到很多爆炸影片,請小心使用 #### 關於鋰電池 我是用802035 500mah 官方是說100mah可以使用一小時 我沒有實際測試過 ## Topics - 注意事項 - 材料 - 製作 - 燒寫Firmware - SlimeVR Server 設定 - Final - 綁帶 - 充電器 & 小體積Tracker ## 注意事項 ### !!!!連接電腦時不可以接電池!!!! ### !!!!連接電腦時不可以接電池!!!! ### !!!!連接電腦時不可以接電池!!!! 1. 焊接請注意不要留太多裸露的電線,小心短路 2. BMI160可能會買到壞掉的,建議多買幾個備用 3. 這個組合沒有外殼,使用上要小心不要壓到或是撞到,鋰電池有一定危險性請自行評估 ## 材料 1. [D1 Mini](https://shopee.tw/a-i.1086997767.23287990433 ) 2. [BMI160](https://shopee.tw/a-i.277478873.22928038406) 3. 排針 (D1 mini 或 BMI160 應該會附) 4. [180k電阻](https://shp.ee/tec9vu0) 5. 0.5mm單芯線 6. [PVC夾鏈袋](https://shp.ee/2cbd2xw) 7. [鋰電池 (要買帶2.54插頭的,需要另外準備充電器)](https://shopee.tw/a-i.386069737.22829365457) 8. 焊接工具,最好有助焊劑 ## 製作 #### 接線參考圖 ![接線參考圖](https://hackmd.io/_uploads/Byze1kPkA.jpg) ### 第一步、刮開BMI160絕緣層 #### 找出你的BMI160,目前應該是會買到這兩種版本,都可以適用 ![P_20240330_150509](https://hackmd.io/_uploads/ryYBKUByC.jpg) ![P_20240330_150529](https://hackmd.io/_uploads/HJnrKUHkC.jpg) #### 用刀片或是尖銳物刮開右上方絕緣層,直到可以看到底下的銅 ![P_20240330_151707](https://hackmd.io/_uploads/HkvKKLrk0.jpg) #### 同樣操作,刮開背面SA0附近的GND,差不多圖片中的大小,方便焊接 ![P_20240330_150746](https://hackmd.io/_uploads/S1JUKIBJA.jpg) ### 第二步、用電阻腳連接SA0和GND 電阻腳折一小段放進SA0,拿個膠帶固定加上助焊劑,方便焊接 ![P_20240330_151321](https://hackmd.io/_uploads/HJ_PY8Hy0.jpg) #### 焊接好剪掉多餘的部分,貼上雙面膠備用 ![P_20240330_151533_1](https://hackmd.io/_uploads/Sk-YFUryR.jpg) ### 第三步、剪一段夠長的單芯線,焊接到A0,擺放如圖 需要平貼D1 mini,絕緣批覆要蓋到90度彎處 ![P_20240330_152150](https://hackmd.io/_uploads/BkhQYLBJC.jpg) ### 第四步、焊接BMI160和D1 mini #### 將BMI160黏貼到圖上的位置,簡單固定 #### 全部要焊接 3v3 D5 D6,孔位應該是差一點點對齊的 ![P_20240330_152813](https://hackmd.io/_uploads/BJxqFLSJ0.jpg) #### 用電阻腳穿過D1 mini的3v3 和 BMI160的VIN 焊接 ![P_20240330_153337](https://hackmd.io/_uploads/rkJ8cIHyR.jpg) #### 用電阻腳穿過D1 mini的D6 和 BMI160的SCL 焊接 ![V_20240330_153659](https://hackmd.io/_uploads/BJf8q8H1A.jpg) #### 加上助焊劑可以讓焊接更簡單 ![V_20240330_153659](https://hackmd.io/_uploads/BJj598Hk0.jpg) #### 焊接好剪去多餘的部分 ![V_20240330_153659](https://hackmd.io/_uploads/HkyMjIBy0.jpg) #### D5 和 SDA 也要焊接 #### 用電阻腳連接D1 mini的type-c外殼和BMI160的右上角 #### 加上助焊劑更好焊接 ![V_20240330_154400_N10.mp4_snapshot_02.08_[2024.03.30_17.34.09]](https://hackmd.io/_uploads/r1_0hLBy0.jpg) ![V_20240330_154400_N10.mp4_snapshot_02.21_[2024.03.30_17.37.28]](https://hackmd.io/_uploads/rJ4qT8H1A.jpg) ### 第五步、焊接電池插針 #### 如圖放置,加助焊劑焊接 ![P_20240330_155550](https://hackmd.io/_uploads/rJyz3LS1C.jpg) ### 第六步、焊接電池電壓偵測電阻 #### 剛剛用掉電阻腳的那個180k電阻,凹成圖中的形狀擺放,焊接 #### (這裡BMI160是焊錯的,不小心把D7和GND和在一起了,自己注意有沒有焊錯) ![P_20240330_155840](https://hackmd.io/_uploads/SkUx2US1A.jpg) #### 把電線和電阻焊接 ![P_20240330_160258](https://hackmd.io/_uploads/BykIRDHyC.jpg) ![P_20240330_160506](https://hackmd.io/_uploads/rk2fR8HJ0.jpg) ## 完成 #### 正確焊接成果會長這樣 (修正了前面焊錯的部分) #### 到這裡焊接部分就結束啦,接下來是軟體部分 #### 先不要接上電池 ![P_20240330_181012-01](https://hackmd.io/_uploads/SyHgRDry0.jpg) ![P_20240330_181447](https://hackmd.io/_uploads/rJYxCPBk0.jpg) ## 燒寫Firmware ### 連接電腦時不可以接電池 #### 可以在這步驟設定wifi名稱和密碼,或是後續再從SlimeVR Server設定 #### 方法一、使用我已經作用好的設定,只適用於這個教學的tracker [點此連結](https://slimevr-firmware.bscotch.ca/?config=eyJib2FyZCI6eyJ0eXBlIjoiQk9BUkRfV0VNT1NEMU1JTkkiLCJwaW5zIjp7ImltdVNEQSI6IkQ1IiwiaW11U0NMIjoiRDYiLCJsZWQiOiIyIn0sImxlZEludmVydGVkIjp0cnVlLCJlbmFibGVMZWQiOnRydWV9LCJpbXVzIjpbeyJ0eXBlIjoiSU1VX0JNSTE2MCIsInJvdGF0aW9uIjoiMTgwIiwiaW11SU5UIjoiRDUiLCJlbmFibGVkIjp0cnVlfSx7InR5cGUiOiJJTVVfQk1JMTYwIiwicm90YXRpb24iOjI3MCwiaW11SU5UIjoiRDYiLCJlbmFibGVkIjpmYWxzZX1dLCJiYXR0ZXJ5Ijp7InR5cGUiOiJCQVRfRVhURVJOQUwiLCJyZXNpc3RhbmNlIjoxODAsInIxIjoxMDAsInIyIjoyMjAsInBpbiI6IkEwIn0sInN3YXBBZGRyZXNzZXMiOmZhbHNlLCJ2ZXJzaW9uIjoiU2xpbWVWUi92MC40LjAifQ) #### 方法二、使用線上燒寫工具,依照圖片設定 https://slimevr-firmware.bscotch.ca/ ![image](https://hackmd.io/_uploads/Syu2ucrJ0.png) #### D1 mini接上電腦,點擊FLASH TO DEVICE ### 不可以接電池,不可以接電池,不可以接電池 ![image](https://hackmd.io/_uploads/BkgmzytrJA.png) #### 方法三、參照官網教學自己編譯 https://docs.slimevr.dev/firmware/setup-and-install.html ## SlimeVR Server 設定 這裡主要是製作教學,之後可能會再寫設定教學 可以先參考這部影片設定 https://www.youtube.com/watch?v=SVtVW0etgo0 ![temp](https://hackmd.io/_uploads/r1gAvtH1R.jpg) 更進階的校準教學 https://www.youtube.com/watch?v=SYqfQdVseF4 ![temp](https://hackmd.io/_uploads/ry9bdYHJA.jpg) ## Final #### 用PVC夾鏈袋裝起來,避免使用時觸碰到導致短路 #### 接上電池就會開機了(注意正負極) #### !!!連接電腦時不可以接電池!!! #### 配戴方向,以下圖來做說明。站直配戴時L應該是正向的面朝外側,tracker的type-c口朝向天花板 ![433910438_3330760863887417_8733174189141254083_n](https://hackmd.io/_uploads/SyRI2dSyC.jpg) ## 綁帶 胸部綁帶 https://shp.ee/mbqkh78 ![429858245_260183090472594_5476328962491051875_n](https://hackmd.io/_uploads/Bk3AKcHy0.jpg) 腿部綁帶 https://shp.ee/01tryg2 魔鬼氈整條綁帶都能黏,如果要黏到產品設計位置可能太緊 腳踝 選擇40cm 大腿 選擇70cm 如果擔心魔鬼氈扯壞綁帶,要黏到產品設計位置 腳踝 選擇70cm 大腿 選擇120cm ![431378197_1065568607873771_2763741892525798376_n](https://hackmd.io/_uploads/rJlkqcBkR.jpg) ## 充電器 & 小體積Tracker ### TP4056 ![P_20240330_144408](https://hackmd.io/_uploads/rJZMAqry0.jpg) ### 製作方法 TBD