版本协议

GPL 3.0

标签
专业版
#第11届立创电赛#cv键盘

创建时间:9小时前

1 0

描述

<div> <p><span> </span></p> <p><strong><span>* 1</span>、项目功能介绍</strong></p> <div align="center"><hr align="center" width="100%"></div> <p>本项目为一款<strong><span>CV </span>快捷功能键盘</strong>,是针对办公、设计、编程等高频文本<span> / </span>文件操作场景设计的轻量化外设。</p> <p><span> </span></p> <p>项目以微控制器为核心,实现了「剪切(<span>Ctrl+X</span>)、复制(<span>Ctrl+C</span>)、粘贴(<span>Ctrl+V</span>)」三大高频快捷键的一键触发功能,无需同时按下组合键,大幅提升操作效率,同时降低长时间操作的手部疲劳。</p> <p><span> </span></p> <p>电路设计上,采用极简的矩阵按键<span> + USB HID </span>方案,实现了设备的即插即用;软件上,通过编写<span> USB HID </span>键盘固件,将单键按下映射为对应的系统组合键指令,无需额外安装驱动。</p> <p><span> </span></p> <p>项目解决了用户频繁使用复制<span> / </span>剪切<span> / </span>粘贴时,双手频繁移动、组合键操作繁琐的痛点,适合高频办公、文案处理、设计修图等场景,同时兼具<span> DIY </span>学习与实用价值。</p> <p><span> </span></p> <p><strong><span>*2</span>、项目属性</strong></p> <div align="center"><hr align="center" width="100%"></div> <ul> <li>项目为<strong>首次公开</strong>,无提前公开记录;</li> <li>项目为<strong>完全原创</strong>,核心功能方案为独立设计实现;</li> <li>项目未在其他比赛中获奖,也未在学校参加过答辩,为本次立创电子设计大赛首次参赛作品。</li> </ul> <p><span> </span></p> <p><strong><span>* 3</span>、开源协议</strong></p> <div align="center"><hr align="center" width="100%"></div> <p>本项目核心功能代码与电路设计采用 <strong><span>GPL 3.0 </span>开源协议</strong> 进行开源,开放<span> 80% </span>以上的核心功能实现(包括<span> USB HID </span>键盘固件、<span>PCB </span>原理图与<span> PCB </span>文件),供其他爱好者学习、修改与二次开发。</p> <p><span> </span></p> <p>项目未直接引用第三方开源项目的完整核心实现,所有功能均为独立设计,未直接使用市场通用模块实现核心功能,仅使用基础电子元器件完成电路搭建,符合大赛开源要求。</p> <p><strong>请在竞赛阶段填写<span> ↓</span></strong></p> <p><span> </span></p> <p><strong><span>*4</span>、硬件部分</strong></p> <div align="center"><hr align="center" width="100%"></div> <p><strong>实现原理</strong></p> <p>项目硬件以<span> CH552G</span>为核心,搭建了极简的键盘电路:</p> <ol> <li><strong>输入部分</strong>:<span>3 </span>个独立机械按键,分别对应剪切、复制、粘贴功能,采用 独立按键扫描方式,通过上拉电阻实现按键状态的稳定读取;</li> <li><strong>控制部分</strong>:微控制器作为主控,通过<span> GPIO </span>引脚读取按键状态,判断按键按下事件;</li> <li><strong>通信部分</strong>:通过<span> USB </span>接口实现<span> HID </span>键盘设备枚举,将按键触发的组合键指令发送给电脑主机;</li> <li><strong>供电部分</strong>:直接通过<span> USB </span>接口<span> 5V </span>供电,无需额外电源,实现即插即用。</li> </ol> <p><span> </span></p> <p><strong><span>*5</span>、软件部分</strong></p> <div align="center"><hr align="center" width="100%"></div> <p><strong>软件流程图</strong></p> <p>按键按下<span> → </span>软件消抖处理<span> → </span>判断按键对应功能<span> → </span>生成对应<span> USB HID </span>键盘报告<span> → </span>发送至电脑主机<span> → </span>电脑执行对应剪切<span> / </span>复制<span> / </span>粘贴指令。</p> <p><strong>核心模块说明</strong></p> <ol> <li><strong>按键扫描模块</strong>:采用<span>usb</span>中断模式处理按键事件,过滤机械按键的抖动信号,输出稳定的按键按下事件;</li> <li><strong><span>HID </span>报告生成模块</strong>:根据不同按键,生成对应的键盘组合键报告(如<span> Ctrl+X </span>对应键盘报告中按下<span> Ctrl </span>和<span> X </span>键);</li> <li><strong><span>USB </span>通信模块</strong>:实现<span> USB </span>设备枚举、<span>HID </span>描述符配置,将生成的键盘报告发送给电脑主机,被识别为标准键盘设备。</li> </ol> <p><strong><span>*6</span>、<span>BOM</span>清单</strong></p> <div align="center"><hr align="center" width="100%"></div> <table width="1440"> <tr> <td width="144"> <p><span>No.</span></p> </td> <td width="144"> <p><span>Quantity</span></p> </td> <td width="144"> <p><span>Comment</span></p> </td> <td width="144"> <p><span>Designator</span></p> </td> <td width="144"> <p><span>Footprint</span></p> </td> <td width="144"> <p><span>Value</span></p> </td> <td width="144"> <p><span>Manufacturer Part</span></p> </td> <td width="144"> <p><span>Manufacturer</span></p> </td> <td width="144"> <p><span>Supplier Part</span></p> </td> <td width="144"> <p><span>Supplier</span></p> </td> </tr> <tr> <td> <p><span>1</span></p> </td> <td> <p><span>2</span></p> </td> <td> <p><span>100nF</span></p> </td> <td> <p><span>C1,C4</span></p> </td> <td> <p><span>C0603</span></p> </td> <td> <p><span>100nF</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> </tr> <tr> <td> <p><span>2</span></p> </td> <td> <p><span>3</span></p> </td> <td> <p><span>CPG151101D06</span></p> </td> <td> <p><span>KEY1,KEY2,KEY3</span></p> </td> <td> <p><span>KEY-TH_CPG151101D06</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span>CPG151101D06</span></p> </td> <td> <p><span>HanElectricity(</span>瀚源<span>)</span></p> </td> <td> <p><span>C49234237</span></p> </td> <td> <p><span>LCSC</span></p> </td> </tr> <tr> <td> <p><span>3</span></p> </td> <td> <p><span>2</span></p> </td> <td> <p><span>5.1K</span></p> </td> <td> <p><span>R1,R2</span></p> </td> <td> <p><span>R0603</span></p> </td> <td> <p><span>5.1K</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> </tr> <tr> <td> <p><span>4</span></p> </td> <td> <p><span>1</span></p> </td> <td> <p><span>20K</span></p> </td> <td> <p><span>R3</span></p> </td> <td> <p><span>R0603</span></p> </td> <td> <p><span>20K</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span> </span></p> </td> </tr> <tr> <td> <p><span>5</span></p> </td> <td> <p><span>1</span></p> </td> <td> <p><span>TD-1100SA-250</span></p> </td> <td> <p><span>SW2</span></p> </td> <td> <p><span>SW-SMD_TD-1100SA-250</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span>TD-1100SA-250</span></p> </td> <td> <p><span>DEALON(</span>德艺隆<span>)</span></p> </td> <td> <p><span>C2905201</span></p> </td> <td> <p><span>LCSC</span></p> </td> </tr> <tr> <td> <p><span>6</span></p> </td> <td> <p><span>1</span></p> </td> <td> <p><span>CH552G</span></p> </td> <td> <p><span>U1</span></p> </td> <td> <p><span>SOP-16_L10.0-W3.9-P1.27-LS6.0-BL</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span>CH552G</span></p> </td> <td> <p><span>WCH(</span>南京沁恒<span>)</span></p> </td> <td> <p><span>C111292</span></p> </td> <td> <p><span>LCSC</span></p> </td> </tr> <tr> <td> <p><span>7</span></p> </td> <td> <p><span>1</span></p> </td> <td> <p><span>TYPE-C16PIN</span></p> </td> <td> <p><span>USB1</span></p> </td> <td> <p><span>USB-C-SMD_TYPE-C16PIN</span></p> </td> <td> <p><span> </span></p> </td> <td> <p><span>TYPE-C16PIN</span></p> </td> <td> <p><span>SHOU HAN(</span>首韩<span>)</span></p> </td> <td> <p><span>C393939</span></p> </td> <td> <p><span>LCSC</span></p> </td> </tr> </table> <p><span> </span></p> <p><strong><span>*7</span>、大赛<span>LOGO</span>验证</strong></p> <div align="center"><hr align="center" width="100%"></div> <p><span> </span></p> <p><span> </span></p> <p><span> </span></p> <p><strong><span>* 8</span>、演示您的项目并录制成视频上传</strong></p> <div align="center"><hr align="center" width="100%"></div> <p><span> </span></p> <p><span> </span></p> <p><span> </span></p> <p><span> </span></p> </div>

文档

BOM

暂无

附件

暂无

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow