所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

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

天然闪队 天然闪队 2020-09-24 16:46:11
0
0
简单

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

步骤1 步骤1
方案介绍

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

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

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

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

步骤2 步骤2
制作过程

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

projectImage
projectImage
projectImage
projectImage

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

3.步进驱动器接线;

projectImage
材料清单 材料清单
1x
Pinpong Board
1x
Arduino uno扩展板
1x
混合式步进电机-42BYGH40
1x
TB6600 步进电机驱动器 兼容Arduino
1x
3D相机(激光雷达)
1x
3D打印的安装板
1x
DC24V2A电源(步进驱动器)
1x
DC9V1A电源(Pinpong Board)
步骤3 步骤3
安装调试
projectImage
代码 代码
	                    					#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 步骤4
总结

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

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]