
前言
这是一个**USB小工具**!

你猜猜 它能干啥?
答案揭秘!
当你将它接入台式机,就能实现:
自动解锁/打开电脑
自动检测CPU状态
……

当你将它拔掉,它会:
自动休眠/关闭电脑
……
没错!这是一个电脑“钥匙”!
但!**它的一些功能让它比钥匙更好玩**,实用性更高……
*0***1
项目功能&亮点
”
这个USB“钥匙”,有5大功能!
-
电脑钥匙:插入自动输入密码解锁电脑,拔出自动WIN+L息屏
-
可显示时间
-
支持电脑投屏:能把游戏里的核心小地图、血条、或者技能冷却(CD)区域截图投屏到这个小屏幕上;或将宠物动画、缩小的 live wallpaper,同步在USB的小屏幕上
-
支持设置屏幕“壁纸”:可上传静态图片、GIF动图到flash,并显示在USB的屏幕上,作为“壁纸”或“装饰”作用保存至flash
-
实时检测系统占用情况:可对接aida64监测电脑cpu、gpu占用、温度情况,以及硬盘使用情况
-
所有功能,通过上位机设置
除了这5大功能
它还有1个非常大的亮点:
DIY成本**仅10元**
10元(成本大头在屏幕,7.7元),就能得到一个“好玩的钥匙”!还能锻炼硬件电路、嵌入式开发、上位机软件编程以及结构设计等多个维度的实战能力!还是很适合想入入门嵌入式的小伙伴滴~~
接下来,咱们瞅瞅它的硬件/软件设计方案!
*0***2
硬件设计方案
”
作者基于嘉立创EDA设计了一块电路板,尺寸可以免费打样。

原理图

PCB图
硬件参数
-
主控:CH32X033F8P6,数据处理、主程序运行
-
内容存储:BY25Q80ESTIG
-
屏幕选型:160*80分辨率
-
供电方式:Type-C 5V/2A
-
工作电压:5v
-
板厚选择:选择1.2mm厚度
外壳参数
外壳采用嘉立创光固化打印成型(选择喷漆效果更佳),盖板可以根据自身需求制作亚克力或玻璃盖板。所需耗材:
-
3D打印底座一个
-
3D打印屏幕支架一个
-
盖板1个,需要带背胶
*0***3
软件设计方案
”
01
上位机开发概述
1.1 功能分布
-
静态图片上传功能
-
动态图片上传功能
-
时钟显示功能
-
对接aida64电脑数据显示功能
-
投屏功能
-
电脑钥匙功能
1.2 功能介绍
-
设备插入电脑,上位机自动连接设备
-
保留了原有的静态图、动图显示、投屏、时钟显示、电脑状态监测功能
-
新增了电脑钥匙功能,将该屏幕模拟为一个键盘,上电自动输入回车+密码+回车一套组合拳,实现自动解锁电脑,断电自动输入WIN+L实现自动锁屏



02
程序烧录步骤
2.1 安装WCHISPStudio
- 访问沁恒微电子官网,下载安装WCHISPStudio
2.2 烧录选项
-
按图示选择芯片型号: CH32X033F8P6
-
选择烧录选项: 选择固件,并按照红框设置选项
-
烧录程序:先按住板子烧录键,再给板子通电,通电三秒左右松开按键,选择新出现的usb设备,然后点击烧录等待完成即可

总结来说,这个项目还是很有趣的
作者利用了低成本的 USB-HID协议,让这个微控制器(MCU)既能伪装成键盘“欺骗”电脑,又能作为接收显示信号的副屏……
怎么样?你喜欢这个作品吗~如果是你,你会怎么设计它?欢迎评论区唠唠丫!****
*0***4
开源网址
”
目前,项目已全开源!
——想复刻****?想给作者**点赞*?下面会附上开源网址↓,欢迎大家在遵循作者开源协议的情况下,友好复刻学习~~*
开源网址:
https://oshwhub.com/anbin/project\_mteocmcp

评论区
登录后即可参与讨论
立即登录