第1步:零件列表
1)Arduino uno 。.原始版本便宜地在http://www.ebay.co.uk/itm/UNO-R3-Arduino-MEGA328P.。.
2)L293D 。.. 5個(gè)裝,價(jià)格為1.59歐元, http://www.ebay.co.uk/itm/Hot-5Pcs-DIP-16-Line-L2.。.
3)觸覺按鈕。.100pcs,.99歐元,位于http://www.ebay.co.uk/itm/4pin-100pcs-Tactile-Pus.。.
4)10K電位器。.. http://www.ebay.co.uk/itm/Mini-10K-OHM-Linear-Tap 。..
5)面包板。.http://www.ebay.co.uk/itm/400-Points-Solderless-B 。..
6)跳線。.. http://www.ebay.co.uk/itm/65Pcs-Male-to-Male-Sold.。.
7)帶有arduino的計(jì)算機(jī)IDE 。..我無法提供您知道的鏈接。
步驟2:L293D引腳布局
步驟3:試驗(yàn)板布局
現(xiàn)在開始工作。
步驟4:Attac hL293D,電位計(jì)和面包板上的按鈕。
L293D插針連接
PIN1(啟用1)-DigitalPin11(PWM)
PIN2(INPUT1)-DigitalPin10(PWM)
PIN3(OUTPUT1)-電機(jī)PIN 1
PIN4(GND1)-Gnd
PIN6(OUTPUT2)-電機(jī)PIN 2
PIN7(INPUT2)-DigitalPin9(PWM)
PIN8(12v)-5v
PIN9(Vss3.3v)-5v///引腳表示3.3v,但您也可以將其連接到5v。
電位器插針連接
Pin1(正)-5v
PIn3(負(fù))-Gnd
按鈕按鈕引腳連接
1PIN = Gnd
2PIN = DigitalPIN7
第5步:Arduino代碼
/*
*/
int enablePin = 11;
int in1Pin = 10;
int in2Pin = 9;
int switchPin = 7;
int potPin = 0;
int statusPin = 13;
void setup()
{
pinMode(in1Pin,OUTPUT);
pinMode(in2Pin,OUTPUT);
pinMode(enablePin,OUTPUT) ;
pinMode(switchPin,INPUT_PULLUP);
pinMode(statusPin,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
int speed = AnalogRead(potPin)/4;
boolean reverse = digitalRead(switchPin );
setMotor(速度,反向);
}
無效setMotor(內(nèi)部速度,布爾反向)
{
AnalogWrite(enablePin,speed);
digitalWrite(in1Pin,!反向);
digitalWrite(in2Pin,反向);
}
步驟6:就是你做的!!
轉(zhuǎn)動(dòng)電位計(jì)以控制電動(dòng)機(jī)的速度,然后按按鈕更改方向。
-
電機(jī)
+關(guān)注
關(guān)注
142文章
9038瀏覽量
145737 -
Arduino
+關(guān)注
關(guān)注
188文章
6472瀏覽量
187321 -
L293D
+關(guān)注
關(guān)注
4文章
50瀏覽量
20117
發(fā)布評論請先 登錄
相關(guān)推薦
評論