开源鼠标固件和硬件存储库

2020-05-02 18:05:13

该存储库包含Arduino库、KiCAD PCB设计文件、Gerber生产文件、BOM和来自2018年OSHWA峰会的开源计算机鼠标礼包项目的组装说明。电路设计、PCB布局和代码由Joel Murphy(又名biomurph|@SafeForRobots)于2018年夏天制作。鼠标滚轮和滚轮支架是与Eugene Chang合作设计的,由有形创意公司制造。生产的PCB板是经过制作和填充的。

是的,是的,确实是这样。几年前,我试图在开源硬件设计、生产和销售方面取得成功。我在SparkFun之前就做了这样的东西,但它从来没有起飞过。我一直坐在那几天的一小堆零部件上,今年夏天我决定把那一堆零配件砍掉。那就给你吧。一款功能齐全的电脑鼠标,让您随心所欲地修改和修改。欢迎光临!

如果您有兴趣修改设计文件以更新此项目,我发现仍在销售此类光学鼠标传感器的地方是一家名为PixArt的公司,该公司有多种传感器可供选择。我的目标之一就是做到这一点,所以如果你想成为第一批知道我什么时候有工作原型的人,请看这个回购。

下载此回购的ZIP或克隆它。然后将名为Mouse的文件移动或复制到Documents>;Arduino&>Library文件夹中。打开或重新启动Arduino,Thengoto File>;Examples>;Mousey>;OpenMouse以查找在OpenMouse上运行的草图。

这款开源计算机鼠标是围绕ATmega32U4构建的,带有Arduino Leonardo引导加载程序。它已经用Mousey库中的示例草图进行了编程。有两种操作模式HID和NOT-HID。使用鼠标左侧的滑动开关选择模式。

当滑动开关位于距离每孔衬垫样机区域最近的一侧(也称为向下)时,鼠标处于HID模式。当插入微型USB电缆时,鼠标将读取传感器(轮子、按钮、光学传感器),其功能就像连接到计算机上的鼠标一样!

当滑动开关位于最靠近7针母接头的一侧(也称为向上)时,鼠标处于非HID模式。当插入微型USB线时,鼠标将读取传感器(轮子、按钮、光学传感器),并以115200波特率通过串行发送数据。您可以打开任何串行终端从鼠标查看数据。

将小鼠包装成HID位置的HID选择开关。如果您将鼠标插入计算机,但它的工作方式与鼠标不同,请检查以确保HID开关处于HID模式。标记为SW1的小触控开关是莱昂纳多的复位按钮。您可以即时切换模式,然后按下此重置按钮即可更改模式,而无需拔下鼠标插头。如果所有方法都失败了,请使用Mousey中的示例中的OpenMouse.ino代码重新编程鼠标。