Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 3.25 KB

项目描述.md

File metadata and controls

72 lines (53 loc) · 3.25 KB

开始页 | 上一页 | English

FreeJoy

FreeJoy 是一款基于低成本 STM32F103C8 单片机的高度客制化游戏设备控制器。它可以让您创建自己的摇杆节流阀控制系统(HOTAS-System, Hands On Throttle-And-Stick System)(由飞行摇杆、节流阀、等各种控制面板构成)、踏板、汽车控制系统(由方向盘、油门踏板、换挡器等部分构成)并配置已完成设计的设备的各项参数。

*注:HOTAS-System, 即 Hands On Throttle-And-Stick System , 直译应为基于手双手控制摇杆与节流阀的系统, 为了易于理解简化了翻译。

主要特性:

  • 最多可控制8个(模拟)轴(输出精度12bit);
  • 可控制多达128个按钮或开关;
  • 可控制多达4个(手柄)帽形摇杆;
  • 可控制多达16个增量编码器(包括一个高分辨率增量编码器);
  • Ability to assign button presses to certain positions of the analog axis (up to 12 buttons per axis);
  • 支持通过移位寄存器 74HC165 和 CD4021 来拓展连接更多按钮或开关;
  • 支持数字霍尔传感器 TLE5010/TLE5011,TLE5012B,AS5048A,AS5600,MLX90393(仅SPI接口)
  • 支持外部 ADC 输入,如: ADS1115 and MCP3201/02/04/08;
  • 提供4通道PWM用于背光调节;
  • 可控制多达24个LED(独立的LED或LED矩阵),与按钮状态一一对应;
  • (可通过配置程序)设置设备的名称以及其他USB参数;
  • 提供便携的实用配置程序;
  • 可通过USB的方式更新固件;
  • 保存或加载自定义配置文件

轴:

FreeJoy最多支持8轴输入。A0-A7端口上的模拟输入(电位计、霍尔传感器)、数字传感器输入(TLE5010/5011、AS5600、MLX90393)或外部ADC输入(ADS1115和MCP3201/02/04/08)均可作为轴的信号源。所有轴都可以设置为:

  • Source/destination of the axis (X, Y, Z, Rx, Ry, Rz, Slider1, Slider2);
  • Enable/disable axis output;
  • Resolution;
  • Calibration (manual / automatic);
  • Smoothing (off or 7 levels of filter settings);
  • Inversion;
  • Dynamic or center deadband;
  • Axis offset (magnet offset);
  • Response curves;
  • Axis from buttons/encoders;
  • Trimming axis by buttons
  • Axis prescaler
  • Ability to generate button presses in certain axis positions (up to 12 sections).
  • Combined axes functions

按钮:

FreeJoy最多支持128个按钮输入,可以作为独立按钮连接到设备(连接至VCC或GND 实际情况取决于控制方式),也可以作为一个按钮矩阵连接至设备,通过移位寄存器或通过轴到按钮功能连接。按钮可以配置为:

  • Normal button;
  • Inverted button;
  • Toggle switch on/off;
  • Toggle switch on;
  • Toggle switch off;
  • HAT switch;
  • Input incremental encoder;
  • Radiobutton;
  • Sequential button;
  • Sequential toggle button
  • 5 shift modificators.

为了设置您的设备,配置程序是必需的。可以从最新发布页面下载并运行安装程序。

开始页 | 上一页 | English