Difference between revisions of "BPI:bit robot 机器人扩展板"

From Banana Pi Wiki
Jump to: navigation, search
(产品介绍)
(使用范例)
 
Line 37: Line 37:
 
::Arduino code:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/tree/master/example/SERVO
 
::Arduino code:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/tree/master/example/SERVO
 
::Platform IO code:https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/tree/master/code/SERVO
 
::Platform IO code:https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/tree/master/code/SERVO
 +
 +
* 2,Banana Pi BPI:bit robot board 直流电机控制范例
 +
::video demo :https://www.youtube.com/watch?v=QK-5zq1MtME
 +
::Arduino code:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/blob/master/example/MOTOR/README.md
 +
::Platform IO code:https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/blob/master/code/MOTOR/README.md

Latest revision as of 17:26, 11 November 2018

BPI:bit robot board
BPI:bit robot board with BPI:bit
BPI:bit robot board also can use with Micro:bit

产品介绍

BPI:bit robot 机器人扩展板是一款适用于BPI-BIT开发板,这块扩展版主要设计初衷是应对以BIT为核心的智能小车和机器人等应用。同时依然兼顾了普通的IO扩展功能,方便使用者发挥脑洞,创造可能。

可以用于BPI:bit 和 Micro:bit. 采用Micro:bit标准金手指接口

硬件

扩展板供电

这块扩展版一共有两种供电方式,12V 2A直流电源供电和5V Micro USB 2A电源适配器供电,在仅使用扩展板的IO扩展功能而不是用直流电机与伺服电机时,可以使用5V Micro USB直接为扩展版供电,但如果使用电机与舵机,那么就必须要使用12V直流供电。

扩展板直流电机与伺服电机

BIT:bit robot扩展板共有(MOTOR A-MOTOR D)4组共8路电机控制,可以控制四个直流电机正反转与八个直流电机单向旋转。同时扩展版上还设计了四路标准伺服电机接口可以同时控制四个伺服电机。直流电机与伺服电机的控制信号是芯片(PCA9685)由IIC总线接口扩展而来,电机接口用的是扩展出来的pwm接口,和传感器的接口不冲突,不占用BPI:bit板资源宝贵的数字IO接口。同时IIC总线支持地址选择,可以多设备同时使用。直流电机驱动电路设计有TB6612双H桥驱动,伺服电机设计有光耦隔离电路,保证扩展版与BPI:bit开发板的安全,但因为元器件特性,直流电机和伺服电机的额定总电流不应超过2A,同时电源适配器需要配套更换12V 3A的直流电源。

扩展板其他扩展接口

在扩展版的底部设计了一组超声波接口,其使用的接脚为,同时该接脚也可以配置为通信串口(非调试串口)。板子两边的共7组3P底座,分别对应为P0、P1、P2、P3、P4、P6、P7这部分接口是为了方便用户进行自定义扩展而设计的标准传感器的3P接口插座。同时在扩展版的中间偏右设计又一组3P、一组4P和一组6P的插座,其中3P插座为扩展BIT板按键为可以通过信号触发,来达到模拟人为操作按键的目的。4P的插座为IIC总线扩展接口,因为其特性可以介入更多的设备。6P的插座是BIT板的SPI总线扩展接口,同样预留给使用者自行选择。


硬件接口示意

BPI-bit robot baord 接口示意.JPG

原理图

使用范例

  • 1,Banana Pi BPI:bit 伺服电机控制范例
video demo: https://www.youtube.com/watch?v=x2TzoumeH7A&feature=youtu.be
Arduino code:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/tree/master/example/SERVO
Platform IO code:https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/tree/master/code/SERVO
  • 2,Banana Pi BPI:bit robot board 直流电机控制范例
video demo :https://www.youtube.com/watch?v=QK-5zq1MtME
Arduino code:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/blob/master/example/MOTOR/README.md
Platform IO code:https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/blob/master/code/MOTOR/README.md