标题: 单片机红外按键之USB键盘制作 附源程序原理图PCB [打印本页]
作者: 蓝色海阳 时间: 2023-4-8 21:27
标题: 单片机红外按键之USB键盘制作 附源程序原理图PCB
红外按键之USB键盘
——基于STC8H8K64U
曾想过亲手做一个USB热插拔的电脑键盘,今天终于得以实现。对我来说想亲手制作有3个难点:1.不太懂USB协议;2.该选怎样的硬件电路;3.机械按键成本有点高,做下来不如直接买个成品键盘好了。然而最近发现STC的一款带USB的芯片——STC8H8K64U,该芯片可以模拟USB通信,有程序例程可以参考,硬件电路也很简单,芯片也不太贵。但如何解决机械按键的问题呢?好在红外遥控器不是很贵,那如果能拿遥控器作为按键输入来代替机械按键的话,不就可以了吗?而且还是红外遥控的键盘,重点是不用手工去焊按键花费时间就实现了USB键盘的功能。
原例程稍做改动就做好了,自己画的STC8H8K64U_tssop20的核心板原理图及AD PCB如下图所示:
制作出来的实物图如下:
给核心板下载好键盘程序,插入电脑USB口,打开电脑上空白的word文档,就可以用红外遥控器测试按键了,如下图所示:
遥控器共17个按键,可自行在程序中修改按键对应值,按对应如下图所示:
附件中附有核心板原理图和PCB及键盘程序和按键码表,可根据按键码表来重新设置按键对应值
Altium Designer画的原理图PCB和单片机代码下载:
作者: wing051314 时间: 2023-11-6 11:24
你好,红外按键模块的原理图有吗?
作者: 蓝色海阳 时间: 2023-11-11 13:55
有的,如下图:
作者: wing051314 时间: 2023-11-14 15:28
谢谢老大
作者: wing051314 时间: 2023-11-14 15:33
这个U1的程序可以分享一下吗?
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |