找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1805|回复: 4
收起左侧

单片机红外按键之USB键盘制作 附源程序原理图PCB

  [复制链接]
ID:256970 发表于 2023-4-8 21:27 | 显示全部楼层 |阅读模式
红外按键之USB键盘
——基于STC8H8K64U
         曾想过亲手做一个USB热插拔的电脑键盘,今天终于得以实现。对我来说想亲手制作有3个难点:1.不太懂USB协议;2.该选怎样的硬件电路;3.机械按键成本有点高,做下来不如直接买个成品键盘好了。然而最近发现STC的一款带USB的芯片——STC8H8K64U,该芯片可以模拟USB通信,有程序例程可以参考,硬件电路也很简单,芯片也不太贵。但如何解决机械按键的问题呢?好在红外遥控器不是很贵,那如果能拿遥控器作为按键输入来代替机械按键的话,不就可以了吗?而且还是红外遥控的键盘,重点是不用手工去焊按键花费时间就实现了USB键盘的功能。
        原例程稍做改动就做好了,自己画的STC8H8K64U_tssop20的核心板原理图及AD PCB如下图所示:
红外USB键盘原理图.jpg
红外USB键盘PCB.jpg

制作出来的实物图如下:
IMG_1673.JPG
给核心板下载好键盘程序,插入电脑USB口,打开电脑上空白的word文档,就可以用红外遥控器测试按键了,如下图所示:
Word.jpg
遥控器共17个按键,可自行在程序中修改按键对应值,按对应如下图所示:
更改按键功能.jpg
附件中附有核心板原理图和PCB及键盘程序和按键码表,可根据按键码表来重新设置按键对应值

Altium Designer画的原理图PCB和单片机代码下载:
红外按键之USB键盘.rar (649.59 KB, 下载次数: 57)

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:960784 发表于 2023-11-6 11:24 | 显示全部楼层
你好,红外按键模块的原理图有吗?
回复

使用道具 举报

ID:256970 发表于 2023-11-11 13:55 | 显示全部楼层
wing051314 发表于 2023-11-6 11:24
你好,红外按键模块的原理图有吗?

有的,如下图:
红外接收17键(按键松手检测)原理图.jpg 红外接收17键(按键松手检测)PCB.jpg
遥控器.jpg

按键状态表.jpg


回复

使用道具 举报

ID:960784 发表于 2023-11-14 15:28 | 显示全部楼层

谢谢老大
回复

使用道具 举报

ID:960784 发表于 2023-11-14 15:33 | 显示全部楼层

这个U1的程序可以分享一下吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表