|
9537| 0
|
[讨论] Arduino舵机使用基础篇 |
|
今天马克笔设计的程老师继续给大家带来Arduino的相关知识,之前发布了很多相关文章,记得复习啊! 舵机是很多同学喜欢使用的一种传感器。它是一种位置「角度」伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具、航模、机器人中已经得到普遍使用。舵机,其实就是个低端的伺服电机系统,它也是最常见的伺服电机系统,因此英文叫做Servo,就是Servomotor的简称。它将PWM信号与滑动变阻器的电压相比对,通过硬件电路实现固定控制增益的位置控制。也就是说,它包含了电机、传感器和控制器,是一个完整的伺服电机(系统)。低廉、结构紧凑,但精度很低,位置镇定能力较差,能够满足很多低端需求。
360度舵机与一般舵机的区别是:给一般舵机一个PWM信号,舵机会转到一个特定角度,而给360度舵机一个PWM信号,舵机会以一个特定的速度转动,类似于电机。但与电机不同的是,360舵机是闭环控制,速度控制稳定。很多学生喜欢用舵机去带动一些东西旋转,从而实现某些效果,在这里我要提醒大家,单个舵机本身的力量有限,它是否能带动你需要经过实验,不要想当然,凭空去假设,测试环节是我们在做Arduino项目时最重要的阶段。 以180度舵机为例: PWM 信号与360舵机转速的关系: 其缺点是,第一,与同等功率的电机相比载荷比较小,没有角度传感器的情况下不能输出大力矩。第二,功耗相对较大,要么全开,要么全关。所以要么接近满功耗,要么就不能出力。ULN2003驱动板上IN1、IN2、IN3、IN4分别连接UNO开发板的数字引脚2,3,4,5;驱动板电源输入+、-引脚分别连接UNO开发板的5V、GND。
|
活跃会员
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed