步驟1 :工具和材料
Arduino 101或Arduino Uno
面包板
NPN晶體管
100Ω電阻器
直流電機
1N4148二極管
跳線
步驟2:電路
將 Arduino 電源連接到面包板
使用紅色跨接線將Arduino的3.3V引腳連接到面包板的紅色電源導軌。
使用黑色將接地引腳從Arduino連接到面包板的黑色電源導軌跳線。
使用橙色跨接線將Arduino的5V引腳連接到面包板上未連接的孔。這將用于為直流電機供電。
連接晶體管
將中間引腳連接到100Ω電阻器確保Arduino上的9針。
用黑色跨接線將其中一個插針連接到面包板上的接地導軌。
晶體管的剩余引腳將通過棕色跨接線連接到電機接地。
連接電機。
將其中一根電機線連接到之前用橙色跨接線連接的5V引腳。請注意,連接電機時,電線連接的順序無關緊要,簡單就意味著電機將反方向轉動。
將另一根電機線連接到未連接的晶體管的外腳上使用棕色跨接線連接到地面電源線。
將二極管連接在兩根電機線之間,并用連接到5V引腳的二極管上用黑線標記的負極用橙色線連接。
步驟3:代碼
//連接到電機的晶體管的常量引腳
const int motorPin = 9;
void setup(){//將motorPin設置為OUTPUT pinMode(motorPin,OUTPUT); }
void loop(){//在onTime = 3000時打開電機的毫秒;//關閉電機的時間為offTime = 3000;
//打開電機(全速)digitalWrite(motorPin,HIGH);//延遲onTime毫秒延遲(onTime);//關閉digitalWrite電機(motorPin,LOW);//延遲offTime毫秒延遲(offTime); }
步驟4:演示
直流電機將向一個方向旋轉并停止3秒鐘,然后再全速旋轉。
-
電機
+關注
關注
142文章
9042瀏覽量
145764 -
晶體管
+關注
關注
77文章
9706瀏覽量
138483 -
Arduino
+關注
關注
188文章
6472瀏覽量
187330
發布評論請先 登錄
相關推薦
評論