第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步:完成了!
【OKMX6ULL-C 开发板】创建开发环境+helloworld
关于VM系列振弦传感器读数模块的硬件接口说明
指纹锁代理加盟怎么样?
光伏气象站环境监测数据采集解决方案
新型安防技术在法院安保工作中的应用
自定义USB键盘的制作
亚运会见证中国照明飞速发展
生成式AI正在如何改变医疗保健和生命科学?
深化散热产业布局,世强硬创获导热界面材料商兆科电子授权代理
开关电容电源变换器,相比较传统的电感式变换器,有哪些优点呢?
交流异步电机的故障检查及故障原因
微雪电子(mini)USB转USART简介
smd显示屏和cob显示屏的优劣分析对比
k型和e型热电偶的区别
智慧社区生物识别系统解决方案
电机决定售价、巧妙的电源设计、创新的AR眼镜……
卧室门锁选择什么材质的好
如何来驱动无刷直流电机
如何把西门子的S7-200PLC连接到EMCP物联网云平台
工业物联网如何带来一场节能的革命