
开源协议
:GPL 3.0
描述
基于沁恒CH552G的极简USB HID PC温度监视器
自定义USB HID设备,实时显示CPU温度和系统时间。
* 1、项目功能介绍
请输入内容…
简介:PC温度监视器通过USB HID协议与PC通信,实时获取CPU、GPU等硬件温度数据及系统时间等信息,并以数码管直观显示。
核心功能介绍:
1、监视器USB HID通信功能:采用USB HID设备类,Windows系统自动识别,无需额外安装驱动程序,大大提高操作体验感;
2、监视器数据采集功能:通过USB HID协议与PC通信,读取系统硬件温度、系统时间等信息;
3、数码管显示功能:将多个独立LED按照数码管显示的方式进行布局,在极小的尺寸下体验布板的乐趣;
4、PC端软件:PC端通过系统库读取CPU/GPU温度,将温度等数据封装为HID报告,通过USB发送给设备。
注:可以是解决生活/工作中的某个问题、为某个人群/场景设计的方案、毕业设计/课程设计/DIY项目/纯属炫酷项目等。主要描述在电路设计、算法编写、系统搭建等方面做了什么、实现的核心功能、解决了什么问题。
*2、项目属性
请输入内容…
项目原创并首次公开,项目未参与其它比赛。
注:请说明项目是否首次公开;项目是否为原创;项目是否曾经在其他比赛中获奖,若有获奖则叙述获奖详情;项目是否在学校参加过答辩。
* 3、开源协议
请输入内容…
GPL 3.0
注:利他即利己,请认真阅读下述内容。
- 拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;
- 若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能;
- 项目应选择适合自己的开源协议,若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;
- 直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。
请在竞赛阶段填写 ↓
*4、硬件部分
请输入内容…
监视器硬件部分主要包含1片USB MCU芯片CH552G、1片LED驱动芯片TM1624和实现6位数码管显示效果的48颗LED。CH552G实现一个自定义的USB HID设备,通过USB TYPEC接口与上位机进行USB通信。CH552G接收到上位机数据后进行处理,再通过SPI接口将要显示的数据发送给TM1624,TM1624驱动LED进行显示。
硬件电路如下图所示:



注:请前往嘉立创EDA 生成/上传设计文件,文件完成后,相关文稿将自动生成至项目详情;这里可以详细说明您的项目实现原理和机制、注意事项、调试方法、测试方法等。推荐图文并茂的形式向别人介绍您的想法。
*5、软件部分
请输入内容…
该项目软件部分主要包含两部分:USB HID设备端程序和上位机软件程序。设备端程序和上位机软件程序源码见附件。
1、USB HID设备端程序
设备端程序实现了一个完整的CH552 USB HID设备驱动 ,主要功能包括:
1.USB设备枚举 :支持标准USB枚举流程;
2.USB HID类协议 :支持GetReport/SetReport等HID类请求;
3.USB双向数据传输 :端点2支持64字节中断上下传,设备通过端点2获取上位机发送的CPU温度、系统时间等数据信息;
4.UART1调试串口:调试串口输出程序开发过程中的关键信息,便于了解程序运行情况及问题定位;
5.TM1624数码管显示:实现6位数码管,前两位显示温度,后四位显示系统时间。
设备端程序实现流程图:

2、上位机软件程序
上位机软件主要实现了USB HID设备通信、硬件数据采集及系统时间获取、UI显示的功能,主要代码由AI工具完成。
1.USB HID设备通信:实现设备枚举、自动连接、热插拔支持、数据发送。其中设备枚举过程主要是每1秒扫描USB设备,检测VID=0x5131、PID=0x2007的CH552设备。
2.硬件数据采集:通过LibreHardwareMonitorLib库来实时获取CPU、GPU温度使用率、风扇转速等硬件信息;
3.UI界面显示:UI界面包含3个部分,顶部显示USB HID设备连接状态;中间显示系统时间;底部包含3个等宽卡片,分别显示CPU温度、CPU使用率、风扇转速。
上位机软件展示:

注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。
*6、BOM清单
请输入内容…
PCB BOM清单见项目详情。
数码管外壳型号:LED4612 价格:0.45元/个 采购渠道:淘宝
注:项目涉及的BOM清单。在嘉立创EDA 生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。
*7、大赛LOGO验证
请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。
点击zip下载大赛logo标识! (大赛标识).zip

* 8、演示您的项目并录制成视频上传
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限50M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
视频冲榜:项目制作过程中,可随时录制视频上传至B站、小红书、视频号、抖音号,冲榜人气奖励 >,优秀项目可获得立创官方全域曝光机会;
立创电赛:基于沁恒CH552G的极简USB HID PC温度监视器 — 功能演示
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。
暂无相关工程