发现

DF创客社区 产品资料库 DF创客商城
回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【雕爷学编程】Arduino动手做(161)---16路PWM舵机驱动板2 中等

头像 驴友花雕 2023.07.14 21 2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

 

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

 

0-1.jpg
0-4.jpg

16路PWM舵机驱动板PCA9685模块引脚排列
 

20.jpg
21.jpg

22.jpg

两侧有两组控制输入引脚。引脚的两侧是相同的!使用您喜欢的任何一侧,您还可以通过并排连接两个轻松链接。

 

1、电源引脚
GND - 这是电源和信号接地引脚,必须连接
VCC - 这是逻辑电源引脚,将其连接到要用于PCA9685输出的逻辑电平,最大应为3 - 5V!它也用于SCL / SDA上的10K上拉,因此除非您有自己的上拉,否则也要使其与微控制器的逻辑电平相匹配!
V+ - 这是一个可选的电源引脚,将为伺服系统提供分布式电源。如果不用于舵机,则可以保持断开连接。芯片根本不使用它。您还可以从电路板顶部的 2 针接线端子注入电源。如果您使用伺服系统,则应提供 5-6VDC。如果必须,您可以提高到 12VDC,但如果您搞砸并将 VCC 连接到 V+,您可能会损坏您的电路板!

 

2、控制引脚
SCL - I2C 时钟引脚,连接到微控制器 I2C 时钟线。可以使用3V或5V逻辑,并且对VCC具有弱上拉
SDA - I2C 数据引脚,连接到微控制器 I2C 数据线。可以使用3V或5V逻辑,并且对VCC具有弱上拉
OE - 输出使能。可用于快速禁用所有输出。当此引脚为低电平时,所有引脚均使能。当引脚为高电平时,输出被禁用。默认情况下拉低,因此它是可选引脚!

 

3、输出端口
有 16 个输出端口。每个端口有 3 个引脚:V+、GND 和 PWM 输出。每个PWM完全独立运行,但它们必须具有相同的PWM频率。也就是说,对于 LED,您可能需要 1.0 KHz,但伺服系统需要 60 Hz - 因此您不能将一半用于 LED @ 1.0 KHz,一半用于 @ 60 Hz。

 

它们是为伺服设置的,但您可以将它们用于 LED!每个引脚的最大电流为 25mA。有 220 欧姆电阻与所有 PWM 引脚串联,输出逻辑与 VCC 相同,因此如果使用 LED,请记住这一点。
 

22.jpg
22-.jpg
23.jpg
24.jpg
25.jpg
26.jpg
27.jpg
28.jpg

16路PWM舵机驱动板PCA9685模块实验所需硬件
 

29.jpg

安装16路PWM舵机驱动板PCA9685模块实验所需库
下载SunFounder_PCA9685
需要添加 Adafruit PWM 伺服驱动程序库 – 
https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library
https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library/archive/master.zip

 

30.jpg

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

项目一:控制一颗LED灯

Arduino实验接线示意图


31.jpg

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

项目一:控制一颗LED呼吸灯效果

  Arduino实验开源代码


 

代码
/*

 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

  实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

  项目一:控制一颗LED呼吸灯效果

*/

#include <Wire.h>

#include <Adafruit_PWMServoDriver.h>

// called this way, it uses the default address 0x40

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

void setup() {

  Serial.begin(9600);

  Serial.println("16 channel PWM test!");

  pwm.begin();

  pwm.setPWMFreq(1600);  // This is the maximum PWM frequency

  // save I2C bitrate

  uint8_t twbrbackup = TWBR;

  // must be changed after calling Wire.begin() (inside pwm.begin())

  TWBR = 12; // upgrade to 400KHz! 

}

void loop() {

  // Drive each PWM in a 'wave'

  for (uint16_t i=0; i<4096; i += 8) 

  {

    for (uint8_t pwmnum=0; pwmnum < 16; pwmnum++) 

    {

      pwm.setPWM(pwmnum, 0, (i + (4096/16)*pwmnum) % 4096 );

    }

  }

}

实验串口返回情况

 

32.jpg

Arduino实验场景图

 

33.jpg

#Arduino #机器人 #16路PWM舵机驱动板 #雕爷学编程 #Arduino动手做 #开源硬件 #创客传感器

评论

user-avatar
  • hacker_

    hacker_2023.08.15

    666

    0
    • hacker_

      hacker_2023.08.14

      666

      0
      icon 他的勋章
        展开更多

        你可能感兴趣的

        • 【雕爷学编程】MicroPython动手做(09)——零基础学MaixPy之人脸识别2封面图
          中等

          【雕爷学编程】MicroPython动手做(09)——零基础学MaixPy之人脸识别2

          Python 人工智能 机器人 MicroPython动手做 零基础学MaixPy之人脸识别
          头像
          驴友花雕

          84

        • 【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板3封面图
          中等

          【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板3

          掌控板 物联网 机器人 雕爷学编程 Arduino动手做 开源硬件 创客传感器 ESP-32 掌控板
          头像
          驴友花雕

          118

        • best-icon 麦昆双人足球游戏与清洁卫士计时赛游戏设计封面图
          简单

          麦昆双人足球游戏与清洁卫士计时赛游戏设计

          Mind+ 机器人
          头像
          Liheqia

          4626

        • best-icon 小麦昆也玩麦克纳姆轮封面图
          简单

          小麦昆也玩麦克纳姆轮

          掌控板 机器人 DF创客助力计划 2019年度精选
          头像
          肥罗-阿勇

          4248

        • best-icon 基于行空板的mediapipe手势识别与追踪封面图
          简单

          基于行空板的mediapipe手势识别与追踪

          行空板 优秀作品案例
          头像
          虚怀若谷

          122

        聚圣源禁满天堂换地址了吗2021年闻名遐迩的意思土豆粉起名宝宝免费起名生辰八字起名sgou起名的免费的网站免费公司公司起名起人名免费软件医美公司起名用字大全查询手机号余姓起名易经起名企业大全爬雪山过草地ddr3内存公孙胜的绰号2019年猪宝宝起乳名大全驯服小姨子台湾地震最新消息宝宝起名免费网8划的字有起名氵字旁的字有哪些字起名字后会无期高清下载姓马的小孩取名起名大全女死刑犯app起名网38大案宠物 起名给牛起个名字一生有你电视剧王咋起名字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

        聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化