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

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

3天内不再提示

合宙Air32自制3键小键盘,支持自定义按键+灯光+OLED显示内容

合宙LuatOS 2023-07-31 22:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

才收Air001又到Air601真真一个合宙新品排队来。畅快买买买,也有小伙伴悄言:之前买的板子只点了个灯,甚至Air32都还没开封……

开发板怎能只吃灰,工程师岂能止于点灯?!今天特别分享@灰太狼烤着吃大佬开源新作:

基于合宙Air32F103开发板的有线3键小键盘——带旋钮与OLED屏版本,支持多功能显示,支持216M主频,采用QMK固件,支持VIA修改按键与灯光。

1

小键盘主要硬件物料


46f55b8c-2fad-11ee-bbcf-dac502259ad0.jpg

4708683a-2fad-11ee-bbcf-dac502259ad0.gif

470e2eb4-2fad-11ee-bbcf-dac502259ad0.jpg

烧录材料:
ST-LINK V2、4Pin烧录排针、杜邦线;

键盘材料:

Air32F103开发板(含排针) x1

0603 100nF电容 x4

WS2812B 3521反贴幻彩灯珠 x5

WS2812B 4020侧面幻彩灯珠 x20

热拔插底座 x3

机械键盘轴体x3

键帽 x3

ec11旋转编码器x1

ec11旋帽x1

0.96寸4针1306驱动OLED显示屏x1

2.54mm 20P排母x1

2.54mm4P排母x1

底/顶壳(模型见附件)x1

M3*8扁头螺丝钉x4

M3x10mm尼龙柱x2

PCB x1

具体物料、固件烧录及硬件制作流程,详见原工程最新资料

特别提醒:

务必烧录bootloader后再进行硬件制作,否则安装完成后无法进行固件烧录。

2

小键盘主要功能实现


4740c266-2fad-11ee-bbcf-dac502259ad0.jpg

当前小键盘版本带旋钮与OLED屏,支持VIA修改按键与灯光控制,支持多功能显示。可通过VIA网页进行配置,也可在官网下载客户端,两者操作基本相同。

46199ee4-2fad-11ee-bbcf-dac502259ad0.gif 

功能1. 修改按健

47564730-2fad-11ee-bbcf-dac502259ad0.png

小键盘默认的三个按键从左至右依次是Ctrl、C 、V,换键操作比较简单。

例如要把C键改成A键——在VIA上方显示三键的窗口先点击一下C键,再在下方键盘区域点击一下A键,三键的C就成功变成A了:

48482abe-2fad-11ee-bbcf-dac502259ad0.gif

还有一个宏定义的宏按键,其他的一些功能键也支持,可使用旋钮切换层级根据需求自行设置。

功能2. 灯光控制

小键盘的灯光也是可以调节的,通过VIA切换选项/拖动,即可调节灯光色调亮度以及不同灯光效果。

49e57516-2fad-11ee-bbcf-dac502259ad0.gif

4a050a02-2fad-11ee-bbcf-dac502259ad0.jpg

功能3.多功能显示

小键盘的OLED屏幕可以显示预置的一些图片,也可以自己通过源代码更换图片。

支持设置图片的运行效果,比如移动、速度快慢等;支持设置GIF动图;支持旋钮切换模式等功能。

4a2be8c0-2fad-11ee-bbcf-dac502259ad0.gif

4a6b2742-2fad-11ee-bbcf-dac502259ad0.png

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

    关注

    121

    文章

    6371

    浏览量

    234294
  • 键盘
    +关注

    关注

    4

    文章

    877

    浏览量

    42075
  • AIR
    AIR
    +关注

    关注

    0

    文章

    23

    浏览量

    3300
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Python/MyHDL创建自定义FPGA IP

    使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
    的头像 发表于 04-09 09:53 218次阅读
    使用Python/MyHDL创建<b class='flag-5'>自定义</b>FPGA IP

    MCUXpresso SDK创建自定义清单

    概述 MCUXpresso SDK 24.12 介绍塞德恩汉CED支持自定义清单,使开发人员能够精确定义其工作区中包含哪些组件、驱动程序、中间件和板支持包。此功能在极简主义、可重复性和
    发表于 04-07 07:11

    极海APM32F427如何实现自定义USB HID设备与PC进行通信

    最近需要使用到 APM32F427 枚举成Custom HID设备进行用户自定义通信,但是官方的例程只有提供的HID枚举为鼠标或者键盘类型的设备。这里记录一下,怎么使用Geehy官方的USB中间件,实现自定义的USB HID设备
    的头像 发表于 03-30 09:30 2768次阅读
    极海APM32F427如何实现<b class='flag-5'>自定义</b>USB HID设备与PC进行通信

    如何为 Vision Five 2 编译自定义 Linux 内核?

    Vision Five 2 的 Debian 用户指南只提供了半页关于如何编译自己的内核的相当稀疏的内容。仅从该文档中,我无法制作我的自定义内核。那里的信息似乎相当不完整。如果有人能提供一些
    发表于 02-24 07:44

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Air1602系列MCU模组应运而生:—
    的头像 发表于 02-13 14:05 866次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    无图形界面模式下自定义检查工具的应用

    此前文章已介绍 ANSA 中的自定义检查工具。本文将探讨该功能在无图形界面(No-GUI)模式下的应用,旨在满足标准化工作流程的需求,适用于需要高度自动化的前处理场景。通过集成自定义检查,用户可实现工作流程的高效自动化运行。
    的头像 发表于 11-30 14:13 777次阅读
    无图形界面模式下<b class='flag-5'>自定义</b>检查工具的应用

    采用汇编指示符来使用自定义指令

    就不重复了。符号的具体含义可以查看gnu相关手册。 三、总结 以上方案实现了在软件层面上添加自定义指令。但若要使得自定义的指令能够被执行,还需要相应的硬件支持
    发表于 10-28 06:02

    用LabVIEW开发的测试软件,支持自定义测试内容,分享给大家。

    用LabVIEW开发的测试软件,支持自定义测试内容,分享给大家。链接自取 链接: https://pan.baidu.com/s/14KtGsFmeFJ9ZkeVPygz2YQ?pwd=v8q7 提取码: v8q7
    发表于 10-22 10:35

    华秋DFM软件丨操作教程——自定义快捷

    进入。【第二步】自定义设置快捷的操作流程: 双击要设置项目对应的快捷栏 ,弹出操作框后, 直接在键盘上按出需要更改或新增的快捷组合 ,
    发表于 08-13 16:29

    省钱+环保+个性:打造一台永不“过时”的自定义电脑!

    RK3588处理器,最高32GB内存,图形性能优越 模块化设计,主板、接口板、键盘等均可更换或自定义 搭载全尺寸机械键盘支持自定义RGB
    发表于 07-18 17:41

    LOTO示波器自定义解码功能—CANFD解码

    LOTO示波器软件更新了自定义解码功能,并在bilibili上传了演示视频,视频链接: https://www.bilibili.com/video/BV1wq3
    的头像 发表于 07-11 10:34 1200次阅读
    LOTO示波器<b class='flag-5'>自定义</b>解码功能—CANFD解码

    大彩讲堂:VisualTFT软件如何自定义圆形进度条

    VisualTFT软件如何自定义圆形进度条
    的头像 发表于 07-07 17:10 1910次阅读
    大彩讲堂:VisualTFT软件如何<b class='flag-5'>自定义</b>圆形进度条

    KiCad 中的自定义规则(KiCon 演讲)

    “  Seth Hillbrand 在 KiCon US 2025 上为大家介绍了 KiCad 的规则系统,并详细讲解了自定义规则的设计与实例。  ”   演讲主要围绕 加强 KiCad 中的自定义
    的头像 发表于 06-16 11:17 2558次阅读
    KiCad 中的<b class='flag-5'>自定义</b>规则(KiCon 演讲)

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键
    的头像 发表于 06-05 14:19 2612次阅读

    SOLIDWORKS 2025支持电气元件库的自定义和扩展

    在快速发展的电气设计领域,拥有一款能够灵活应对各种设计需求的CAD软件至关重要。SOLIDWORKS 2025作为CAD软件领域的佼佼者,通过引入对电气元件库自定义和扩展的支持,为用户带来
    的头像 发表于 05-30 13:42 952次阅读
    SOLIDWORKS 2025<b class='flag-5'>支持</b>电气元件库的<b class='flag-5'>自定义</b>和扩展