动手做模拟飞行外设 3 无线电 Radio 开关+旋钮(Switch+Knob)

外设硬件
LCD2004液晶屏,带I2C接口模块;


360度旋转编码器模块,左右旋转,带按键功能;如需要在面板上固定,请选择有螺丝带螺帽的型号;
连接线,建议彩排线压端子簧片的连接线,再配合不同P口的杜邦胶壳,手动连线更简单整齐;


Mega 2560 3R CH340G 开发板 + 原型扩展板;
如果不准备用电烙铁连线,扩展板更适合连线,且Pin口更多;


把各个配件根据自己的需求设计连接起来,面板的开孔需要自己动手,固定螺丝螺母需要根据需要自行购买,电位器旋钮上的钮帽也根据旋钮类型自行购买;


把这些元器件组装起来;组装之前,应对元器件是否正常工作进行测试;


软件
MSFS2020
FSUIPC7,付费版
MobiFlight,用于设置操作及显示,且需FSUIPC7与MSFS2020进行数据通信;
Arduino EDI,用于测试电路板及元件是否正常工作;

软件安装完成,连接USB,在MobiFlight上同步;


MobiFlight 元器件设置,分别对应LCD液晶显示 旋钮 按键开关;


MobiFlight 输出设置;


MobiFlight输入设置;


LCD液晶显示设置;


旋钮操作设置;


实现无线电部分显示及操作的部分;

面板仪表实现的数字化显示及操作的部分;

用3个页面实现
页面1 Active COM/NAV Stanby;
页面2 飞行仪表面板数字化信息显示及操作;
页面3 应答机及DME信息显示;


最后来一下,看得懂自然懂


阶段总结
MobiFlight所支持的硬件要提前确认;
MobiFlight未来会支持更多设置模式,目前还在开发阶段及对SDK的更新依赖;
开关、旋钮的元器件性能需要更多了解,以提高操作体验;
目前Mega2560扩展板上仍有40多个Pin口没有使用,后续阶段足够使用;
后续开发只涉及新的元器件连接,设置上已无障碍;