同步操作将从 zrg/智能旋钮_superdial 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
##更新日志
不要打V1版本了)
,修复ip5306不稳定问题导致的电机转动时芯片重启、打开esp32wifi功能时供电不稳重启。 删除USB引脚上的电容
(V1版本的C10、C11)让USB正常工作,原因是100nf电容太大了导致USB不能正常识别,去除电容就可以2022/10/10:原理图中usb5Vin 经过ip5036 再输出5v,会导致单usb供电的时候不稳定,会让电机控制或者蓝牙无法正常工作,暂时可以使用先usb和电池一起用。问题修复中,还没打板。 2022/11/11:发现程序之前mt6701磁编码器芯片用iic通信会有延迟现象,修改主控和电机驱动板的8p线走线,变成spi模式,磁编码器检测效果变好。不会出现力度突然大突然小的情况。(程序bin会后续修改,但是目前iic的程序可以在新版pcb上使用)
2022/11/24 修改bin文件,iic -> spi(老版本主控板不支持spi固件),替换力度控制功能为双击关机 spi固件已解决力度突然大突然小的问题,但是11.10之前版本的pcb不支持spi通信
灵感来源与国外的smart konb,制作初衷为制作一个桌面力反馈旋钮,可以与电脑进行交互。项目从最重要的电机入手,选择了量大便宜的3205电机(小米云台电机的库存货),在结构上实现上下等大,增加实用功能蓝牙hid(滚轮功能),可实现与surface dial一样的功能。演示视频“SuperDial电机旋钮——力反馈、多功能”
硬件构成esp32s3-n16r8,屏幕为gc9a01,3个pcb,4个打印件,若干结构件。具体在附件——附件gitee链接
pcb:
2.电机驱动板,含磁编码器。驱动芯片eg2133,磁编码器MT6701。穿过屏幕8p线后,驱动板通过螺丝固定在打印件-适配器上
3.主控板,固定在底座上,背面朝上,电池放底部。typec一定需要USB3.0,5V1A以上,可实现充电、单独给旋钮供电(未来可以支持usb-hid)主控板上的2.54插针都不要焊接。
打印件可以通过三维猴打印,直接上传3D打印和CNC模型-by虫二
文件夹内的stl即可,一共四个打印件(选择外壳cnc就用cnc的step)。不需要上传彩蛋,忽视壁厚小于0.8mm的警告,预计一套20-30。
打开附件文件夹内的bin/flash_download_tool_3.9.2.exe
选择esp32s3,其他什么都不改(super_dial_v2.bin烧录到0x0位置)。然后通过usb-ttl连接到主控板,tx-rx rx-tx gnd -gnd,连接完成之后,按住boot按钮(sw1)然后接入typec亮起3.3v指示灯,然后松开boot按钮,点start开始烧录。烧录完成后拔掉typec 再次插入就可以看见效果
USB烧录方法:打开附件文件夹内的bin/flash_download_tool_3.9.2.exe
选择esp32s3,loadmod改成USB其他什么都不改(super_dial_v2.bin烧录到0x0位置),先按住boot键,然后USB数据线连接。点start开始烧录。烧录完成后拔掉typec 再次插入就可以看见效果
OTA烧录方法(只限于烧录过程序,但是想更新最新固件):旋钮进入设置界面(wifi界面,有圆圈在转动的)然后连接esp32的wifi热点。连接成功后打开浏览器输入192.168.4.1进入界面选择文件夹/bin/OTA/ota_v2.bin。点击上传即可,上传过程中会出现转圈卡顿的情况表示正常上传,上传完成后会自动重启。
已经上传至gitee,开发环境为arduino - esp32s3-n16r8(自己装arduino环境会有一些错误,需要自行解决,例如LVGL库需要修改配置文件)
项目初衷是做pc的外设所以打算都是开发pc功能。有能力大佬可以在开源的基础上自行修改。
816782369(有CNC+SMT套件开车)
非常感谢虫二大佬和立创的星火计划,让项目能够快速迭代落地。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。