导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. sbfy
    3. 楼层
    S
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    sbfy 发布的帖子

    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      @kidswong999 0_1612537320695_Screenshot_2021-02-05-23-00-41-538_com.miui.galle.jpg

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      这是搭配的电调,中间细的三根线连在了舵机扩展版上,粗的两根线没有连接电源。 我怕粗的两根线连接上电源,细的三根线会输出电压烧坏板子。这方面合适不???

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      0_1612535774038_QQ图片20210205223539.jpg

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      @kidswong999 函数在main.py里面调用的,import car
      while True:
      car.run(100,100)

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      @kidswong999 代码中是不是要考虑到控制启动无刷电机,无刷电机开始转的时候会先哔哔的响,该怎么实现?

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      @kidswong999 “频率允许在50ZH-432HZ,然后一般要给他一个0.5ms-2.5ms高电平才能转动。我的频率就配置为200HZ,在控制电机之前必须先要给电调设置一个时间的最大值和最小值。我让他的高电平时间控制在0.7-1.9ms”;需要控制高电平的持续时间,高电平持续时间怎么用代码实现?

      发布在 OpenMV Cam
      S
      sbfy
    • RE: 控制电调时出现的错误,怎么解决啊?

      已经解决了,是权限问题

      发布在 OpenMV Cam
      S
      sbfy
    • 控制电调时出现的错误,怎么解决啊?

      0_1612422702332_7eb3b094-1f38-4bfe-99ed-99ab329cbf63-image.png 控制电调时出现的错误,怎么解决啊?

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      调用函数后,不转

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      代码是这样的,可为什么电机没反应,不转

      发布在 OpenMV Cam
      S
      sbfy
    • RE: PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?
      import time
      from pyb import Timer#导入引脚和定时器
      from servo import Servos
      from machine import I2C,Pin
      
      inverse_left=False  
      inverse_right=False
      i2c = I2C(sda=Pin('P5'), scl=Pin('P4'))
      servo = Servos(i2c, address=0x40, freq=50, min_us=650, max_us=2800, degrees=360)
      
      ain1 =  Pin('P0', Pin.OUT_PP) 
      ain2 =  Pin('P1', Pin.OUT_PP)#控制第一个的方向
      bin1 =  Pin('P2', Pin.OUT_PP)
      bin2 =  Pin('P3', Pin.OUT_PP)#控制第二个的方向
      ain1.low()
      ain2.low()
      bin1.low()
      bin2.low()
      
      pwma = Pin('P7')#定义pwm
      pwmb = Pin('P8')
      tim = Timer(4, freq=1000)
      ch1 = tim.channel(1, Timer.PWM, pin=pwma)
      ch2 = tim.channel(2, Timer.PWM, pin=pwmb)#建立两个通道
      ch1.pulse_width_percent(0)
      ch2.pulse_width_percent(0)#设置两个通道占空比为o
      
      def run(left_speed, right_speed):
          if inverse_left==True:
              left_speed=(-left_speed)
          if inverse_right==True:
              right_speed=(-right_speed)
      
          if left_speed < 0:
              ain1.low()
              ain2.high()
          else:
              ain1.high()
              ain2.low()
          ch1.pulse_width_percent(abs(left_speed))#占空比越大,小车速度越快
      
          if right_speed < 0:
              bin1.low()
              bin2.high()
          else:
              bin1.high()
              bin2.low()
          ch2.pulse_width_percent(abs(right_speed))
      
      发布在 OpenMV Cam
      S
      sbfy
    • PCA9685舵机扩展板可以用脉宽信号控制电机360度连续旋转吗?

      实现螺旋桨的前进以及巡线,电调与扩展板连接,扩展板再与电机连接

      发布在 OpenMV Cam
      S
      sbfy