• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有程序,想通过arduino和tb6600实现步进电机转动

10a逝 2018-03-24 浏览量:1858

有程序,想通过arduino和tb6600实现步进电机转动一定的圈数,需要知道什么,怎么改程序

#define PUL 9 //CLK
#define DIR 10 //CW

void setup() {
  // put your setup code here, to run once:
  pinMode(PUL,OUTPUT);
  pinMode(DIR,OUTPUT);
  Serial.begin(9600);  
}

void loop() {
  // put your main code here, to run repeatedly:
  
  digitalWrite(DIR,LOW); 
  for(int i ; i<=600 ; i++)
  {
  digitalWrite(PUL,LOW);
  delayMicroseconds(20);
  digitalWrite(PUL,HIGH);
  delayMicroseconds(20);
  }
  

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 需要知道你控制电机驱动步数所对应的运行时间,这个是必须知道的。

    • 发布于 2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :没有找到该型号的对应评估版,但是有一款评估板请客户看看https://www.ti.com.cn/tool/cn/MCF8316AEVM?keyMatch=PMCF8316 回复

其他答案 数量:3
  • 这是一部分程序,很难改。为什么不用pwm来
    • 发布于2018-03-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :客户实测尺寸确实和原厂尺寸差距较大,建议联系供应商,走售后流程处理 回复

  • 步进电机细分数,与输出的占空比个数,就可以知道一圈的量
    • 发布于2018-04-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :请说明需求。 回复

  • 需要知道步进电机的步进脚才可以,按照你的程序,应该是走了600步,要看看步进脚是多少,有没有细分,一般是1.8度/步,细分之后就会更小。
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有程序,想通过arduino和tb6600实现步进电机转动