步驟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:完成
-
直流電動機
+關注
關注
7文章
196瀏覽量
22843 -
L293D
+關注
關注
4文章
50瀏覽量
20086
發布評論請先 登錄
相關推薦
評論