电子说
步骤1:聚集零件
要使用L293D控制直流电动机,我们需要:
Arduino UNO
L293D电动机驱动器
小型直流电动机
面包板
跳线包
步骤2:电路
根据上面显示的电路连接所有组件。
L293D上的引脚:
使用AnalogWrite()函数由Enable 2引脚控制电动机的速度。
电动机的方向由In 3和In 4引脚控制。
步骤3:Arduino素描
使用Arduino IDE将以下代码上传到Arduino
int enable2 = 9;
int in3 = 10;
int in4 = 11;
void setup()
{
pinMode(enable2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
}
void循环()
{
analogWrite(enable2,200);//0到255之间的任何值
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
delay(10000);
analogWrite(enable2,200);//0到255之间的任何值
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
延迟(10000);
}
要控制电动机的方向:
in3和in4引脚必须设置为相反的值。
如果in3为高电平并且in4为LOW时,电动机将以一种方式旋转;另一方面,in3为HIGH且in4则是低速,则电动机将沿相反的方向旋转。
要控制电动机的速度,请执行以下操作:
通过对启用引脚使用AnalogWrite来设置速度。
电动机的速度可以通过更改“ analogWrite”中的值进行更改。如果将AnalogWrite中的值设置为255,则电动机将以最大速度旋转。
步骤4:完成
现在只需使用USB或9V电池为Arduino供电,即可看到电动机旋转。
全部0条评论
快来发表一下你的评论吧 !