HS‑S85P 舵机转接板

HS‑S85P 舵机转接板

1、介绍

HS‑S85P 舵机转接板为三路舵机扩展转接模块,支持同时外接 3 路舵机信号。板上引出统一的 5V 电源与 GND 地信号,对外提供 PH‑2.0‑5P 舵机插座,同时引出两组 2.54mm 贴片排针,可直连主控 IO 口,完成舵机控制信号转接,省去复杂接线又简洁美观,适用于机械臂、云台、小车转向等舵机应用场景。模块仅做信号与电源分配,无有源芯片;主控输出 PWM 控制信号,通过转接板直接给到外接舵机,舵机供电由转接板 5V 网络统一供给。

2、原理图

红外信号接收模块-HS-S08-L 原理图 点击查看

3、模块参数

引脚名称

描述

G

GND(电源输入负极)

V

VCC(电源输入正极)

A

输入 A 路舵机 PWM 信号引脚

B

输入 B 路舵机 PWM 信号引脚

C

输入 C 路舵机 PWM 信号引脚

S * 3

对应在 A、B、C 处为对应 PWM 信号引脚输出

  • 供电电压:5V

  • 连接方式:PH2.0‑5P 端子线、2.54mm 排针

  • 安装方式:双螺丝固定

4、电路板尺寸

HS-S85P尺寸图

5、Arduino IDE示例程序

注意:程序上传时如果提示库文件报错,请先导入库文件!
Arduino IDE 库文件下载及导入教程:
点击查看

示例程序(UNO开发板):


#include <Servo.h>
Servo servo_2;    // 定义舵机对象,绑定主控D2引脚
Servo servo_A2;   // 定义舵机对象,绑定主控A2引脚
Servo servo_A1;   // 定义舵机对象,绑定主控A1引脚

void setup(){
  servo_2.attach(2);      // 舵机PWM信号输出到主控D2引脚
  servo_A2.attach(A2);    // 舵机PWM信号输出到主控A2引脚
  servo_A1.attach(A1);    // 舵机PWM信号输出到主控A1引脚
}

void loop(){
  servo_2.write(1);       // 设置该舵机转动至1°
  delay(0);               // 空延时,不阻塞程序
  servo_A2.write(1);      // 设置该舵机转动至1°
  delay(0);
  servo_A1.write(1);      // 设置该舵机转动至1°
  delay(0);
  delay(1000);            // 维持角度1000ms

  servo_2.write(179);     // 设置该舵机转动至179°
  delay(0);
  servo_A2.write(179);    // 设置该舵机转动至179°
  delay(0);
  servo_A1.write(179);    // 设置该舵机转动至179°
  delay(0);
  delay(1000);            // 维持角度1000ms
}

6、米思齐 Mixly 示例程序(图形化语言)

示例程序(UNO开发板):点击下载
注意:程序上传时如果提示库文件报错,请先导入库文件!
米思齐(Mixly)IDE Arduino库文件下载及导入教程:点击查看

HS-S85P程序图

示例程序(ESP32开发板):

待更新...

7、测试环境搭建

Arduino UNO 测试环境搭建

准备配件:

  • HELLO STEM UNO R3 PRO 开发板 *1

  • HELLO STEM UNO EXP1 扩展板 *1

  • USB type-c 数据线 *1

  • sg90 9g舵机*3

  • 传感器模块(HS-S08AP)*1

  • PH2.0 5P双端子线 *1

电路接线图:

HS-S85P接线图

ESP32 测试环境搭建

准备配件:待更新...

电路接线图:待更新...

8、测试结果

Arduino UNO 测试结果:

通过实验,我们可以观察到将器件连接好线并上传程序到 Arduino UNO 开发板之后,将会发现三个舵机会根据程序先转动到 1° 位置保持 1 秒,再转动到 179° 位置保持 1 秒,如此往复循环。

HS-S85P实物连接图