伺服电机是有伺服电机和驱动器组成,必须要用伺服电机专用的驱动器
1. 伺服电机的信号线接成差分模式,因为伺服电机的脉冲是24v,差分模式的话可以5v驱动,将接脉冲和方向接到arduino板子上
2. 伺服电机驱动器设置成位置模式
3. 然后可以通过从arduino的脉冲控制伺服电机
4. 不过伺服电机的驱动器初始化你得到网上找找资料,比如1上电使能,2电子齿轮比,3如果负重,好要考虑调节增益
总之,arduino控制伺服完全没有问题,没有做隔离的arduino板子(一般的arduino开发板都是没做隔离,直接从cpu接的引脚)会收到伺服电机的干扰,这个会根据情况给初学者造成麻烦,另外所有的不使用的引脚不能悬空,要设成LOW
当然,你也可以通过ttl转串口通过给驱动器发送指令控制伺服电机,一个伺服电机这样可以,但是多个伺服电机的话坐标很难控制。一般都是用脉冲模式,因为伺服电机不会丢步,位置模式控制多个电机同步会非常精确
接多个电机就是每个电机都要接一个脉冲和一个方向线就可以
伺服电机的功率,主要看伺服电机和伺服电机驱动器,跟arduino板子没有关系,,arduino板子只接5v的方向和脉冲