【掌控】mpython_30…掌控9g小舵机,360度舵机和带驱动N20电机
掌控mpythom基础库中已经集成舵机驱动。新写的舵机库更方便,好用,只要写入引脚,角度,舵机就会-----认真执行。
有了舵机库,可以驱动哪些设备呢,大圣老师来测试一下。
1、SG90 9g小舵机
舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。
SG90 红 - 正 棕 - 负 橙 - 信号
DFRobot 出品的DF9GMS 180°微型舵机,该舵机采用高强度ABS透明外壳配以内部高精度尼龙齿轮组,加上精准的控制电路、高档轻量化空心杯电机使该微型舵机的重量只有9克,而输出力矩达到了惊人的1.6kg*cm。
2、360度舵机
[*]360度微型舵机。舵机内部采用塑料齿轮传动,轻便小巧。可用于各类应用及DIY制作中,诸如小车,船,风车等等。
[*]360°舵机区别于一般普通舵机的点在于它取消了内部的硬件限位。只能够控制舵机的旋转方向和旋转速度,不能控制旋转角度。所以功能上更趋向于自带电机驱动的电机,可以控制正反转,停止。相对于普通直流电机,360度舵机不需要额外的电机驱动组件,即插即用,小巧方便,Arduino的控制方式与普通舵机相同。舵机工作在4.8~6V电源上时,扭矩可到1.2~1.6Kg*cm。
[*]360°舵机只能控制旋转方向,不能控制旋转角度。如需要普通舵机,请选择DMS-MG90 金属9g舵机(1.8Kg)。
[*]360°连续旋转 正反转控制
3、带驱动的N20电机
DFRobot荣誉推出带驱动微型金属减速电机。这款带驱动的金属减速电机相对更加实用,无需外部电机驱动即可轻松驾驭。仅需要一根控制管脚,即可以实现电机正/反转控制和速度控制要求。电机采用了普适的360度伺服舵机控制方案,兼容性更广。在这基础上还做了针对性调整,增大了停止点脉宽;减少了待机功耗,无控制信号情况下电流小于1mA。
[*]PPM信号分辨率:1us
[*]PPM信号正脉宽范围:500us-2500us
[*]正转脉宽范围:500us-1400us (500us转速最大)
[*]停止点脉宽范围:1400us-1600us
[*]反转脉宽范围:1600us-2500us(2500us转速最大)
[*]PWM驱动频率:500 Hz
【舵机测试】
注意,这里只是用SG90小舵机测试。
视频
http://v.youku.com/v_show/id_XMzkyMzEzMjg0NA==.html?spm=a2h3j.8428770.3416059.1
from mpython import *
s=Servo(13)
while True:
for i in range(0,180,5):
s.write_angle(i)
sleep_ms(50)
for i in range(180,0,-5):
s.write_angle(i)
sleep_ms(50)
【360度舵机测试】
视频:
http://v.youku.com/v_show/id_XMzkyMzEzMzM3Mg==.html?spm=a2h3j.8428770.3416059.1
from mpython import *
# 360度舵机测试 接p1p16
s1=Servo(1)
s2=Servo(16)
while True:
s1.write_angle(0) # 前进
s2.write_angle(180)
sleep_ms(3000)
s1.write_angle(84)# 停止 90度左右调整(每个舵机不同)直到停止有的360度舵机后面有个小窗口可以设为90度用螺丝刀微调电位器
s2.write_angle(87)
sleep_ms(3000)
s1.write_angle(180)# 后退
s2.write_angle(0)
sleep_ms(3000)
s1.write_angle(84) # 停止
s2.write_angle(87)
sleep_ms(3000)
【带驱动N20电机测试】
视频
http://v.youku.com/v_show/id_XMzkyMzE4MDgxNg==.html?spm=a2h3j.8428770.3416059.1
from mpython import *
#带驱动N20机测试 接p1p16
s1=Servo(1)
s2=Servo(16)
while True:
s1.write_angle(0) # 前进
s2.write_angle(180)
sleep_ms(3000)
s1.write_angle(90)# 停止 90度
s2.write_angle(90)
sleep_ms(3000)
s1.write_angle(180)# 后退
s2.write_angle(0)
sleep_ms(3000)
s1.write_angle(90) # 停止
s2.write_angle(90)
sleep_ms(3000)
【拓展】
伙伴们,有了舵机驱动,是不是可以做出超多好玩的项目来啊。
一起创起来吧。
很好 看见舵机我就容易紧张,不过如果能玩好舵机,那世界一定精彩许多了~ 360舵机和掌控板结合,有创意!
页:
[1]