X-Knob:基于无刷电机的力反馈智能旋钮


X-KNOB

去年(2021)网上冲浪发现了 smart_knob(SK),心动不已。但一番了解后,马上被缺货的“天价”无刷电机劝退。最近在刷 B 站时发现 @455555菌 和 虫二大佬(@fywbcchong2)开源的 Super Dial 电机旋钮屏,这就到我动手玩一玩的时候了。

Super Dial 电机旋钮屏替换了原 smart_knob 的“昂贵电机”且采用了直筒设计,个人觉得更为美观。

另外,smart_knob 的作者在项目中提到未来想使用 lvgl 来设计 UI。

migrate to LVGL, for better display rendering and easy support for menus, etc. Shouldn't require a full 240x240x24b framebuffer in memory, freeing some for wifi, etc.

巧的是之前我玩过 X-TRACK,UI 极其丝滑。当时基于稚晖君的 Peak 修改了部分硬件在 ESP32 上把玩了一番 Deck。因此,本项目将会是 Smart Knob + X-Track UI 的一个合成版。故我称为它 X-Knob

Demo video

演示视频

智能家居控制演示视频

开源链接_X-Knob

3D CAD

上图(3D 装配图)来自455555菌的视频

主要硬件列表:

  • 3 块 PCB:主控板 + 驱动板 + 屏幕板
  • MCU: ESP32-S3 WROOM-1U-N16R8
  • 屏幕: 240x240 圆形 LCD GC9A01 (1.28 寸) + 40.0mm 表蒙子
  • 磁编码器:MT6701CT
  • 3205 无刷直流电机(无限位)(10 RMB)
  • 602535 600mAh 锂电池

X-KNOB 支持的特性:

  • [x] X-TRACK UI 框架
  • [x] 7 种旋钮模式:边界限制、棘轮、回弹等模式的组合
  • [x] 实现基于 LVGL 框架下 smart-knob 的 UI
  • [x] Surface Dial
  • [x] 按键按压振动反馈
  • [x] 电源管理

    • 电池管理、系统深度休眠;
    • V2(最新) 硬件支持 UPS
  • [x] X-Knob 通过 MQTT 接入 Home Assistant,可实现控制接入 HASS 的设备

关于 X-Knob 的一些故事

2023-03-23

2023-03-02

参考项目

声明:一丁点儿|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - X-Knob:基于无刷电机的力反馈智能旋钮


勿在浮沙筑高台,每天进步一丁点儿!