发作品签到
专业版

HelloFinger

工程标签

4.0k
0
0
1

简介

HelloFinger是一个电脑便携控制器,体积小巧,功能丰富,可以实现多种与电脑的交互方式,如:指纹解锁、AI对话、鼠标控制、快捷输入、快捷启动等。

简介:HelloFinger是一个电脑便携控制器,体积小巧,功能丰富,可以实现多种与电脑的交互方式,如:指纹解锁、AI对话、鼠标控制、快捷输入、快捷启动等。
星火计划2023

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2023-08-21 22:30:29更新时间:2023-11-30 10:05:19

描述

项目说明

本项目通过操作单个模块,实现与Windows系统的HID通信,配合上位机实现电脑开机、电脑解锁、鼠标控制、快捷键、多任务、AI对话等功能。

项目开支小,整体成本低于100元,适合低成本DIY。

 

开源协议

采用GPL 3.0开源协议

 

项目相关功能

  1. AI 对话:接入通义千问API,可进行对话、问答;
  2. 一键开机:HelloFinger具有物理开机按键,按下按键即可实现电脑开机;
  3. 指纹解锁:无需输入密码,验证指纹即可实现电脑解锁;
  4. 自动输入账号密码:在需要输入账号密码的地方通过录入指纹即可自动输入和登录;
  5. 快捷键:可自定义配置快捷键,配置完成后录入指纹即可输入快捷键;
  6. 快捷启动多任务:可自由添加需要启动的程序,配置完成后录入指纹即可一键开启所有程序;
  7. 鼠标:HelloFinger具有鼠标左键、右键、滚轮的功能;
  8. Action:HelloFinger具有一个物理Action按键,用户可以自定义其功能;
  9. RGB灯效:HelloFinger具有6颗RGB灯,可以通过上位机配置其灯效;

 

项目属性

本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。

 

项目进度

1、硬件设计完成。

2、3D外壳设计完成。

3、固件代码完成。

4、上位机代码编写完成。

 

设计原理

HelloFinger使用一颗STM32F103作为主控通过串口与CH9329芯片通信,CH9329通过HID接口与Windows系统交互;交互方式分为两类,一类直接操作Windows系统,一类以自定义数据包方式与Windows系统进行数据传输。上位机通过HID接口收发自定义数据包,进而实现自定义的交互功能。 在整个系统中,CH9329芯片作为处理器和上位机通信的桥梁,硬件外设产生的各种操作(如编码器拨动、摇杆移动、指纹识别验证等)经过处理后都会通过CH9329传输到电脑,同时,上位机的各种操作也会通过CH9329以指令的方式传输给处理器。

 

演示视频

【[DIY]我做了一个比Windows Hello更有意思的东西!Hello Finger -- 让你的电脑更懂你-哔哩哔哩】

 

Github项目链接

https://github.com/Magiclxw/HelloFinger

 

软件说明

  1. Qt
    1. 版本:V5.12.12
    2. 编译环境: MinGW 32-bit
    3. 链接库
      1. 全局鼠标键盘监听库
      2. HID通信库
  2. Keil 5
    1. 版本:5.26.2
    2. 编译器:5.06
    3. 软件包:Keil.STM32F1xx_DFP.2.1.0

 

PCB说明

本项目需要2个PCB板,分别是主板和连接器板,其中连接器板不是必须的,如果不需要连接电脑的物理开机键,就可以舍弃掉连接器板。

  • 连接器正面

  • 连接器背面

  • 主板正面

  • 主板背面

 

实物展示

  • HelloFinger:

  • 连接器:

  • 软件界面

目录结构

  1. Hardware:硬件文件夹,包含与PCB相关文件;
  2. Firmware:固件文件夹,包含STM32开发相关工程;
  3. Software:上位机文件夹,包含上位机工程及编译文件;
  4. Doc:文档文件夹,包含datasheet以及项目相关文档;
  5. Model:模型文件夹:包含3D打印文件;
  6. Tools:工具文件夹:包含硬件外设的测试工具;

 

设计注意事项

AI对话功能当前只接入了阿里云的通义千问,ChatGPT后续会根据情况接入;

PCB采用4层板,电容电阻封装采用0603,整体含有3个非标准封装,分别是JoyStick摇杆、FPM383C指纹识别模块以及弯角微动。 PCB焊接时需要遵循一定的焊接步骤,具体的步骤见焊接指南;

 

其他

作者邮箱

开发者交流群:253617048

http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=dx7TwonbcR6BXyL53F3BWc7u7pdf0eh-&authKey=ZRJmR%2Bp2mPUOFkcqh7Z2c%2FPg7ojcVxpdd0sU0WyfqC%2BQebeeQx4gdI5ycRFyUW%2FN&noverify=0&group_code=253617048

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
演示-开机解锁.mp4
53
2
演示-ChatAI.mp4
45
3
演示-多任务.mp4
60
4
演示-快捷启动.mp4
47
5
演示-鼠标.mp4
52
6
HelloFinger焊接指南V1.0.pdf
61
7
演示-快捷键.mp4
38
8
演示-输入账号密码.mp4
27
9
1.Hardware.zip
27
10
2.Firmware.zip
115
11
4.Doc.zip
126
12
5.Model.zip
22
13
6.Tools.zip
58
14
演示-RGB灯效.mp4
50
15
演示-外观.mp4
48
16
HelloFinger装配指南.pdf
45
17
BOM_HelloFinger.xlsx
21
18
3.Software.zip
21
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航