今天分享一个AS5600磁编码器模块。
这个模块主要放在步进电机后面,用来获取步进电机的旋转角度。
这个原理是利用AS5600磁编码,然后步进电机的主轴上粘一块磁铁。通过磁编码可以获取主轴的旋转速度等信息;
我原本是用来给机械臂控制做反馈的,在这里分享给大家借鉴。
这个模块还集成adxl345倾角传感器,单片机是用最便宜的stm32f030。
需要注意的一点是: 磁铁要买 径向磁铁 !!!
这是正面:

这是背面:

这是装在57步进电机上的支架效果图:

这是原理图:

这是程序,首先在cube上生成驱动:

然后稍微修改添加一下相关芯片的代码:

最后分享一下程序 和 PCB
stm32f030.zip (101.73 KB)
pcb.zip (1.72 MB)
希望这个小东西能帮助到大家。