极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8576|回复: 13

工业步进电机机械臂试做【8月22日更新】

[复制链接]
发表于 2015-8-15 17:53:10 | 显示全部楼层 |阅读模式
本帖最后由 TilaMaker 于 2015-8-22 20:57 编辑

近期有个想法是用Arduino加上工业步进电机做一个类似于Scara的机械臂,机械结构先做了一个Demo,下周开始进行加工,希望和大家多多交流{:soso_e100:}
demo.JPG

8月22日更新
步进电机控制:
材料清单:
稳压电源X1,驱动器X1,57步进电机X1,电位器X1,杜邦线若干,面包板一个,Arduino Uno(国产的)X1。
视频:

源代码:
  1. byte Pin=2;
  2. byte PinD=4;
  3. byte PinAns=5;
  4. byte dir=0;
  5. byte PinDir=7;
  6. byte DirLed=9;
  7. int v,ans;

  8. void setup(){
  9.   pinMode(Pin,OUTPUT);
  10.   pinMode(PinD,OUTPUT);
  11.   pinMode(PinAns,INPUT);
  12.   pinMode(PinDir,INPUT_PULLUP);
  13.   pinMode(DirLed,OUTPUT);
  14.   v=8000;
  15. }

  16. void loop(){
  17.   ans=analogRead(PinAns);
  18.   v=map(ans,0,1024,500,3000);
  19.   motion(v,Pin);
  20.    


  21. }  


  22. ///////////////////////////////////////////////////////
  23. /*       Motor Fuction                               */
  24. ///////////////////////////////////////////////////////

  25. void positiv_dir(byte Pin){
  26.   digitalWrite(Pin,HIGH);
  27. }
  28. void negativ_dir(byte Pin){
  29.   digitalWrite(Pin,LOW);
  30. }
  31. void pmotion(int steps,int v,byte Pin){
  32.   for (int i=0;i<steps;i++){
  33.     motion(v,Pin);
  34.   }
  35. }
  36. void motion(int v,byte Pin){
  37.   digitalWrite(Pin,HIGH);
  38.   delayMicroseconds(5);
  39.   digitalWrite(Pin,LOW);
  40.   delayMicroseconds(v);
  41. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-8-15 17:57:50 | 显示全部楼层
以后在这里进行项目汇报,和大家多交流,另一方面也给自己一点压力。。。
回复 支持 反对

使用道具 举报

发表于 2015-8-15 18:13:40 | 显示全部楼层
不错 加油哈!
回复 支持 反对

使用道具 举报

发表于 2015-8-16 08:42:03 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2015-8-16 15:20:42 | 显示全部楼层
感谢分享,效果图看上去不错,楼主加油
回复 支持 反对

使用道具 举报

发表于 2015-8-16 20:02:24 | 显示全部楼层
支持
回复 支持 反对

使用道具 举报

发表于 2015-8-17 07:58:24 | 显示全部楼层
建议先用玩具舵机做个简易的试试。
回复 支持 反对

使用道具 举报

发表于 2015-8-17 14:38:35 | 显示全部楼层
效果图很棒,加油!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-18 20:13:05 | 显示全部楼层
PINKWALKMAN 发表于 2015-8-17 07:58
建议先用玩具舵机做个简易的试试。

我也想过用玩具舵机来试做,之前有用过,效果不是太好。
回复 支持 反对

使用道具 举报

发表于 2015-8-19 08:05:16 | 显示全部楼层
TilaMaker 发表于 2015-8-18 20:13
我也想过用玩具舵机来试做,之前有用过,效果不是太好。

可以选择间隙小点的进口舵机,例如:福特吧。
工业伺服电机的种类很多种,步进伺服做机械手没见过。步进电机负载太大或者做一些急速复杂的控制时会丢步。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-20 10:55:16 | 显示全部楼层
PINKWALKMAN 发表于 2015-8-19 08:05
可以选择间隙小点的进口舵机,例如:福特吧。
工业伺服电机的种类很多种,步进伺服做机械手没见过。步进 ...

恩恩,学习了。
谢谢大神。你有一个联系方式吗?想向你学习学习
回复 支持 反对

使用道具 举报

发表于 2015-8-21 08:11:41 | 显示全部楼层
TilaMaker 发表于 2015-8-20 10:55
恩恩,学习了。
谢谢大神。你有一个联系方式吗?想向你学习学习

呵呵……工作日我每天都会逛这个论坛。看看论坛动态,自己也学习一下新的东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-22 20:59:06 | 显示全部楼层
今天更新了一下,最近对步进电机进行调试,上一下代码和视频。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-7-22 12:27 , Processed in 0.066486 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表