本帖最后由 qinyunti 于 2025-2-5 10:04 编辑


【电子DIY】DIY行车记录仪为游戏机_哔哩哔哩_bilibili

一.前言

本主题的IDEA来源在文章https://mbb.eet-china.com/forum/topic/148491_1_1.html中已经有介绍, 面包板社区的DIY活动非常有意义和有意思。本项目即具备可玩性,趣味性,又能以一个完整项目分享一些入门嵌入式开发的内容。可以供初学者参考学习,感兴趣的嵌入式爱好者也可复刻玩转。总之寓教于乐,玩和学习兼得。

整个项目的所有文章如下

【电子DIY】DIY行车记录仪为游戏机序篇之IDEA萌发_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之无线手柄硬件设计_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之无线手柄软件开发_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控硬件设计_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(1)环境..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(2)串口..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(3)适配fr..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(4)移植..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(5)spi驱动_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(6)flash读..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(7)fatfs文..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(8)文件..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(9)可测..._技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(10)TFT驱动_技术创意与DIY-面包板社区

【电子DIY】DIY行车记录仪为游戏机之主控软件开发(11)NES移植_技术创意与DIY-面包板社区

项目的软硬件已经开源

手柄硬件 https://oshwhub.com/qinyunti/key-w

手柄软件 https://github.com/qinyunti/py32f002b-key.git

主控硬件 https://oshwhub.com/qinyunti/py32f403

主控软件 https://github.com/qinyunti/py32f403-nes.git

二.系统设计

整体设计如下,阴影部分是需要设计的,即需要设计两块板子

  • 无线手柄

需要使用电池供电,所以需要设计电池充电,自动切换电源,开关机等电源管理功能。

另外就是按键采集部分

和控制板通过无线连接,可以使用蓝牙或者其他无线模块。

  • 控制板,

尽量考虑不影响原来行车记录仪的功能,游戏机需要使用记录仪的屏幕作为显示,所以考虑增加一个switch,可以切换屏幕接记录仪还是接控制板。

需要实现文件系统用于存储游戏文件

需要设计交互模块,用于导入导出游戏文件等

无线模块用于和游戏手柄通讯

另外就是液晶屏的驱动

移植NES等。

135404fx8xcc0xmb2tt8cx

三.手柄部分

使用电池供电,设计电池充电,自动切换电源,开关机等电源管理功能。

按键采集功能,蓝牙模块和控制板通过无线连接功能。

详见软硬件项目

手柄硬件 https://oshwhub.com/qinyunti/key-w

手柄软件 https://github.com/qinyunti/py32f002b-key.git

135405r2sdcfcftu89abod

135405an707sw7xskpnwku


四.主控部分

主要实现

设计控制板,实现文件系统用于存储游戏文件,设计交互用于调试,导入导出游戏文件等

无线模块用于和游戏手柄通讯

液晶屏的驱动

移植NES等。

详见项目

主控硬件 https://oshwhub.com/qinyunti/py32f403

主控软件 https://github.com/qinyunti/py32f403-nes.git

135405tkpnuh3hohk6zphw

135405f5gy58s5i5g0gwmo

五.改造与上车试玩

将设计的控制板,装入行车记录仪,安装到车上试完

135405rdzz022za9fc3y77

135407qp3jjvhvojwp8coo

135407zal8nfwhzyky925x

135407r62xf67xxtxixhhf

玩转过程详见视频

六.总结

        以上完成了行车记录仪DIY为游戏机,分享了完整的过程,功能基本完成,具备一定可玩性,并分享了大量文章,软硬件也开源,可以参考学习或者DIY复刻。当然还可以继续完善,比如行车记录仪和游戏主控的switch还未做,加上之后可以无缝切换行车记录仪模式和游戏模式将更具备实用性。另外还可以完善GUI,比如遥控选择游戏等操作。