步驟1 :工具和材料
Arduino 101或Arduino Uno
面包板
NPN晶體管
100Ω電阻器
直流電機
1N4148二極管
跳線
步驟2:電路

將 Arduino 電源連接到面包板
使用紅色跨接線將Arduino的3.3V引腳連接到面包板的紅色電源導軌。
使用黑色將接地引腳從Arduino連接到面包板的黑色電源導軌跳線。
使用橙色跨接線將Arduino的5V引腳連接到面包板上未連接的孔。這將用于為直流電機供電。
連接晶體管
將中間引腳連接到100Ω電阻器確保Arduino上的9針。
用黑色跨接線將其中一個插針連接到面包板上的接地導軌。
晶體管的剩余引腳將通過棕色跨接線連接到電機接地。
連接電機。
將其中一根電機線連接到之前用橙色跨接線連接的5V引腳。請注意,連接電機時,電線連接的順序無關(guān)緊要,簡單就意味著電機將反方向轉(zhuǎn)動。
將另一根電機線連接到未連接的晶體管的外腳上使用棕色跨接線連接到地面電源線。
將二極管連接在兩根電機線之間,并用連接到5V引腳的二極管上用黑線標記的負極用橙色線連接。
步驟3:代碼

//連接到電機的晶體管的常量引腳
const int motorPin = 9;
void setup(){//將motorPin設(shè)置為OUTPUT pinMode(motorPin,OUTPUT); }
void loop(){//在onTime = 3000時打開電機的毫秒;//關(guān)閉電機的時間為offTime = 3000;
//打開電機(全速)digitalWrite(motorPin,HIGH);//延遲onTime毫秒延遲(onTime);//關(guān)閉digitalWrite電機(motorPin,LOW);//延遲offTime毫秒延遲(offTime); }
步驟4:演示
直流電機將向一個方向旋轉(zhuǎn)并停止3秒鐘,然后再全速旋轉(zhuǎn)。
-
電機
+關(guān)注
關(guān)注
145文章
9723瀏覽量
154936 -
晶體管
+關(guān)注
關(guān)注
78文章
10450瀏覽量
148792 -
Arduino
+關(guān)注
關(guān)注
190文章
6529瀏覽量
197564
發(fā)布評論請先 登錄
NTE152(NPN)與 NTE153(PNP)硅互補晶體管:音頻功率放大與開關(guān)應用的理想之選
探秘BFU730LX:NPN寬帶硅鍺射頻晶體管的卓越性能與應用
深入剖析MAT12:音頻領(lǐng)域的高性能雙匹配NPN晶體管
探索BFU520Y:雙NPN寬帶硅射頻晶體管的卓越性能
探索Broadcom HLPT-B3x0-00000硅NPN光電晶體管的卓越性能
探索NSS40301MZ4:高性能NPN晶體管的卓越之選
安森美雙NPN偏置電阻晶體管:簡化電路設(shè)計的理想之選
NSVT5551M雙極晶體管技術(shù)深度解析與應用指南
怎樣在Arduino上控制電機和NPN晶體管
評論