add esp32_buck_boost/readme.md.

Signed-off-by: 慕炎 <29385962@qq.com>
git-as-svn/v1/master
慕炎 2023-02-22 14:09:07 +00:00 committed by Gitee
parent 2d2d9fff49
commit 0fd6ea868a
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,58 @@
![IMGP7715.JPG](image/image1.jpeg)
![IMGP7730.JPG](image/image2.jpeg)
# Super Dial 电机旋钮屏
##更新日志
### **重要更新2023/2/10:**
* **主控板V1更新为V2打板 `不要打V1版本了`修复ip5306不稳定问题导致的电机转动时芯片重启、打开esp32wifi功能时供电不稳重启。 `删除USB引脚上的电容`V1版本的C10、C11让USB正常工作原因是100nf电容太大了导致USB不能正常识别去除电容就可以**
* **优化项更换充电芯片使充电电流限制在400mA提高电池使用寿命设计ups电路可实现USB和电池供电不间断切换保证USB2.0也可以正常使用**
* **新的代码+固件也一并开源至Gitee**
* 硬件应该为最终版本,不再改动。代码会继续画饼
2022/10/10原理图中usb5Vin 经过ip5036 再输出5v会导致单usb供电的时候不稳定会让电机控制或者蓝牙无法正常工作暂时可以使用先usb和电池一起用。问题修复中还没打板。
2022/11/11发现程序之前mt6701磁编码器芯片用iic通信会有延迟现象修改主控和电机驱动板的8p线走线变成spi模式磁编码器检测效果变好。不会出现力度突然大突然小的情况。程序bin会后续修改但是目前iic的程序可以在新版pcb上使用
2022/11/24 修改bin文件iic -&gt; spi老版本主控板不支持spi固件替换力度控制功能为双击关机 spi固件已解决力度突然大突然小的问题但是11.10之前版本的pcb不支持spi通信
## 1.项目介绍
灵感来源与国外的smart konb制作初衷为制作一个桌面力反馈旋钮可以与电脑进行交互。项目从最重要的电机入手选择了量大便宜的3205电机小米云台电机的库存货在结构上实现上下等大增加实用功能蓝牙hid轮盘功能可实现与surface dial一样的功能。演示视频[“SuperDial电机旋钮——力反馈、多功能”](https://www.bilibili.com/video/BV1cG411c7QS)
## 2.制作说明
硬件构成esp32s3-n16r8屏幕为gc9a013个pcb4个打印件若干结构件。具体在附件——[附件gitee链接](https://gitee.com/coll45/super-dial-motor-knob-screen)
pcb
1. 屏幕板中间需要焊接铜柱铜柱尖角对准线可以用m2.5螺丝先固定后焊接然后取出螺丝8p0.8线通过铜柱往下连接到主控板(穿过电机中心,铜柱固定在打印件-适配器上) <font color='red'> 下单屏幕板的时候注意备注: 不要半孔工艺</font>
![pingmu.png](image/pcb1.png)
2.电机驱动板含磁编码器。驱动芯片eg2133磁编码器MT6701。穿过屏幕8p线后驱动板通过螺丝固定在打印件-适配器上
![qudong.png](image/pcb2.png)
3.主控板,固定在底座上背面朝上电池放底部。typec一定需要USB3.05V1A以上可实现充电、单独给旋钮供电未来可以支持usb-hid主控板上的2.54插针都不要焊接。
![zhukong.png](image/pcb3.png)
## 结构说明
打印件可以通过三维猴打印,直接上传`3D打印和CNC模型-by虫二`文件夹内的stl即可一共四个打印件选择外壳cnc就用cnc的step。不需要上传彩蛋忽视壁厚小于0.8mm的警告预计一套20-30。
![结构说明.png](image/assemble.png)
## 代码烧录
打开附件文件夹内的`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` 选择esp32s3loadmod改成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功能。有能力大佬可以在开源的基础上自行修改。
1. ~~lvgl多级菜单实现多种界面效果但是主要还是对pc设备win10系统的操作 ~~2023/2/10已实现
2. pc性能监视器
3. wifi webserver实现图片修改
## 沟通与交流
816782369有CNC+SMT套件开车
## 感谢与引用
非常感谢虫二大佬和立创的星火计划,让项目能够快速迭代落地。