MotorDriver IIC:修訂版本之間的差異
第 2 行: | 第 2 行: | ||
[[File:MotorDriver_IIC_Module.png |350px|thumb|right|motor driver]] | [[File:MotorDriver_IIC_Module.png |350px|thumb|right|motor driver]] | ||
− | == 简介 == | + | === 产品 简介 === |
IIC-四路电机驱动模块是采用堆叠式设计,可直接插于Arduino UNO主控板或其兼容板上的电机驱动模块。它集成了PCA9685芯片(一个I2C总线控制的16通道PWM控制器)、2片TB6612电机驱动芯片,只占用Arduino IIC端口(A4-SDA/A5-SCL)即可控制4路电机,IIC地址0x40。 | IIC-四路电机驱动模块是采用堆叠式设计,可直接插于Arduino UNO主控板或其兼容板上的电机驱动模块。它集成了PCA9685芯片(一个I2C总线控制的16通道PWM控制器)、2片TB6612电机驱动芯片,只占用Arduino IIC端口(A4-SDA/A5-SCL)即可控制4路电机,IIC地址0x40。 | ||
第 8 行: | 第 8 行: | ||
IIC-四路电机驱动模块可直接连接M1、M2、M3、M4,4路电机,接口顺序:电机正极、电机负极、编码器负极、编码器正极、A相、B相;兼容本店多款电机:25、37、N20;且扩展5路IIC接口、1路VGTR串行通信接口、 6路3PGVS标准传感器接口、1路串行通信接口,扩展性强。 | IIC-四路电机驱动模块可直接连接M1、M2、M3、M4,4路电机,接口顺序:电机正极、电机负极、编码器负极、编码器正极、A相、B相;兼容本店多款电机:25、37、N20;且扩展5路IIC接口、1路VGTR串行通信接口、 6路3PGVS标准传感器接口、1路串行通信接口,扩展性强。 | ||
− | == 参数 == | + | === 规格 参数 === |
* 逻辑供电电压:5V DC | * 逻辑供电电压:5V DC | ||
第 20 行: | 第 20 行: | ||
* 电源指示灯x1 | * 电源指示灯x1 | ||
− | == 功能 == | + | === 功能 说明 === |
[[File:MotorDriver IIC.png|800px]] | [[File:MotorDriver IIC.png|800px]] | ||
− | == Arduino 扩展库 == | + | === Arduino 扩展库 === |
Arduino library : https://github.com/YFROBOT-TM/Yfrobot-Motor-Driver-Library | Arduino library : https://github.com/YFROBOT-TM/Yfrobot-Motor-Driver-Library | ||
− | === Arduino 扩展库使用方法 === | + | ==== Arduino 扩展库使用方法 ==== |
调用库: | 调用库: | ||
第 67 行: | 第 67 行: | ||
motorDirver.stopMotor(MAll); // 电机M1/M2/M3/M4 刹车 | motorDirver.stopMotor(MAll); // 电机M1/M2/M3/M4 刹车 | ||
+ | |||
+ | |||
+ | |||
+ | === 参考资料 === | ||
+ | <br> | ||
+ | * [https://eyun.baidu.com/s/3mhPjnqo 欧姆龙轻触式按键手册] | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | [[首页 | 返回首页]] | ||
+ | |||
+ | 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] | ||
+ | |||
+ | 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室] |
2020年8月28日 (五) 11:18的修訂版本
產品簡介
IIC-四路電機驅動模塊是採用堆疊式設計,可直接插於Arduino UNO主控板或其兼容板上的電機驅動模塊。它集成了PCA9685芯片(一個I2C總線控制的16通道PWM控制器)、2片TB6612電機驅動芯片,只佔用Arduino IIC端口(A4-SDA/A5-SCL)即可控制4路電機,IIC地址0x40。
IIC-四路電機驅動模塊可直接連接M1、M2、M3、M4,4路電機,接口順序:電機正極、電機負極、編碼器負極、編碼器正極、A相、B相;兼容本店多款電機:25、37、N20;且擴展5路IIC接口、1路VGTR串行通信接口、 6路3PGVS標準傳感器接口、1路串行通信接口,擴展性強。
規格參數
- 邏輯供電電壓:5V DC
- VIN電機供電電壓:2.5V~13.5V DC(推薦6V~12VDC)
- VS供電電壓:跳線帽短接則為5V,不短接可外接4.8V~6V
- IIC協議控制電機(IIC地址:0x40)
- 5路IIC擴展口(V/G/D-sda/C-scl)
- 1路UART串口通信擴展口(V/G/T-txd/R-rxd)
- 6路GVS I/O擴展口(V由VS供電,通過跳線帽選擇如何連接電源)
- 4路電機接口(電機正極/電機負極/編碼器負極/編碼器正極/A相/B相)
- 電源指示燈x1
功能說明
Arduino 擴展庫
Arduino library : https://github.com/YFROBOT-TM/Yfrobot-Motor-Driver-Library
Arduino 擴展庫使用方法
調用庫:
#include <MotorDriver_PCA9685.h> // 包含头文件
創建對象:
MotorDriver_PCA9685 motorDirver = MotorDriver_PCA9685();
方法 Methods:
初始化
motorDirver.begin();
設置單個電機反向,參數:0-默認,1-反向
motorDirver.setMotorDirReverse(0, 1, 0, 1);// M1/M3 默認方向 M2/M4反向
設置所有電機反向, 0-默認,1-反向
motorDirver.setMotorDirReverse(0); // 所有電機默認方向
驅動單個電機,參數:電機序號 M1,M2,M3,M4;電機速度 -4096~4096
motorDirver.setSingleMotor(M1, 4096); // M1電機全速正轉
motorDirver.setSingleMotor(M1, 0); // M1電機停止
驅動4路電機,參數:電機速度 -4096~4096
motorDirver.setMotor(0, 4096, 2048,1024); // 電機M1停止,電機M2 全速正轉,電機M3 50%正轉,電機M4 25%正轉
motorDirver.setMotor(0, 0, 0, 0); // 電機M1/M2/M3/M4停止
電機剎車/急停
motorDirver.stopMotor(M1); // 電機M1 剎車
motorDirver.stopMotor(MAll); // 電機M1/M2/M3/M4 剎車
參考資料
更多建議和問題歡迎反饋至 YFRobot論壇
購買方式:YFRobot 電子工作室