AS5600磁编码器模块分享 C/C++

admin 2022-9-7 898

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

需要注意的一点是: 磁铁要买 径向磁铁 !!!

这是正面:

这是背面:


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

这是原理图:

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

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


最后分享一下程序 和 PCB

 stm32f030.zip (101.73 KB)

 pcb.zip (1.72 MB)

希望这个小东西能帮助到大家。


上传的附件:
最新回复 [0]
返回