很多朋友对自定义usb键盘的制作方法,自定义USB键盘的制作不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。第一步:
很多朋友对自定义usb键盘的制作方法,自定义USB键盘的制作不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。
第一步:键盘在行动。这里可以简单了解一下键盘在实际应用中的表现。键盘有两种模式-步进模式和连续移动模式。/p“第二步:收集一切!您将需要:-Arduino Pro Micro 32u4或可以模仿USB PC键盘的鼠标。
-按钮开关-我用的是很贵的(20美元一个)NKKP02开关。我从一个朋友那里拿来的。它们是带有内置RGB LED的按钮开关。但如果不需要花哨的LED效果,可以随意使用任何按钮开关。或者,您可以使用一些带有常规RGB LED孔的开关来滑入或滑出。-TLC5940 IC(仅在需要LED效果时)。我用的是IC本身,但是如果你不打算自己做PCB的话可以用配电盘。-3d打印机(可选)
-PCB制造技能(可选)-基础电子知识-一会儿-还有神经:)第三步:原理图很简单。我在开关上用了一些RC去抖电路(见图),所以在软件上不用担心开关弹跳。开关中的发光二极管有一个公共阳极。对于TLC5940 LED驱动器,我制作了自己的PCB,并将IC直接焊接在PCB上。IREF和GND之间的电阻决定了驱动LED的电流。
如果您计划使用分线板,请查看分线板的示意图。连接线应该很简单。如果使用分线板作为LED驱动器,可能不需要使用七个去耦电容。第四步:PCB和case PCB不是本教程必不可少的步骤,因为我用的是非爱好友好的程序,我的开关购买成本很高,所以我相信你们很多人不会做我做的PCB。
我鼓励你使用配电盘和主板布线连接项目,或者你可以设计自己的PCB,以适应更经济的开关和led。我在Altium Designer中设计了一个快速pcb。我使用这个程序是因为我有许可证,因为我每天都在使用它。我知道这个项目远没有兴趣爱好贵。如果有人想在评论中提到Altium或PCB gerber文件,我会发给你。
盒子是在Autodesk Inventor中画的(不是一个友好的程序,但是我在工作中也用,已经习惯了)。如果有人想要。要3D打印的stl文件,请评论并发送给你。第五步:在arduino环境下生成软件代码。我使用按钮库来管理所有的按钮。它有一个不错的功能,可以读取key.uniquePress()和key.isPressed()这样的按钮,让我们的生活变得更加轻松。
集成的arduino键盘库用于使电路板像PC键盘一样工作。TLC5940库,用来控制LED调光,完成所有漂亮的渐变。我附上了最终的arduino代码。在代码中,键被映射到类似于传统PC键盘的附加图像中,以便于处理。您可以根据各种目的轻松修改代码。第六步:完成!
以上知识分享希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
上一篇:安卓附近共享可能更名为快速共享
下一篇:天然气,烃类和非烃类气体的混合物