arduino控制电机正反转程序

arduino控制电机正反转程序,第1张

arduino控制电机,这可没有固定的程昌散衡序。因为直接控制电机的是“电机驱动器”,arduino并不能适宜直接与掘镇电机连接在一起。

所以,控制正反转以及转速等的程序,取决于你购买的电机驱动器。仔细阅读该驱动器的说明书,将arduino的引脚与电机驱动器的控制引脚连接,然后控制耐做相应引脚的高低电平和pwm,以实现电机的正反转和转速调节。

电机有三种,

1、普宏唯通电机,连个继电器或者MOS管(视电蔽数培机功率,情况而定),写DigitalWrite就可以控制它转不转。

如果要正反转,那就要H桥

如果正反转还要控制速度,那就要专门的芯片(有模块)

2 如果是步进,需要用到专门的芯片或者控制器,并且还需要用到步进函数

3 如果是伺服(舵机),则需要用伺服函数毕让。

例子程序:

#include

const int stepsPerRevolution = 400 // 对于两相四线的电机,一般步距角是1.8度,这里如果是四拍就写200,八拍就写400

// initialize the stepper library on pins 8 through 11:

Stepper myStepper1(stepsPerRevolution, 4,5,6,7) //两个电机嫌信分别占四个脚歼陵

Stepper myStepper2(stepsPerRevolution, 8,9,10,11)

void setup() {

// set the speed at 60 rpm:

myStepper1.setSpeed(60)

myStepper2.setSpeed(60)

// initialize the serial port:

Serial.begin(9600)

}

void loop() {

int r

for(int i=0i<400)

{

r= myStepper1.stepOneStep(0)

myStepper2.stepOneStep(1)//括号中的参数是方向,氏者戚0和1代表不同转动方向

if(r==2) i++

}

delay(500)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12568575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存