JC Pro Macro,带有旋转编码器的5键Arduino键盘

原文链接:Arduino powered 5-key keypad includes a rotary encoder 由Jean-Luc Aufranc撰写。

一直以来,人们大多习惯使用标准键盘和鼠标与计算机进行交互。但近年来,我注意到很多可编程、定制化设计、符合人体工程学的键盘似乎越来越受欢迎。比如:带有内置触摸屏显示器的键盘、可集成到一个多功能USB接口集线器的键盘,以及带有特定加速功能和两个机械按键的微小键盘等。

今天我要跟大家介绍的就这类新型键盘中的一款紧凑型 USB 键盘—JC Pro Macro。该键盘由 Arduino Pro Micro 板供电、具有五个机械键盘键、添加了一个旋转编码器、一个用于调试的可选 I2C OLED 显示器,以及一些用于控制外部硬件(如风扇)的 I/O。

JC Pro Macro键盘
JC Pro Macro键盘

JC Pro Macro键盘的功能和规格:

  • MCU 板 – Arduino Pro Micro 兼容板与 Microchip ATmega32U4 AVR 微控制器
  • 用户输入
    • 5 个可编程按键开关
    • 用于控制音量或其他“旋转-y”元素的旋转编码器,加上第 6 个输入开关,你也可以像按下按钮一样按它
  • 扩展-
    • 2x GPIO 引脚 (I2C) 用于控制可选的 1306 型 OLED 显示器或其他 I2C 硬件
    • 带有 5V、GND 和 2x GPIO 的 4 针接头可用于控制 PW 风扇或其他用途
  • 其他 – 4x WS2812B 5050 可寻址 LED
  • 电源 – 通过 MCU 板的 Micro USB 端口提供 5V
可用于控制PMW风扇的旋转编码器
可用于控制PMW风扇的旋转编码器

JC Pro Macro 现在已经在 Macintosh 计算机上进行了测试,是可以使用的。我猜想它应该也适用于支持 USB HID 类的 Linux、Windows 和其他系统。

原理图我没有找到完整的,但开发人员 Jeremy Cook 在Github 存储库中提供了其他的一些资源。包含用于底座和 3D 打印旋钮的 STL 文件,以及五个 Arduino 草图:

  • 标准代码用于媒体控制(音量、歌曲跳过/后退、播放/暂停)的标准代码,具有“摇晃”模式,这可让你的计算机保持运行,看起来就像有人在摆弄鼠标一样
  • Slihter.io Mode,Slihter.io Mode增加了第三种模式来玩slimher.io
  • 实验风扇模式实验风扇模式包括右侧断开引脚的 PWM 输出,与标准 PC PWM 风扇对齐。测试发现可以勉强使用12V Noctua 风扇运行,但使用 5V 风扇应该会更好
  • 实验音乐模式实验音乐模式将小扬声器连接到 GPIO 引脚 7上,从而可以播放多个音符
  • 实验性 Final Cut Pro X 模式这个是新添加的一种模式,其中滚轮充当的是转轮,按下就是停止。按下和右下按钮则切换回标准模式

目前,JC Pro Macro 键盘的各种套件Tindie上有售卖,PCB 的起价是 6.95 美元。不含其他组件,拥有完整系统的JC Pro Macro最高售价是 49.20 美元(第一张照片所示的)。目前似乎还没有其他组装套件,因此你仍然需要自己焊接所有东西,Jeremy上传了一个视频就展示了如何能做到这一点。

相关视频链接,点击即可查看

实际上,JC Pro Maco 并不是唯一一个带有旋转编码器的 Arduino 驱动的键盘,它的灵感来自 Tindie 上列出的其他项目,包括带有 16 个键和两个旋转编码器的Hub16 可编程宏键盘

分享这篇文章
订阅评论
提醒
0 评论
内联反馈
查看所有评论