回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

基于Pinpong Board的步进马达测试项目 简单

头像 天然闪队 2020.09.24 501 0

Pinpong Board的功能很多,我们最近又测试了一个步进马达驱动滑台的项目。

步骤1 方案介绍

最近接到一个项目,要开始测试一个3D工业相机逆向建模任务。计划控制一个滑台移动完成扫描建模工作。

1.准备了Pinpong Board、Arduino uno扩展板、TB6600 步进电机驱动器、混合式步进电机-42BYGH40-1.8-22A、DC24V电源和DC9V电源、激光雷达、滑台。

2.3D打印了一个零件用于把激光雷达安装到滑台的滑块上。

3.调试各种速度和位移参数到达测试目的。

步骤2 制作过程

1.3D设计安装板,3D打印制作零件(安装板)把相机固定在滑台上。

project-image
project-image
project-image
project-image

2.安装控制模块:采用Pinpong Board、Arduino uno扩展板;

3.步进驱动器接线;

project-image

材料清单

  • Pinpong Board X1
  • Arduino uno扩展板 X1
  • 混合式步进电机-42BYGH40 X1 链接
  • TB6600 步进电机驱动器 兼容Arduino X1 链接
  • 3D相机(激光雷达) X1
  • 3D打印的安装板 X1
  • DC24V2A电源(步进驱动器) X1
  • DC9V1A电源(Pinpong Board) X1

步骤3 安装调试

project-image
代码
#define DIR 9 //方向信号
#define PUL 8 //脉冲信号
#define ENA 7 //使能信号

void setup() {
  pinMode (PUL, OUTPUT);
  pinMode (DIR, OUTPUT);
  pinMode (ENA, OUTPUT);

}

void loop() {
  for (int i = 0; i < 6400; i++) //Forward 6400 steps
  {
    digitalWrite(DIR, LOW);
    digitalWrite(ENA, HIGH);
    digitalWrite(PUL, HIGH);
    delayMicroseconds(500);
    digitalWrite(PUL, LOW);
    delayMicroseconds(500);
  }
  for (int i = 0; i < 6400; i++) //Backward 6400 steps
  {
    digitalWrite(DIR, HIGH);
    digitalWrite(ENA, HIGH);
    digitalWrite(PUL, HIGH);
    delayMicroseconds(500);
    digitalWrite(PUL, LOW);
    delayMicroseconds(500);
  }
}

步骤4 总结

大约一个小时完成搭建和调试工作,用最小的DOME完成了工业级的3D工业相机测试平台的搭建,Pinpong Board板功不可没!

评论

user-avatar