GRBL蓝牙控制器制作进度

2022年2月9日                                    1904次阅读 4人点赞

2022年2月9日更新

硬件方面

目前完成了第二版PCB的大致设计,由于在程序测试中才发现ESP32C3不支持经典蓝牙,所以后来主控改用ESP32S1,当前版本PCB的引脚引出是按照ESP32C3设计的,虽然可以直接兼容ESP32S1的引脚,但是一些性能会有所限制,在下一版本PCB中会按照ESP32S1的引脚重新设计。

相比于第一版,第二版的PCB供电部分进行优化,把给主控供电的AMS1117-3.3改成开关降压芯片SY8088AAC,这样解决了AMS1117降压压差过大导致使用3.7V锂电池供电,但输出电压达不到3.3V的问题。SY8088AAC最大转换率为100%,这样可以使锂电池放电到3.3V,也能充分利用锂电池的电量。

电路中按键方面使用电阻分压,通过ESP32的ADC检测电压来识别按键。

外壳方面

已经完成外壳的整体设计,但是在后期可能会有小部分的改动。

程序方面

侧边按键和正面按键的扫描驱动代码编写测试完成

编码器的驱动代码编写测试完成

屏幕驱动显示使用LVGL库,测试显示完成。

实物图

2022/3/14更新

编程卡在蓝牙串口通信这里了,ESPIDF开发平台里的示例代码基本没注释,看不大明白,只能照着官方API说明一个个查询再写注释,然后编程先放一放,慢慢搞吧。

2022/5/8更新

目前蓝牙串口通信已经大致搞懂了,因为项目基于LVGL,所以在学习LVGL的相关知识。电路部分对降压部分开关电源和按键供电电源进行了修改,优化了DCDC的布局。并且重新布置了LCD屏的走线,适合ESP32的引脚。

GYSS1204

这个人很懒,什么都没留下

文章留言