当前位置:   article > 正文

OpenMV4驱动mg995舵机_openmv控制舵机怎么连线

openmv控制舵机怎么连线

代码如下

import pyb,time
from pyb import Pin, Timer
p = Pin('P5')                         #Pin5 是定时器 2 通道 4
tim = Timer(2, freq=50)               #配置定时器 4 频率
ch = tim.channel(4, Timer.PWM, pin=p) #配置定时器通道 1
while (True):
    ch.pulse_width_percent(5)         #配置通道占空比
    time.sleep(1000)
    ch.pulse_width_percent(7.5) 	  #配置通道占空比
    time.sleep(1000)
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

mg995舵机简单来说就是输入50Hz(周期20ms)的PWM信号,4.8-7.2V供电,一般用5v供电,当稳定持续的输入确定占空比的pwm信号时,舵机会规定停止在某一确定的角度,也就是说在20ms的周期内高电平持续时间对应一定的角度,具体对应关系如下:

在这里插入图片描述

接线如下,橙色线接pwm信号,红线接5v,棕色线接地
在这里插入图片描述
openmv的定时器对应的引脚如下:

Timer 1 Channel 3 Negative -> P0
Timer 1 Channel 2 Negative -> P1
Timer 1 Channel 1 Negative -> P2
Timer 2 Channel 3 Positive -> P4
Timer 2 Channel 4 Positive -> P5
Timer 2 Channel 1 Positive -> P6
Timer 4 Channel 1 Negative -> P7
Timer 4 Channel 2 Negative -> P8
在 OpenMV M7 上:
Timer 4 Channel 3 Positive -> P9
(具体见openmv的中文手册)

注意事项:
1.一定要及时更新固件,如果出现程序无法运行,大概率是没有更新固件,固件版本落后的话连接IDE的时候会出现让你更新固件的提示。
2.一定要将程序复制粘贴到openmv的u盘里的main.py文件里,然后另找电源进行试验,不要用带有舵机的openmv电脑的usb接口进行供电,直接用电脑usb供电的话会使得电脑的电源吧大部分的能量都供给了舵机,使得电脑会立刻断电。openmv的u盘在openmv链接到电脑时,在文件资源管理器的左侧会找到。
3.自己进行修改程序的时候记得一定要有while(true)的语句,否则程序会运行一遍就停止,程序停止的现象是openmv的白灯闪烁一次,如果实在不知道while(true)写啥,就写time.sleep(10)即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/825662
推荐阅读
相关标签
  

闽ICP备14008679号