开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
实物展示
项目说明
本项目主要起源于国外的开源项目SmartKnob,在原版的基础上我为了能尽可能的做薄从而适配我后面的项目,也为了能使用国内买得到的电机,这里重新设计了结构、硬件,同时软件也新增了几个自己喜欢的功能。
演示视频
【开源】我做了一个神奇的旋钮!FOC触感反馈旋钮_哔哩哔哩_bilibili
项目相关功能
支持SmartKnob原版所有功能,支持音乐盒、太空人、电脑音量控制器、电脑负载监视仪、SurfaceDial功能、双机联动功能。
设计原理
1.主控选择ESP32S3,支持无线通信,兼容FOC、LVGL等。
2.音频部分CX800语音芯片,主控通过串口控制。
3.USB TYPE-C接口正反插对应两种功能,一个是下载电路CH340,另一个是CX800的文件系统。
4.电机驱动使用TMC6300,支持1S锂电池低压平台,无需升压。
5.磁编码使用AS5047P,与主控通过SPI通信。
6.上位机与旋钮通过usb串口连接,支持音量控制,支持电脑负载监视仪
7.按压触觉反馈是通过使用HX711芯片搭配4个应变片感应压力,到达设定值后驱动电机模拟震动
硬件说明
PCB制板要求:
1.主控板:板材FR-4,板厚1.0mm,4层板,手动焊接建议焊盘表面沉金处理
2.下载音频板:板材FR-4,板厚1.0mm,双层板
3.屏幕转接板:板材FR-4,板厚1.0mm,双层板
PCB物料清单:
见附件BOM,不要参考原理图或PCB,一定要以BOM为准。
软件说明
使用vscode+platfromio开发环境,包含lvgl,SimpleFOC等。
参考项目
SmartKnob原版地址:https://github.com/scottbez1/smartknob
FOC解释片段:https://blog.csdn.net/K_O_R_K/article/details/123546950
触觉原理参考:https://zhuanlan.zhihu.com/p/397682247
开源资料
1.结构设计3D图纸(Knob_3D.rar)。
2.硬件设计原理图、PCB文件。
3.适配本旋钮的原版SmartKnob源码(SmartKnob_firmware.rar)。
4.新增功能后的源码,音乐盒、太空人、电脑音量控制器、电脑负载监视仪(lx_knob_firmware.rar),SurfaceDial功能(lx_Surfacedial_firmware.rar)双机联动待更新。
5.完整的BOM,包含结构件和电子料(Knob_BOM.xlsx)。
6.制作注意事项(knob制作使用说明.pdf)。
评论