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

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

3天内不再提示

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

合宙LuatOS 来源:未知 2023-07-21 12:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

8ef43456-277b-11ee-962d-dac502259ad0.gif

▼ 点击查看视频演示▼

感谢@灰太狼烤着吃大佬开源分享此项目,感兴趣的朋友请戳文末“阅读原文”下载最新资料

1

小键盘主要硬件物料


8f88f3ca-277b-11ee-962d-dac502259ad0.jpg

8fa762e2-277b-11ee-962d-dac502259ad0.gif

烧录材料:
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

小键盘主要功能实现


8fd9d934-277b-11ee-962d-dac502259ad0.jpg

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

VIA网页链接:
https://usevia.app/

VIA配置说明:
https://oshwhub.com/small_da/3jian-xiao-jian-pan-xuan-niu

8ef43456-277b-11ee-962d-dac502259ad0.gif

功能1. 修改按健

8ffb29ae-277b-11ee-962d-dac502259ad0.png

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

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

905972d4-277b-11ee-962d-dac502259ad0.gif

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

功能2. 灯光控制

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

919610a8-277b-11ee-962d-dac502259ad0.gif

功能3.多功能显示

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

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

92b82e80-277b-11ee-962d-dac502259ad0.gif

93672dae-277b-11ee-962d-dac502259ad0.png

3

开源工程/代码下载


基于合宙Air32F103开发板的3键小键盘-旋钮显示屏版项目,相关资料及使用说明已在立创开源广场更新,感兴趣的朋友动手试试吧~

原工程链接:
https://oshwhub.com/small_da/3jian-xiao-jian-pan-xuan-niu

开源协议:GPL 3.0

原理图

940456e2-277b-11ee-962d-dac502259ad0.png

PCB

943b8270-277b-11ee-962d-dac502259ad0.jpg

文末“阅读原文”下载相关最新文件。

8ef43456-277b-11ee-962d-dac502259ad0.gif

- 往期推荐 -

开源 | 自制NES模拟器,3元MCU也能跑

ESP32S3+Air780E,低成本DIY随身Wi-Fi

免费!合宙GPS定位轨迹展示小工具

代码开源,自制4G远程遥控车!

99%功能不用写代码,DTU/RTU开源方案

开源 | 百元左右,自制多功能4G手机
开源 | ESP32自制创意"像素盒子"

开源 | 用STM32自制工业风PD245焊笔
开源 | ESP32开发板+墨水屏创意小摆件

8ef43456-277b-11ee-962d-dac502259ad0.gif

▼了解更多超值产品


原文标题:炫!合宙Air32自制3键小键盘,支持自定义按键+灯光+OLED显示内容

文章出处:【微信公众号:合宙LuatOS】欢迎添加关注!文章转载请注明出处。


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

    关注

    0

    文章

    148

    浏览量

    2380

原文标题:炫!合宙Air32自制3键小键盘,支持自定义按键+灯光+OLED显示内容

文章出处:【微信号:HelloLuatOS,微信公众号:合宙LuatOS】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    用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

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

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

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

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

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

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

    LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装

    LabVIEW高效加工指令自定义封装
    的头像 发表于 04-08 13:49 3263次阅读
    LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令<b class='flag-5'>自定义</b>封装

    怎么调出来点击弹出的键盘是9数字小键盘

    我使用了系统默认的中文键盘,但是我有一些输入框需要的是默认的9数字输入。我应该怎么调出来点击弹出的键盘是9数字小键盘。用按钮组自己做吗?
    发表于 04-02 07:41

    如何添加自定义单板

    在开发过程中,用户有时需要创建自定义板配置。本节将通过一个实例讲解用户如何创建属于自己的machine,下面以g2l-test.conf为例进行说明。
    的头像 发表于 03-12 14:43 1082次阅读

    如何快速创建用户自定义Board和App工程

    概述自HPM_SDKv1.7.0发布开始,在HPM_ENV中新增了user_template文件夹,以方便用户快速创建自定义的Board和App工程。user_template是用户模板工程,用户
    的头像 发表于 02-08 13:38 998次阅读
    如何快速创建用户<b class='flag-5'>自定义</b>Board和App工程

    Altium Designer 15.0自定义元件设计

    电子发烧友网站提供《Altium Designer 15.0自定义元件设计.pdf》资料免费下载
    发表于 01-21 15:04 0次下载
    Altium Designer 15.0<b class='flag-5'>自定义</b>元件设计

    think-cell:自定义think-cell(四)

    C.5 设置默认议程幻灯片布局 think-cell 议程可以在演示文稿中使用特定的自定义布局来定义议程、位置和议程幻灯片上的其他形状,例如标题或图片。通过将此自定义布局添加到模板,您可以为整个组织
    的头像 发表于 01-13 10:37 880次阅读
    think-cell:<b class='flag-5'>自定义</b>think-cell(四)

    智能语音识别照明解决方案,平台自定义,中英切换

    智能语音识别照明方案引入NRK3502芯片,支持平台自定义,离线控制,中英双语切换。NRK3502具备高性能和灵活自定义能力,可推动智能照明革新,控制其他智能设备,为国际用户提供全方位智能生活体验。
    的头像 发表于 01-10 13:23 798次阅读
    智能语音识别照明解决方案,平台<b class='flag-5'>自定义</b>,中英切换

    think-cell;自定义think-cell(一)

    本章介绍如何自定义 think-cell,即如何更改默认颜色和其他默认属性;这是通过 think-cell 的样式文件完成的,这些文件将在前四个部分中进行讨论。 第五部分 C.5 设置默认议程幻灯片
    的头像 发表于 01-08 11:31 1240次阅读
    think-cell;<b class='flag-5'>自定义</b>think-cell(一)