久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Arduino步進電機控制示例 – 八色木

 MyFinoa 2020-02-04

文章目錄[隱藏]

在本文中,,我們將展示如何連接雙極步進電機到Arduino Uno板,,步進電機使用的是四線雙極步進電機。由于步進電機所需要的電流比Arduino處理器所能承受的電流要大得多,,所以我們將使用四路半高驅(qū)動器 1A – SN754410 來控制,。

stepper-motor

SN754410

更快,更便宜,,更小是SN7554410的特點,關(guān)鍵是它使用TTL 5V邏輯電壓就能驅(qū)動高壓步進電機,,SN754410在1A連續(xù)輸出電流的情況下,,可以提供4.5V-36V的驅(qū)動電壓,確實很棒! 如果需要大電流,,可以將兩個設(shè)備物理地堆疊在一起以獲得2A的電流,。SN754410允許芯片在一個方向上控制4個電機,或者在兩個方向上使用一個全H橋控制2個電機,。下面是用兩個全H橋控制兩個電機的電路連接圖,。

sn754410控制兩個步進電機

Arduino步進電機控制

Arduino Stepper library  可以直接支持SN754410芯片,無需做任何的代碼修改,,因此硬件上我們只需先按照下面的電路圖將硬件連接起來,。

雙極性步進電機的控制電路圖

硬件全部連接好后,在Arduino IDE中加載一個步進電機的示例文件,。上傳后就能使步進電機先向一個方向旋轉(zhuǎn),,然后再向另一個方向旋轉(zhuǎn)了。

  1. /*
  2. Stepper Motor Control
  3. 該程序驅(qū)動單極或雙極步進電機.
  4. 電機連接到Arduino的 digital pins 8 - 11.
  5. 電動機應(yīng)該先向一個方向旋轉(zhuǎn)一次,,再轉(zhuǎn)向另一個方向.
  6. */

  7. #include <Stepper.h>

  8. const int stepsPerRevolution = 200; // 改變這個值來改變電機每轉(zhuǎn)一圈的步數(shù)

  9. // 初始化程序庫 pins 8 - 11:
  10. Stepper myStepper(stepsPerRevolution, 8,9,10,11);

  11. void setup() {
  12. // 設(shè)置速度為 60 rpm:
  13. myStepper.setSpeed(60);
  14. // 初始化串口:
  15. Serial.begin(9600);
  16. }

  17. void loop() {
  18. // 向一個方向旋轉(zhuǎn):
  19. Serial.println("clockwise");
  20. myStepper.step(stepsPerRevolution);
  21. delay(500);

  22. // 向另一個方向旋轉(zhuǎn):
  23. Serial.println("counterclockwise");
  24. myStepper.step(-stepsPerRevolution);
  25. delay(500);
  26. }

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約