
基于stm32制作的PAW3395鼠标
简介
本项目是一款基于stm32f103c8t6单片机制作的有线鼠标,使用的光电传感器为原相paw3395,使用HID协议与电脑通讯,尼龙外壳使用立创三维猴3D打印。 目前以实现市面上鼠标所有基本功能
简介:本项目是一款基于stm32f103c8t6单片机制作的有线鼠标,使用的光电传感器为原相paw3395,使用HID协议与电脑通讯,尼龙外壳使用立创三维猴3D打印。 目前以实现市面上鼠标所有基本功能开源协议
:GPL 3.0
描述
一、项目简介
B站演示视频:https://www.bilibili.com/video/BV1BrH9ecEnd/?vd_source=cb3035aabee93b98268db84a2ab962fc
github开源地址:https://github.com/Li-Dongze/stm32_paw3395_mouse
本项目是一款基于stm32f103c8t6单片机制作的有线鼠标,使用的光电传感器为原相paw3395,使用HID协议与电脑通讯,尼龙外壳使用立创三维猴3D打印。
项目实现功能有:
- 正常鼠标功能:光标移动、左右键、中键、滚轮、DPI切换,DPI切换时LED闪烁3次
- 拓展功能:两个自定义按键(已预留接口),本例程未添加
二、制作动机
本人前段时间做数字图像处理时接触过一款adns3080光流传感器,能够近距离拍照生成黑白像素图像。深入了解后发现和鼠标使用的传感器原理一样,索性就想制作一款鼠标。本着要做就做最好的原则,选择了当时最流行的鼠标传感器paw3395。主控则选择手头最多的stm32f103c8t6。
三、软件具体实现
参考github开源地址(有详细讲解):https://github.com/Li-Dongze/stm32_paw3395_mouse
四、硬件实现
硬件比较简单,本质就是stm32最小系统板 + PAW3395驱动电路 + 按键和滚轮电路,还有就是PCB和3D外壳的适配,文件工程里都有。
PAW3395购买链接:【淘宝】http://e.tb.cn/h.gLP9ganzQMI5ptR?tk=80Nq3TwZ967 MF7997 「PAW3395DM-T6QU电竞鼠标传感器 光学传感器 原相原装正品鼠标芯片」
点击链接直接打开 或者 淘宝搜索直接打开
编码器购买链接:【淘宝】限时满20减2 http://e.tb.cn/h.gp8mxdU94VIInpI?tk=tyQa3TwZaDx MF3543 「TTC凯华鼠标滚轮编码器7/8/9/10/11/13MM蝰蛇SENSEI G403G603G703」
点击链接直接打开 或者 淘宝搜索直接打开
设计图

BOM


评论