怎样用L293D控制直流电动机

电子说

1.3w人已加入

描述

步骤1:聚集零件

L293D

L293D

要使用L293D控制直流电动机,我们需要:

Arduino UNO

L293D电动机驱动器

小型直流电动机

面包板

跳线包

步骤2:电路

L293D

L293D

L293D

根据上面显示的电路连接所有组件。

L293D上的引脚:

使用AnalogWrite()函数由Enable 2引脚控制电动机的速度。

电动机的方向由In 3和In 4引脚控制。

步骤3:Arduino素描

L293D

使用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供电,即可看到电动机旋转。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分