
SlimeVR_ICM20948
简介
SlimeVR 是一款开源的用于VR中全身追踪的低成本解决方案。它使用正向动力学来分析出每个跟踪器的旋转角度从而得出骨骼模型。 官方文档:https://docs.slimevr.dev/
简介:SlimeVR 是一款开源的用于VR中全身追踪的低成本解决方案。它使用正向动力学来分析出每个跟踪器的旋转角度从而得出骨骼模型。 官方文档:https://docs.slimevr.dev/开源协议
:MIT License
描述
SlimeVR是一组开源的硬件和软件,由国外大神开发,并基于MIT开源协议开源,可促进虚拟现实(VR)中全身跟踪 (FBT)。SlimeVR无需基站,成本低廉,可用于SteamVR的全身追踪以及录制BVH骨骼动画
官方github:https://github.com/SlimeVR
官方DIY教程:https://docs.slimevr.dev
官方网站:https://slimevr.dev/
此工程是基于官方原理图修改并绘制的SlimeVR的开源硬件方案
优点:充放电电路均采用了DCDC方案,充电发热小,放电可以榨干电池电量,1200毫安电池续航10小时+,直接可以用官方固件
本工程所用的是ICM20948传感器,成本较低,效果不如BNO085传感器,另有使用BNO085传感器的,地址:https://oshwhub.com/myzhazha/slimevr(外壳通用)
2025/01/13更新:
修复电平转换IC硬件电路问题
感谢@pep3309531发现此问题
感谢@yyyww提出修改方法
2024年10月12日更新:
修复辅追无法使用的问题
感谢B站@m-RNA发现的问题
注意:
IP5306请使用后缀带有CK版本的,即IP5306-CK
IP5306请使用后缀带有CK版本的,即IP5306-CK
IP5306请使用后缀带有CK版本的,即IP5306-CK
打板时厚度请选择1.2mm
打板时厚度请选择1.2mm
打板时厚度请选择1.2mm
小白复刻时请不要删除水印,否则会出现某些奇怪的问题
辅追踪器接口请务必使用立创商城编号为C561537的元器件(型号为X1502WR-05K-N0SN),使用其它型号代替有可能会导致装不进外壳
使用SlimeVR Server软件连接WiFi时如果一直卡在正在连接,请把开关拨动到关然后再拨动到开即可连接成功
板子上位号为LED3的绿色LED仅用作3.3V电压指示,可以不焊
板子关机时会有延时,开关拨动到关机挡位后等待32秒左右红灯才会灭
主板放进外壳之前请把电池先插上去,否则不好拆
外壳打印尽量使用光固化打印,没留多余的余量,FDM打印可能会造成装不进去的后果
硬件:
主控:ESP-12F (也就是ESP8266)
充电IC:IP5306
稳压IC:MP1601
传感器:ICM-20948
串口IC:CH340K
固件烧录请参考官方文档:https://docs.slimevr.dev/firmware/index.html
开发板请选择SlimeVR
主板使用的是M1.6*6*3.4头*0.8厚的自攻丝,购买链接:https://item.taobao.com/item.htm?id=539731606451 规格:M1.6*6*3.4头*0.8厚(100个)
外壳固定方式采用了M1.7*5*2.8头的自攻丝,购买链接:https://item.taobao.com/item.htm?id=529216575708 规格:M1.7*5*2.8头径【100粒】
电池使用1200毫安603450电池,购买链接:https://item.taobao.com/item.htm?id=719104029412 规格:603450电池1200毫安 (购买时跟卖家说要1.25间距正向插头)
主追与辅追通过ZH1.5mm 5P排线连接,购买地址:https://item.taobao.com/item.htm?id=606670476627 规格:长度500mm 颜色分类:5P 端子:双头(同向)
充电:充电过程中绿灯闪烁,充满长亮
放电:放电过程中红灯长亮
电量低:红灯闪烁
安装注意事项:
安装前请把多出来的开关引脚和辅追接口引脚打磨平整
先把上方的开关放进孔位,然后左侧一压就进去了
注意:放进去之前请把电池先插上去,有条件的可以在电池与PCB之间隔一层青稞纸
设计图

BOM


评论