如何移動步進(jìn)電機(jī),用電位器改變速度,并使用按鈕改變方向
步驟1:你需要什么
?Arduino UNO(或任何其他Arduino)
?步進(jìn)電機(jī)28byj-48 &步進(jìn)電機(jī)驅(qū)動板
?按鈕
?1k歐姆電阻
?電位計(jì)模塊
?跳線
?電路試驗(yàn)板
步驟2:由PCBWay帶來
感謝PCBWay對本教程的支持,幫助用戶了解更多有關(guān)電子產(chǎn)品的知識。
我喜歡PCBWay的地方是,你可以花大約5美元買到10塊電路板,這對于專業(yè)的電路板來說是非常劃算的,更不用說你節(jié)省了多少時(shí)間!
去這里看看吧。他們還提供了很多其他的東西,如果你可能需要它,比如組裝,3D打印,數(shù)控加工等等。
步驟3:電路
?將步進(jìn)電機(jī)連接到步進(jìn)電機(jī)驅(qū)動器
?連接Arduino引腳[5V]到驅(qū)動板引腳[VCC]
?連接Arduino引腳[GND]到驅(qū)動板引腳[GND]
?連接Arduino數(shù)字引腳[8]到驅(qū)動板引腳[IN1]
?連接Arduino數(shù)字引腳[9]到驅(qū)動板引腳[IN2]
?連接Arduino數(shù)字引腳[10]到驅(qū)動板引腳[IN3]
?連接Arduino數(shù)字引腳[11]到驅(qū)動板引腳[IN4]
?連接Arduino引腳[5V]至面包板正引腳[紅線]
?將Arduino引腳[GND]連接到面包板負(fù)引腳[黑線]
?將Arduino數(shù)字引腳[2]連接到電阻和按鈕
?將電阻的另一端連接到面包板引腳[GND]
?連接按鈕的另一個(gè)引腳到面包板的正引腳[5V]
?連接電位器引腳[DTA]到arduino模擬引腳[A0]
?連接電位器引腳[VCC]到面包板正引腳[5V]
?將電位器引腳[GND]連接到面包板引腳[GND]
步驟4:啟動Visuino,選擇Arduino UNO板類型
如圖1所示啟動Visuino,點(diǎn)擊Visuino中Arduino組件(圖1)上的“Tools”按鈕,出現(xiàn)對話框后選擇“Arduino UNO”,如圖2所示
步驟5:在Visuino中添加組件
?增加“4線步進(jìn)電機(jī)”組件
?添加“Debounce Button”組件
?添加“Toggle(T) Flip-Flop”組件
?添加“地圖范圍模擬”組件
步驟6:在Visuino中設(shè)置組件
?選擇“MapRange1”,在屬性窗口中設(shè)置“輸出范圍”>“Max”為500 <
?選擇“Stepper1”,在屬性窗口中選擇“Reversed”,點(diǎn)擊引腳圖標(biāo),選擇“Boolean SinkPin”,選擇“Steps Per Second”,點(diǎn)擊引腳圖標(biāo),選擇“Float SinkPin”
步驟7:在Visuino中連接組件
?連接Arduino數(shù)字引腳[2]到“Button1”引腳[內(nèi)]
?連接Arduino Analog引腳[0]到MapRange1引腳[In]
?連接“Button1”引腳[Out]到“flipflop1”引腳[Clock]
?將“flipflop1”引腳[出]連接到“Stepper1”引腳[反向]
?連接“MapRange1”引腳[Out]到“Stepper1”引腳[每秒步數(shù)]
?連接“Stepper1”引腳[0]到Arduino數(shù)字引腳[8]
?連接“Stepper1”引腳[1]到Arduino數(shù)字引腳[9]
?連接“Stepper1”引腳[2]到Arduino數(shù)字引腳[10]
?連接“Stepper1”引腳[3]到Arduino數(shù)字引腳[11]
步驟8:生成,編譯和上傳Arduino代碼
在Visuino中,在底部單擊“Build”選項(xiàng)卡,確保選擇了正確的端口,然后單擊“Compile/Build and Upload”按鈕。
步驟9:
如果你給Arduino模塊供電,電機(jī)就會開始運(yùn)行,用電位器你可以改變速度。如果你按下這個(gè)按鈕,馬達(dá)就會改變方向。
本文編譯自hackster.io





