实验机器人“小强一号”制作过程
作者:mindroid   文章来源: http://www.mindroid.com    更新时间:2008年05月22日   打印此文    浏览数:

控制电机

常用的直流电机使用L293D来控制,使用H293的电路如下:

uploaded image

不过在验证是发现,对于小电机,直接用单片机的PWM端子来输出不同电压的来控制速度也是可行的,虽然不太精确,但是对于实现运动

特征是足够了。单片机无法输出真正的线性模拟电压,PWM是通过调整空占比间隔来模拟不同电压值的。

uploaded image

测量了电机在空载和负载情况下电流都只有几十毫安,所以先采取这种简单的办法验证。

uploaded image

直接把电机接到单片机的Gnd和 PWM Pin 9接口,然后在程序中直接向 Pin 9输出就可以让电机运转了。

int value = 0;  

int ledpin = 9;



void setup()

{

// nothing for setup

}


void loop()

{

for(value = 0 ; value <= 255; value+=5)

{

analogWrite(ledpin, value);

delay(30);

}

for(value = 255; value >=0; value-=5)

{

analogWrite(ledpin, value);

delay(30);

}

}

上面的程序用不同的输出值驱动电机,可以看到电机的旋转效果。单片机和主要部件的验证基本就完成了,下一步要开始程序设计了。


首页 上一页 1 2 3 4 5 6 7 下一页 尾页 跳转到

转载声明:凡文章出处为www.RoboticFan.com的,系本站的原创文章。其它媒体在注明出处为RoboticFan.com并给出原始链接后可以自由转载,否则将视为侵权!

上一篇:ASIMO上班咯! 下一篇:我们正需要它:灾难救急机器人

最近更新
  • 世嘉玩具与孩之宝将上市音乐机器人
  • Vstone携手KumoTek推出KT-X类人机器人系列
  • iRobot军用机器人最新杰作:“金属风暴”
  • 机器人工具包开始预定
  • 迪士尼与WowWee联手打造Wall-E系列产品
  • Arduino-目前为止最容易开发的控制板
  • 微软发布Robotics Developer Studio 2008 CTP
  • roBlocks——“块状”机器人
  • 后AIBO时代的机器狗——G-dog
  • 机器恐龙Pleo升级战

  • 相关文章

    推荐新闻

    赞助商广告