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

    文章

    120

    浏览量

    1500

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

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

收藏 人收藏

    评论

    相关推荐

    微软Dev Home应用提供自定义文件管理支持

    据悉,Microsoft 近期发布了 0.13 版 Dev Home 应用程序,除修复多项 BUG 外,还新增了自定义文件资源管理器功能。该应用支持用户在应用内创建虚拟机,利用微软旗下的 Hyper V 技术生成本地虚拟机。
    的头像 发表于 04-26 11:15 51次阅读

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 631次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下
    的头像 发表于 04-08 10:17 162次阅读

    博途用户自定义库的使用

    博途官方提供了很多库,比如:基本函数库、通信库、安全库、驱动库等等,用户可以使用库中的函数/函数块来完成具体的控制任务。除了官方的库,我们也可以创建自己的库(用户自定义库)。比如,把项目
    的头像 发表于 12-25 10:08 299次阅读
    博途用户<b class='flag-5'>自定义</b>库的使用

    用3.8元国产芯片合宙Air32自制轮腿机器人,靠谱吗?!

    在漫天飞舞的银杏叶中,为你跳“华尔兹”的可能是——可爱的机器人小伙伴?闪耀的科技之光,让梦想照进现实。今天 特别分享 @维少爷的极客小窝大佬 的最新佳作,愿你也喜欢。 合宙Air32国产芯片自制
    的头像 发表于 12-22 12:20 425次阅读
    用3.8元国产芯片合宙<b class='flag-5'>Air32</b><b class='flag-5'>自制</b>轮腿机器人,靠谱吗?!

    怎样为显示器创建自定义分辨率呢?

    您可以为大多数显示器创建自定义分辨率和刷新率。这可以解决可能不使用标准 Windows 分辨率的显示器,或更正可能导致显示器兼容性问题的无效显示
    的头像 发表于 11-16 09:41 1782次阅读
    怎样为<b class='flag-5'>显示</b>器创建<b class='flag-5'>自定义</b>分辨率呢?

    Android端自定义铃声 MobPush对安卓端自定义铃声的教程

    如何为APP推送设置独特的通知铃声呢?本次带来的是MobPush对安卓端自定义铃声的教程,快来看看吧~
    的头像 发表于 10-21 15:34 820次阅读
    Android端<b class='flag-5'>自定义</b>铃声 MobPush对安卓端<b class='flag-5'>自定义</b>铃声的教程

    OpenHarmony自定义组件介绍

    一、创建自定义组件 在ArkUI中,UI显示内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开
    发表于 09-25 15:36

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

    电竞键盘M0系列: 玩家级酷灯光效果 玩家级酷灯光效果: 采用MG32F02U128芯片的键盘
    发表于 08-29 15:34

    Air001在Arduino下的测试IIC工程

    本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑 测试使用Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
    发表于 08-23 11:56

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 5次下载

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

    分享@灰太狼烤着吃大佬开源新作:基于合宙Air32F103开发板的有线3键小键盘——带旋钮与OLED屏版本,支持多功能显示
    的头像 发表于 07-31 22:19 1225次阅读
    合宙<b class='flag-5'>Air32</b><b class='flag-5'>自制</b>3键<b class='flag-5'>小键盘</b>,<b class='flag-5'>支持</b><b class='flag-5'>自定义</b><b class='flag-5'>按键</b>+<b class='flag-5'>灯光</b>+<b class='flag-5'>OLED</b><b class='flag-5'>显示</b><b class='flag-5'>内容</b>

    教程 3:构建自定义配置文件

    教程 3:构建自定义配置文件
    发表于 07-06 18:49 0次下载
    教程 3:构建<b class='flag-5'>自定义</b>配置文件

    教程 2:自定义配置文件示例

    教程 2:自定义配置文件示例
    发表于 07-04 20:50 0次下载
    教程 2:<b class='flag-5'>自定义</b>配置文件示例

    labview自定义控件

    labview自定义精美控件
    发表于 05-15 16:46 9次下载