|
前言 重头戏,重头戏,绝对的重头戏! 本编只看封面还看不出个所以然,摸摸点击进入B站视频,整个人豁然开朗,大呼“6666~”。 . y: @# X4 k# l; O1 D- I ! ~+ g! y) t( d! J1 ~工程介绍 项目使用AIDA64extreme作为上位机,采用STM32F103C8T6核心板作为控制器,基于Arduino重新编写的项目程序。 6 \" d, l0 W- v. _3 | 改进内容 1、使用AIDA64extreme作为上位机软件,可获取包含CPU、内存、GPU、电池电压、硬盘使用率等更多参数信息,可自行修改程序DIY,创造更多可能。 2、采用串口通信,通过USB口与电脑连接,无wifi网卡的台式电脑也可使用。 3、STM32F103C8T6核心板作为控制器。
4、采用Arduino IDE编写程序,没有复杂的寄存器配置,程序易于修改。(其实是作者keil和cubemx用不好) 5、支持程序校准和微调电压表,提高适配性。 ) @# {% `4 ~1 \: l* \ 器件工具 所需工具
所需器件
制作过程 1、搭建STM32的Arduino开发环境 注意事项:
2、程序刷入 打开工程附件中“程序”文件夹中的“CPURAMGET.ino”,按照第一点中的说明,进行程序下载。 3 G! T, B- \3 j0 B6 y$ d 3、表盘制作
; W- w6 B( N- r, n 4、表盘裁剪制作 将91C4电压表拆开,并取出原先的金属表盘,依据表盘的形状用剪刀裁剪打印好的表盘图片,将裁剪好的表盘图片使用胶水粘贴在原先金属表盘的表面,装回电压表,并调整安装位置,确保指针与0点对其,且表盘不会干涉指针运动。 5、依据连接示意图,将STM32核心板的PA9和PA10引脚与CPU使用率显示和内存使用率显示的电压表正极相连。两块电压表的负极并联后与核心板GND连接。 4 c6 @* q3 v4 J, w0 H% ]6 h% @. I
6、下载AIDA64extreme软件进行如下设置: (1)将STM32核心板通过MICRO USB与电脑连接,并通过Arduino IDE确认连接的串口号 f% j- f5 e& N: Z m& S
( {# E. d! r. O: } (2)打开AIDA64extreme软件,打开“文件”-“设置” (3)选择LCD,并将屏幕选择为POS - [) j( y6 Z* h- W
(4)点击左侧“LCD项目”,按照如下参数设置屏幕输出参数,或通过导入工程文件中提供的配置文件。
6 k; ?- M9 b) t7 c7 @ (5)观察电压表指针位置是否与电脑的内存和CPU使用率相匹配。
可通过程序中的“电压表量程”和“电源电压”进行微调,其中3.30v为万用表实测STM32核心板3.3v输出引脚的电压。 3 f6 h1 X5 t2 T5 o5 X7 W9 |; S
) s1 H6 \' C! w8 ] O: }; O; S (6)使用B站原作者的3D模型,进行3D打印外壳,或使用KT板、亚克力板自己制作外壳。 0 ]) W% b7 K" o, L- }5 j. K
+ G9 N4 T8 o3 U( x5 q/ g 成品效果图 6 a3 n3 B- M: x9 r% p 电路设计欣赏 3 }6 p4 Z( d. S% N l" Q
原理图 转载自:开源硬件平台 如有侵权请联系删除 # t( ^ F2 ?% G8 w |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版
牛!