树莓派控制步进电机-TB6600-Java版本
树莓派通过脉冲宽度调制可以控制电机的速度 。 实际上在精度要求不是非常高的情况下 , 普通引脚也可以通过软件模拟来控制电机 , 实现pwm一样的功能 。 pwm功能可以控制直流电机的速度 , 同时 , 也可以控制步进电机的步数 。
一.准备树莓派4b
电机驱动TB6600
42步进电机
电源盒(4节1.5v电池)
电源线若干
二.电路连接示意图
文章插图
文章插图
TB6600
文章插图
文章插图
这个是TB6600的外观 , 已经外壳上标注了各个针脚的作用 。 我切块以后做了以下的处理
文章插图
?
文章插图
主要分为上面框出来的几个大的模块:
A.电源 B.电机连接线 C.树莓派连线 D.电机电流选择按钮 E.步进电机运转一圈含有的脉冲数
A.电源(9v-42v)
下面四节干电池可能不行 , 需要提供大电压电源 。
文章插图
?
文章插图
B.电机图:
文章插图
?
文章插图
连接图和TB6600上的图进行连接 。
C.树莓派4B
D.电机电流选择
文章插图
?
文章插图
电机工作电流为1.7A
文章插图
?
文章插图
TB6600电机电流选择的描述 , 当设置SW2为按下 , SW1,SW3为原位为1.7A的选中 。 所以设置SW1,SW2,SW3如下
文章插图
?
文章插图
通过SW1,SW2,SW3选择电流为1.7A
E.步进电机运转一圈含有的脉冲数
理论装备:步进电机一圈是360度 。 我用的42步进电机 , 上面标的步角是1.8度 。 意味着 200步走完一圈 。 即200步/圈 。
在一个脉冲驱动一步的情况下 , 就是一个脉冲驱动1.8度的情况下下 ,200个脉冲可以驱动电机转动一圈 。
这种情况下因为步角太大 , 会造成低频震动和精度不够 。 所以需要进行细分 。 虽然电机本身是200步一圈 , 但是我们可以同过细分 , 把一个步角用 【细分】 个 脉冲来驱动 , 而不是一个脉冲 。 这时候 , 例如:8细分=8个脉冲驱动一个步角1.8度 。 那么驱动一圈需要8*200=1600个脉冲 。
推荐阅读
- 向日葵远程控制企业版客户端更新升级,优化远控UI适配SADDC内核算法
- 教你用Siri来控制电脑:真香
- 未来科技:苹果AR眼镜苹果 Siri可控制眼镜
- 达人打造《我的世界》矿物块主题树莓派机箱
- 含1.5克电变控制器 新款X-Shifter无线电变
- 央视调查手机App青少年模式:形同虚设 上网总时长无法控制
- 谷歌通过启动敏感话题审查来加强对旗下科学家论文的控制
- 树莓派迎来IQaudio高品质音频硬件模块
- 英特尔发布首款Thunderbolt 4独立控制芯片Maple Ridge
- 谷歌Play控制台曝光2021款Moto G Play新机 采用骁龙460芯片组