首页 / 行业
自定义USB键盘的制作
2019-08-08 11:48:00
第1步:键盘在行动
在这里,您可以简要了解键盘在实际应用中的表现。
键盘有2种模式 - 步进模式和连续移动模式。/p》
第2步:收集所有东西!
您将需要:
- 可以模仿USB PC键盘的Arduino Pro Micro 32u4或鼠标
- 按钮开关 - 我使用了一个非常昂贵的(20美元一件)NKK KP02开关我从朋友那里使用过。它们是内置RGB LED的按钮开关。但如果您不需要花哨的LED效果,可以随意使用任何按钮开关。或者,您可以使用一些有常规RGB LED孔的开关滑入或滑动。
- TLC5940 IC(仅在您需要LED效果时)。我使用了IC本身,但你可以使用分线板,如果你不打算制作自己的PCB。
- 3d打印机(可选)
- PCB制作技巧(可选)
- 基础电子知识
- 一段时间
- 和神经:)
第3步:原理图
原理图非常简单。
我在交换机上使用了一些RC去抖电路(见图),因此无需担心软件中的开关弹跳。开关中的LED具有共阳极。
对于TLC5940 LED驱动器 - 我制作了自己的PCB,并将IC直接焊接在PCB上。 IREF和GND之间的电阻设置驱动LED的电流。
如果您打算使用分线板,请查看分线板原理图。连接电线应该非常简单。
如果您使用分线板作为LED驱动器,您可能不需要使用7个去耦电容。
步骤4:PCB和外壳
PCB不是这个教程中必不可少的步骤,因为我使用了非爱好友好的程序,我的开关购买成本非常高,所以我相信你们中很多人都不会制作我所制造的PCB。
我鼓励你使用分线板和主板配线连接项目,或者你可以设计自己的PCB以适应更多经济实惠的开关和LED。
我在Altium Designer中设计了一个快速的pcb。我使用这个程序是因为我有许可证,因为我每天都在使用它。我知道这个程序远没有业余爱好价格明智。
如果有人想要Altium或PCB gerber文件在评论中说出来,我会将它们发送给您。
该框是在Autodesk Inventor中绘制的(也不是爱好友好程序,但是我也在工作中使用它,我已经习惯了)。如果有人想要.stl文件进行3D打印,请发表评论并发送给您。
第5步:软件
代码在arduino环境中生成。
我使用Button库来管理所有按钮。它具有很好的功能,可以读取像key.uniquePress()和key.isPressed()这样的按钮,使我们的生活更轻松。
集成的arduino键盘库,用于使电路板像PC键盘一样工作。
TLC5940库,用于控制LED调光并完成所有漂亮的淡入淡出。
我附上了最终的arduino代码。键被映射为类似于代码中常规PC键盘的附加图像,以便于处理。
可以轻松修改代码以用于各种用途。
第6步:完成了!
最新内容
手机 |
相关内容
浅析CD4094BE芯片在电路中的应用及
浅析CD4094BE芯片在电路中的应用及特点,芯片,键盘,数字,引脚,移位寄存器,控制,CD4094BE是一种串/并转换器和8位移位寄存器芯片,主要键盘扫描和数码管显示源程序和电路
键盘扫描和数码管显示源程序和电路图,电路图,嵌入式类电子电路图,键盘扫描和数码管显示源程序和电路图 键盘,键盘扫描和数码管显示显示器与键盘电路图
显示器与键盘电路图,电路图,电工仪表电路图,显示器与键盘电路图 电路图,显示器与键盘电路图CH452组成64键的键盘扫描电路 (8X8
CH452组成64键的键盘扫描电路 (8X8键盘扫描电路),电路图,数字时钟电路图,CH452组成64键的键盘扫描电路 (8X8键盘扫描电路) 键盘,CH4128键的键盘扫描电路
128键的键盘扫描电路,电路图,数字电路图,128键的键盘扫描电路 扫描电路,键盘扫描电路在上例中,键盘规模较小,仅有0-9十个键。如果键盘键盘和显示电路
键盘和显示电路,电路图,数字电路图,键盘和显示电路 显示电路,键盘和显示电路 如图6所示,由键盘电路和液晶显示电路两部分组成。通用变频器的显示与键盘
通用变频器的显示与键盘,电路图,电动机控制电路图,通用变频器的显示与键盘 变频器,通用变频器的显示与键盘4×4键盘模块电路图
4×4键盘模块电路图,电路图,消费类电子电路图,4×4键盘模块电路图 键盘,4×4键盘模块电路图:由RC0到RC3与RC4到RC7交叉而成。其中P0