步進電機是一種直流電機,它可以步進方式工作,從監控攝像機到複雜的機器人,無處不在。 NEMA 17步進電機的步進角爲1.8°,這意味着它需要200步才能進行360°旋轉。通過改變施加的控制信號的速率,我們可以輕鬆控制電機速度。通過對步進模塊的微步進引腳應用適當的邏輯電平,可以在不同的步進模式下操作步進電機,例如全步、半步、¼步。在我們之前的文章中,我們使用Arduino控制28-BYJ48步進電機。 28-BYJ48的扭矩比NEMA 14、NEMA17等其他步進電機的扭矩相對較低。
在本篇文章中,我們將使用Arduino開發板和DRV8825步進模塊控制NEMA 17步進電機。我們還將使用電位器來控制步進電機的方向,使其順時針和逆時針方向旋轉。
需要的組件
● Arduino UNO開發板
● NEMA17步進電機
● DRV8825步進驅動器模塊
● 47μf電容
● 電位器
Nema 17步進電機驅動器 - DRV8825
步進驅動器模塊控制步進電機的工作。步進驅動器通過不同相位將電流發送到步進電機。
DRV8825是一個類似於A4988模塊的微步驅動器模塊。它用於控制雙極步進電機。這款Nema 17步進驅動器模塊具有內置轉換器,這意味着它可以僅使用兩個引腳(即STEP和DIR)控制雙極步進電機(如NEMA 17)的速度和方向。 STEP引腳用於控制步進,DIR引腳用於控制旋轉方向。
Nema 17電機驅動器DRV8825的最大輸出容量爲45V和±2.2 A。該驅動器可以在六種不同的步進模式下操作步進電機,即全步、半步、四分之一步、八分之一步、十六分之一步、以及三十二分之一步。您可以使用微步進引腳(M0、M1和M2)更改步進分辨率。通過爲這些引腳設置適當的邏輯電平,我們可以將電機設置爲六分之一步的分辨率。
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1255-1-1.html
歡迎掃碼關注微信公衆號:yi-board