莫西3D模型平台,坚持走精品路线!
当前位置: 莫西网 > 3D模型下载 > 通用机械零部件 > 基于PCA9685的16路舵机驱动控制板
用户头像

基于PCA9685的16路舵机驱动控制板

项目分类:通用机械零部件 发布时间:2021-12-19 ID:460091
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板
  • 基于PCA9685的16路舵机驱动控制板

  在小型多轴运动装置、桌面级机械臂、仿生机器人、智能交互装置这类需要同时驱动多路伺服执行器的项目里,单靠主控芯片的IO口直连舵机往往会出现引脚资源不足、PWM信号精度受主控时序干扰、供电负载过重等问题,这款16路舵机驱动控制模块就是为解决这类工程痛点设计的。模块核心采用PCA9685控制芯片,通过I2C总线与上位主控通讯,仅需占用主控的SDA、SCL两个通讯引脚,就能实现16路独立PWM信号输出,每一路都可以单独配置占空比与输出频率,默认适配舵机常用的50Hz PWM控制频率,也可根据外接执行器的需求调整输出参数,除了驱动标准伺服电机外,还可直接驱动LED负载实现调光控制,适配多类需要多路PWM输出的场景。

  从实际使用的安装边界来看,模块采用标准双层PCB板设计,板载元件布局紧凑,功率回路与信号回路做了分区排布,电源输入端口预留了大电流接线位,可直接接入外部舵机供电电源,避免舵机工作时的电流波动串入主控回路造成通讯异常。板上每一路舵机接口都统一排布在板边,采用标准3Pin排针定义,匹配市面绝大多数模拟、数字舵机的接线定义,安装时不需要额外改线,可直接插接使用。模块的安装孔位按照通用原型板的孔距设计,既可以直接固定在亚克力或铝型材支架上,也能插在标准面包板上做原型验证,适配不同阶段的开发需求。

  设计层面上,模块没有采用直插式的大体积元件,全部采用表贴元件降低整体厚度,板载电源指示LED可直观判断模块供电状态,信号端预留了I2C级联接口,多块同类型模块可通过同一组I2C总线挂载,通过地址引脚配置不同的设备地址,最多可扩展至992路PWM输出,满足多自由度大型装置的控制需求。在电路设计上,信号输出端做了限流保护,避免舵机堵转时的反向电动势击穿控制芯片,电源输入端预留了滤波电容位置,可有效滤除舵机启停时产生的电源纹波,保证I2C通讯的稳定性。

  实际项目应用中,这类驱动板常被用在16自由度人形机器人的关节舵机控制、多通道智能灯光的调光控制、小型自动化设备的多路气动电磁阀控制场景中,相比直接用主控生成PWM信号,使用该模块可将主控从繁重的PWM时序生成任务中解放出来,主控仅需通过I2C总线发送目标位置或亮度参数,模块即可自主生成对应的PWM信号,大幅降低主控的运算负载,同时也避免了主控运行多任务时出现的PWM信号抖动问题,保证伺服电机运行平稳无抖动。在做结构设计时,需要注意模块的散热空间预留,当满负荷驱动16路大扭矩舵机时,板载电源回路会产生一定热量,安装时不要将模块紧贴密闭的塑料壳体内壁,预留适当的空气流通空间即可保证长时间稳定运行。接线时需要注意将舵机供电与主控逻辑供电做共地处理,避免出现电位差导致I2C通讯失败,模块上预留的地址配置焊点可根据项目需要焊接配置,不需要额外增加外围电路即可完成多模块级联,对于需要快速搭建多舵机控制系统的开发者来说,不需要重新绘制驱动电路板,直接使用该模块即可缩短项目开发周期,降低硬件调试的工作量。

------分隔线----------------------------
说点什么吧
  • 全部评论(0)
    还没有评论,快来抢沙发吧!