0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RGB单键USB键盘的制作

454398 来源:wv 2019-08-27 17:50 次阅读

步骤1:零件和工具

RGB单键USB键盘的制作

要制作这个项目,你需要。..。..

部分:

基于ATtiny85的开发板。这些板是Digispark板的克隆,可以以1-2GBP/USD的价格购买。这款主板有几个版本,一个带有内置USB A接口,另外两个带有内置Micro USB插槽。这个项目所需要的是两个中较小的一个,其上写着“TINY85”,与“ATTINY85”相对应。所有电路板的功能都相同,但只有这个电路板适用于3D打印机外壳。

WS2812b RGB LED。它们也有不同的形式,所需类型安装在一个小圆形PCB上,比LED本身略大。也可以使用裸LED,但请记住这些焊接非常困难。

Cherry MX/Cherry MX兼容开关。带有透明外壳的开关是理想的,因为它们可以让LEDS灯通过。

与Cherry MX兼容的键帽。

工具:

需要烙铁和焊料。焊剂,焊料编织/芯,一套三手以及更多焊剂也很有用。

打印外壳需要3D打印机,但类似的东西也可以用木头,丙烯酸, MDF等,如果您可以访问基本的手工工具。也可以从小型ABS项目框中剪切一个案例。

步骤2:设置软件

《首先,您需要安装Arduino IDE和Digispark驱动程序。为此,请按照此处的说明操作。上传链接页面中包含的闪烁草图,以确保您的电路板正常工作。接下来,您需要安装Adafruit Neopixel Library来控制LED。在Arduino IDE中,转到工具》管理库并搜索“Adafruit Neopixel”。下载并安装同名库。

步骤3:打印案例

案例所需的STL文件并且示例代码可以在这里从thingiverse下载。立即下载并打印案例的两个部分,并确保您坚持使用代码 - 稍后您将需要它。

步骤4:接线和组装

如图和图像所示连接组件。 LED数据引脚应连接到电路板上的引脚P1,开关应连接到P2。确保将P1连接到LED数据IN引脚,而不是数据OUT引脚。接下来,小心地将电路板插入外壳中。它紧密贴合,一旦进入,就很难拆卸,所以请事先仔细检查你的接线。然后,将微型usb端口与外壳上相应的切口对齐,在板后面楔入一个平头螺丝刀(或类似工具),并用它将插座推入切口。它应该紧密贴合。使用热胶将电路板固定到位。最后,将外壳顶部的两个凹口与底座中的两个凸起对齐,并将它们装配在一起。请记住,如果不确定您的接线,请不要将外壳重新打开,闪存代码(如下一步所示)并在安装到外壳之前测试LED和开关。

步骤5:闪烁并修改代码。

解压缩从步骤3下载的示例代码,并在Arduino IDE中打开它。这个简单的草图允许您将背光设置为所需的颜色,并将键映射到开关。修改背光R,G和B的变量以选择您想要背光的颜色,并使用backlightBrightness来修改LED的强度。所有这四个变量必须具有从0(关闭)到255(最大)的数字。要映射键,请将变量“keyCode”修改为您喜欢的任何键。可以在此处找到密钥代码列表。根据您的喜好修改代码后,点击上传按钮,编译并将代码刷新到您的电路板。完成编译后,终端将提示您插入电路板。确保在60秒内插入,或者你必须重复上传过程。

第6步:完成!

您现在应该拥有功能齐全的单键键盘!提供的代码模仿常规USB HID键盘,因此无需安装任何其他软件即可使用,但您可以下载AutoHotkey等宏程序,以便在按键时自动执行操作。如果您想要自定义代码而不是示例代码提供的代码,您可以使用Digikeyboard库编写自己的代码。 FastLED库也可以用来控制LED,并提供比Adafruit_Neopixel更强大的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 键盘
    +关注

    关注

    4

    文章

    842

    浏览量

    38992
  • RGB
    RGB
    +关注

    关注

    4

    文章

    754

    浏览量

    57364
收藏 人收藏

    评论

    相关推荐

    【外设移植】USB键盘+M61开发板

    这篇开始使用 M62 板子来实现 USB 的设备开发,首先从最简单的 USB HID 键盘开始。固件的 SDK 使用的是 CherryUSB 开源 USB 固件。CherryUSB 是
    的头像 发表于 02-26 11:31 1107次阅读
    【外设移植】<b class='flag-5'>USB</b><b class='flag-5'>键盘</b>+M61开发板

    薄膜键盘领域设计#键盘

    薄膜键盘
    泰达克电子材料
    发布于 :2024年01月09日 11:30:41

    单片机USB-ISP下载线制作

    电子发烧友网站提供《单片机USB-ISP下载线制作.doc》资料免费下载
    发表于 11-16 15:37 0次下载
    单片机<b class='flag-5'>USB</b>-ISP下载线<b class='flag-5'>制作</b>

    stm8s003能模拟usb键盘吗?

    stm8s003能模拟usb键盘吗,串口输入数据,usb数据给电脑,可以用usb1.1低速的,最好有例程
    发表于 11-09 07:28

    stm8s103怎么做串口转USB键盘

    stm8s103怎么做串口转USB键盘,不要求速度,数据传输量很低,串口数据发送给stm8s103然后再用模拟usb接入电脑,串口输出什么数据电脑就等于键盘输入什么数据,波特率固定
    发表于 11-06 07:37

    ch551如何同时做usb转串口和键盘

    ch551如何同时做usb转串口和键盘
    发表于 09-21 07:38

    usb的复合设备怎么实现cdc和键盘功能?

    请问一个usb口实现cdc串口和hid键盘,用ch554怎么做,不用hub
    发表于 09-21 07:20

    usb键盘协议怎么控制键盘灯?

    usb键盘协议怎么控制键盘
    发表于 09-20 08:17

    电竞键盘M0系列: 玩家级酷炫灯光效果

    电竞键盘M0系列: 玩家级酷炫灯光效果 玩家级酷炫灯光效果: 采用MG32F02U128芯片的键盘的应用,其键盘RGB灯效控制乃是透过硬件除法器计算灯效,然后再透过PWM输出一
    发表于 08-29 15:34

    使用树莓派Pico制作USB麦克风

    本指南将教你如何使用树莓派 Pico 和外部数字麦克风制作属于自己的 USB 麦克风。本项目通过 RP2040 微控制器(MCU)的编程 I/O(PIO)、直接存储器访问(DMA)和通用串行总线(USB)功能来实现。
    的头像 发表于 08-17 10:12 1508次阅读
    使用树莓派Pico<b class='flag-5'>制作</b><b class='flag-5'>USB</b>麦克风

    分享几个单键开关机电路图 单键开关机电路的工作原理

    前一段子在板子上使用一个单片机控制的自杀式一键开关机电路,经过了好几天的测试才把它给调通了,最后居然是芯片坏了的问题,最近又看了几天的单键开关机电路,然后用protues仿真了一个不用单片要控制
    发表于 07-31 11:21 6153次阅读
    分享几个<b class='flag-5'>单键</b>开关机电路图 <b class='flag-5'>单键</b>开关机电路的工作原理

    制作Hexabitz RGB LED项链

    电子发烧友网站提供《制作Hexabitz RGB LED项链.zip》资料免费下载
    发表于 06-12 14:42 0次下载
    <b class='flag-5'>制作</b>Hexabitz <b class='flag-5'>RGB</b> LED项链

    如何制作微型USB供电的ESP12?

    一个星期天下午的项目——如何制作一个微型 USB 供电的 ESP12 详细信息 。
    发表于 05-23 06:53

    CH32V103基础教程83-USB模拟鼠标键盘设备

    本章教学主要使用CH32V103 USB模拟鼠标键盘设备。 1、USB简介及相关函数介绍关于USB工具介绍,可参考前面章节。 2、硬件设计本章教程主要进行
    发表于 05-09 16:56

    基于MM32F0160微控制器的机械键盘

    最近,为了配合新品推广,灵动的软件与系统工程SE团队,基于带有 USB 外设模块的 MM32F0160 微控制器,实现了一套低成本带RGB灯效的机械键盘。这里将设计机械键盘的全过程开源
    的头像 发表于 04-21 09:11 804次阅读