步驟1 :工具和材料
Arduino 101或Arduino Uno
面包板
NPN晶體管
100Ω電阻器
直流電機(jī)
1N4148二極管
跳線
步驟2:電路
將 Arduino 電源連接到面包板
使用紅色跨接線將Arduino的3.3V引腳連接到面包板的紅色電源導(dǎo)軌。
使用黑色將接地引腳從Arduino連接到面包板的黑色電源導(dǎo)軌跳線。
使用橙色跨接線將Arduino的5V引腳連接到面包板上未連接的孔。這將用于為直流電機(jī)供電。
連接晶體管
將中間引腳連接到100Ω電阻器確保Arduino上的9針。
用黑色跨接線將其中一個(gè)插針連接到面包板上的接地導(dǎo)軌。
晶體管的剩余引腳將通過棕色跨接線連接到電機(jī)接地。
連接電機(jī)。
將其中一根電機(jī)線連接到之前用橙色跨接線連接的5V引腳。請注意,連接電機(jī)時(shí),電線連接的順序無關(guān)緊要,簡單就意味著電機(jī)將反方向轉(zhuǎn)動(dòng)。
將另一根電機(jī)線連接到未連接的晶體管的外腳上使用棕色跨接線連接到地面電源線。
將二極管連接在兩根電機(jī)線之間,并用連接到5V引腳的二極管上用黑線標(biāo)記的負(fù)極用橙色線連接。
步驟3:代碼
//連接到電機(jī)的晶體管的常量引腳
const int motorPin = 9;
void setup(){//將motorPin設(shè)置為OUTPUT pinMode(motorPin,OUTPUT); }
void loop(){//在onTime = 3000時(shí)打開電機(jī)的毫秒;//關(guān)閉電機(jī)的時(shí)間為offTime = 3000;
//打開電機(jī)(全速)digitalWrite(motorPin,HIGH);//延遲onTime毫秒延遲(onTime);//關(guān)閉digitalWrite電機(jī)(motorPin,LOW);//延遲offTime毫秒延遲(offTime); }
步驟4:演示
直流電機(jī)將向一個(gè)方向旋轉(zhuǎn)并停止3秒鐘,然后再全速旋轉(zhuǎn)。
-
電機(jī)
+關(guān)注
關(guān)注
143文章
9299瀏覽量
149530 -
晶體管
+關(guān)注
關(guān)注
77文章
10020瀏覽量
141715 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192203
發(fā)布評論請先 登錄
PZTA44-Q NPN高壓晶體管規(guī)格書

BC846S NPN通用雙晶體管規(guī)格書

PMBT3904YSR NPN/NPN通用雙晶體管規(guī)格書

PDTD113ZU NPN電阻晶體管規(guī)格書

PDTD123EU NPN電阻晶體管規(guī)格書

PDTD123YU NPN電阻晶體管規(guī)格書

PMBTA14 NPN達(dá)林頓晶體管規(guī)格書

PUMH14-Q NPN/NPN電阻晶體管規(guī)格書

評論