logo资料库

用户手册(Servo_Driver_for_microbit_User_Manual_CN).pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
Servo Driver for micro:bit 用户手册 Servo Driver for micro:bit 用户手册 前 言 本产品是基于 micro:bit 的 PWM/舵机扩展板,通过 PCA9685 芯片扩展 16 路舵机控制 或者 PWM 输出,每个通道 12 位分辨率。通过 I2C 接口控制,无需占用额外的引脚。板载 5V 稳压芯片,可接电池供电,最大输出 3A 电流。适用于控制机械手臂,以及各种舵机机 器人。 产 品 特 性 输入电压 VIN:6V~12V 舵机电压:5V 逻辑电压:3.3V 驱动芯片:PCA9685 控制接口:I2C 产 品 尺 寸:65mm x 36mm 固定孔通径:3.0mm 硬件说明 板子可以通过左边绿色端子 VIN 接电池供电,输入电压范围 6V~12V。板载的 5V 稳压 芯片可以最大输出 3A 电流。也可以通过右边的 USB 接口 power 供电,输入电压为 5V。 5V 电源经过 3.3V 稳压再给 micro:bit 供电。
Servo Driver for micro:bit 用户手册 最上面的排针是舵机接口,黑色排针是 GND(大部分舵机对应的是褐色线), 红色排针 是 5V 电源,黄色排针是 PWM 信号线,有 0~15 个通道,可以同时接 16 个舵机。注意舵 机线不要接反,否则舵机不会转动。 注意: 1.如果只接 micro:bit 的 USB 口供电,扩展是没有 5V 电源的,不能驱动舵机。 2.如果接大功率的舵机可能会出现供电不足的现象,需要接更多的电源 使 用 指 南 使用任意浏览器,打开 Micro:bit 官网:https://makecode.microbit.org/ ,如下 图: 点击 Projects->New Projiect,新建一个项目。 依次点击 Advanced -> Add Package 在弹出框中输入,注意网址最后要加一个空格: https://github.com/waveshare/pxt-Servo 点击搜索出来的 Servo,点击添加就可以通过积木控制扩展板了:
Servo Driver for micro:bit 用户手册 添加完成后积木栏出现 Servo 选项,右边有两个可以控制舵机的积木。 下面这个积木是控制舵机角度的,角度范围是 0~180 度,通道可以选择 0~15 个通道。 也可以通过下面这个设置脉宽的积木控制舵机,范围是 500~2500。 启动脉宽和角度是以下对应关系 500 ------- 0 度 1000 ------- 45 度 1500 ------- 90 度 2000 ------- 135 度 2500 ------- 180 度 控制舵机非常简单,直接设置舵机的通道和角度或者脉冲就可以了。 以下程序就是设置 0 和 1 通道的舵机为 90 度。运行程序后舵机会转动到 90 度的位置,如 果舵机已经是 90 度则舵机会不动继续保持在 90 度的位置。
Servo Driver for micro:bit 用户手册 示 例 程 序 操 作 本产品提供三个实例程序。程序是 HEX 文件,复制到 micro:bit 的 U 盘中既可以下载程 序。直接拖拽到下面网页中既可以打开查看程序 https://makecode.microbit.org/ 1. microbit-Servo 本程序实现的功能是控制 16 个通道的舵机在 0~180 度范围内不断转动。 item 变量表示当前的角度。Flag 每次转动的步长,正数表示正转,负数表示反转。每 20ms 转动一次。 程序运行效果。0~15 通道的舵机从 0 度转动到 180 度,然后又从 180 度转动到 0 度,不 断重复。改变程序中的延时函数可以调整舵机转动速度。
Servo Driver for micro:bit 用户手册 2. microbit-Servo-Key 本程序实现的功能是通过 AB 键控制 0 号舵机正反转,按 A 键的时候舵机正转,按 B 键的 时候舵机反转。 pos 变量表示当前的角度。step 每次转动的步长,正数表示正转,负数表示反转。每 20ms 转动一次。调节延时时间可以改变舵机转动速度。 将程序下载到 micro:bit 中,舵机接到 0 号通道就可以通过 A B 键来控制舵机转动了。 3. microbit-Servo-Bluetooth 本程序实现的功能是通过蓝牙遥控 0~4 个通道的舵机转动,如果将舵机安装到机械手臂上就 可以通过手机 APP 控制机械手臂了。
Servo Driver for micro:bit 用户手册 以上是蓝牙遥控程序,其中 pos0~pos3 表示当前通道 0~3 的角度,step0~step3 表示步 长,正数表示正转,负数表示反转,0 表示停止转动。 当 micro:bit 接收到 app 发过来的指令,则设置对应的 step 值控制舵机转动。step 不为 0 时修改当前角度 pos,并控制舵机转到对应的角度。(注意要控制 pos 角度时在 0~180 度范 围内) 要手机和 micro:bit 通信手机必须要安装 app.(仅支持安卓系统)
Servo Driver for micro:bit 用户手册 ▪ 安卓蓝牙控制 App 打开 APP,点击右上角的三个点选择 settings 进入设置。将 Filter unpaired micro:bit from scan results? 选框去掉,不勾选。否则扫描列表会过滤掉没有配对的设备,导致扫描不到 micr:bit。 搜索 BBCC micro:bit 设备并连接。连接成功后点击类似游戏手柄的图标进入控制界面。 控制界面有八个按键,可以控制 0~3 通道的舵机正反转。
Servo Driver for micro:bit 用户手册 需要注意一下:新建蓝牙工程需要右上角设置图标选 project settiongs。选择 No Pairing Required:Anyone can connect via Bluetooth。表示连接之前不需要配对。 4. microbit-Servo-Radio 本程序时通过 micro:bit 的 2.4G 通讯来遥控舵机。2.4G 通讯需要两个 micro:bit 通讯,一个 micro:bit 接 Joystick for micro:bit 游戏手柄遥控作为发送端。另外 micro:bit 接到 Servo Driver for micro:bit 作为接收端控制舵机或者机械手臂。
分享到:
收藏