亦真亦幻 发表于 2014-9-11 11:21:35

{:soso_e100:}长见识了

Black7 发表于 2014-10-18 22:16:36

库Stepper哪里下

niyanghuahao 发表于 2014-10-30 18:38:47

可不可以帮我看看这个程序电机为什么不动??
#include <Stepper.h>

// 这里设置步进电机旋转一圈是多少步
#define STEPS 100
int advantage;
// attached to设置步进电机的步数和引脚
Stepper stepper(STEPS,4,5,6,7);
void setup()
{
   Serial.begin(9600);
// 设置电机每分钟的转速为90步
stepper.setSpeed(90);
advantage=0;
}

void loop()
{
int val;
val=analogRead(0);
Serial.println(val,DEC);
delay(200);

if(val>200)
{
    if(advantage==0)
      {
      stepper.step(90);
      delay(100);
      advantage=5;
      }
}
if(val<200)
{
    if(advantage==5)
    {
      stepper.step(-90);
      delay(100);
      advantage=0;
    }
   
}
}

ZXY 发表于 2014-10-31 02:58:27

为什么我的不能顺时针逆时针转,有事还不听使唤自己转。求助!!!!!

huangyunfa 发表于 2014-11-4 16:57:46

我想问问的是,这个硬件连接图是怎么画的?
哪里来的这些个模型???:o

LiVera 发表于 2014-11-5 14:38:52

keen 发表于 2012-4-23 10:58 static/image/common/back.gif
弘毅老师,为什么我按这个接好后,步进电机嗡嗡响,但是不转呢?

因该是电机的四个相序接错了。换个接发试试

JEEK 发表于 2014-11-6 21:27:05

本帖最后由 JEEK 于 2014-11-6 21:30 编辑

LiVera 发表于 2014-11-5 14:38 static/image/common/back.gif
因该是电机的四个相序接错了。换个接发试试

#include <Stepper.h>
#define STEPS 100
Stepper s(STEPS,9, 10, 11, 12);
void setup()
{
s.setSpeed(30);
}

void loop()
{
int a=60;
s.step(a);
delay(3000);
}
根据上面程序,电机一次应该转过216度才对,但是每次只是前进一点点,我想问下为什么?
我就是想让步进电机正转,然后可以控制转过的角度,我用的电机是28YBJ-48,驱动是 UL2003

AliyaKing 发表于 2014-12-3 11:56:52

电机的扭矩有点小哦,手轻轻一捏就停了:Q

学慧放弃 发表于 2014-12-3 12:33:46

可以挑战一下无刷电机控制平衡的

lostgdi 发表于 2014-12-19 20:15:02

谢谢你的例子,能用。谢谢。

sunway 发表于 2014-12-26 05:33:58

请教老师:能不能控制两个电机同时以不同速度转动?

wd453548677 发表于 2015-1-20 19:49:41

请问。。L298N还能控制哪些功率大一点的步进电机啊

1012958620 发表于 2015-1-28 23:08:38

那张硬件连线图的颜色是蓝粉(紫)红橙黄 但是 我的电机是蓝粉(紫)黄橙红
请问 是根据颜色连接 还是 根据顺序 连接

hiter2014 发表于 2015-2-10 17:03:05

楼主,硬件连接图用什么软件画的?

Valyrian 发表于 2015-2-23 22:49:42

我太笨了,除了芯片,电机,板子之外的那个元件是什么啊...................
页: 1 2 3 4 [5] 6
查看完整版本: arduino学习笔记17 - 步进电机试验