用GY-80 或 GY-85制作 Facetrack头瞄
这是一个国外的头瞄开源项目,来源于航模FPV云台头部追踪项目,2014年被移植到电脑模拟游戏的头瞄上,详细资料请到网站:
ht删tp://gy80facetrack.除sourceforge.我net/
一、硬件要求:
a. Arduino Uno 或Nano,也许可以运行在 Mega 或其他版本,有些人用 Micro (必须是 5V 版)
b. Gy-80 或 Gy-85九轴传感器
二、硬件连接:
Uno接GY-80或GY85
A4接SDA
A5接SCL
5V接VCC_IN
GND接GND
Micro接GY-80 或 GY85
2接SDA
3接SCL
5V接VCC_IN
GND接GND
!!!!! 有些人的Arduino Micro 有些风险(注意电压版本)
Mega接GY-80 或 GY85(作者没测试)
SDA (Pin 20) 接SDA
SCL (Pin 21) 接 SCL
5V接VCC_IN
GND接GND
三、软件步骤:
1.下载FTR_DIY_based_Tracker.zip文件。
2. 解压(不要改变文件结构),选择你的 Arduino 版本 Uno或 Micro 然后进入对应目录 \Calibration
Software\DIY_headtracker\ 并打开 DIY_headtracker.ino文件。(这是校准文件夹下的程序)
3. 编译(确保你的 Arduino软件版本是 1.0.5)。
4. 下载程序到Arduino单片板。
5. 回到第一层目录打开 HeadTrackerGUI.exe选择
正确的
COM 端口并连接,点 start plot,然后可以看到3轴变化,一定要找到板子的各轴前后朝向。
6. 进入 tool ->calibration wizard校准 (Axis Method),按照图提示进行校准 (小心GY-80 有点不同,知道前面朝向再需要手动进行)。按照图片提示完成校准,然后关闭校准软件。下图是Rotation模式校准:
7. 回上层进入目录 DIY_headtracker (在Calibration Software文件夹外面) 并打开DIY_headtracker.ino文件,编译下载。(这是正式的头瞄程序,能导出传感器数据给FTR使用)
8. 安装FTRNoIR软件,去下载FTNoIR_Tracker Hatire插件,解压到FTNIR目录下。
9. 打开 FTRNoIR软件,选择头瞄来源 (1st = Master主) 选择 Hatire Arduino(解压HAT插件到目录下),如图:
10. 打开HAT设置:
11. 选择正确的Com 端口,打开各轴的enables 选择框,如上左图。
12. 切换到Command标签,见上右图。
13. 输入 Z键到 Delay Start 和 Zero框,按下Z键就重置传感器数据。
14. 点Save 并OK.。
15. !!!! 小心 Micro 波特率必须设置 57600
16. 选择 shortkeys 快捷键给Game Zero,然后点Ok.。
17. 现在可以点Start,并保持传感器稳定至少4秒时间校准陀螺仪。
18. 移动传感器可以看到传感器数据输入:
19. 使用回中快捷键,可以重置yaw、pitch、roll数据。在Global Settings全局设置反转各轴。
20. 进入Curves曲线设置。
21. 根据你的需要设置曲线 Curves,适当0~3度死区:
头瞄完成,可以进游戏测试!
[email protected]整理翻译