实验机器人“小强一号”制作过程
作者:mindroid 文章来源:
http://www.mindroid.com
更新时间:2008年05月22日
打印此文 浏览数:
控制电机
常用的直流电机使用L293D来控制,使用H293的电路如下:
不过在验证是发现,对于小电机,直接用单片机的PWM端子来输出不同电压的来控制速度也是可行的,虽然不太精确,但是对于实现运动
特征是足够了。单片机无法输出真正的线性模拟电压,PWM是通过调整空占比间隔来模拟不同电压值的。
测量了电机在空载和负载情况下电流都只有几十毫安,所以先采取这种简单的办法验证。
直接把电机接到单片机的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);
}
}
上面的程序用不同的输出值驱动电机,可以看到电机的旋转效果。单片机和主要部件的验证基本就完成了,下一步要开始程序设计了。
转载声明:凡文章出处为www.RoboticFan.com的,系本站的原创文章。其它媒体在注明出处为RoboticFan.com并给出原始链接后可以自由转载,否则将视为侵权!
| 上一篇:ASIMO上班咯! 下一篇:我们正需要它:灾难救急机器人 |
最近更新
相关文章
推荐新闻
赞助商广告





