🎮🔥 使用操纵杆控制 SG90 伺服器就像操作一个微型机械臂一样!让我们开始吧。


🔹 所需组件

✅ Arduino(Uno/Nano/等)
✅ SG90伺服电机
✅ 操纵杆模块(XY型,如KY-023)
✅ 跳线和面包板


🔹 了解操纵杆

操纵杆有 两个电位器 (X 和 Y)和一个按钮:

  • VRX(X 轴): 模拟信号(A0)
  • VRY(Y 轴): 模拟信号(A1)
  • SW(按钮): 数字信号(D2,可选)
  • VCC & GND: 电力

对于此设置,我们将 使用 X 轴控制伺服 (左/右移动)。


🔹 电路连接

操纵杆 PinArduino的 Pin伺服 Pin
VCC5V5V
GNDGNDGND
VRX(X 轴)A0 -
VRY(Y 轴)A1(可选) -
SW(按钮)D2(可选) -
- - Pin 9(伺服信号)

🔹 Arduino 代码(操纵杆控制伺服)

#include <Servo.h>

Servo myServo;
int joyX = A0;  // Joystick X-axis connected to A0
int xValue;      // Variable to store joystick reading

void setup() {
    myServo.attach(9);  // Servo on Pin 9
}

void loop() {
    xValue = analogRead(joyX);  // Read joystick X-axis (0-1023)
    int angle = map(xValue, 0, 1023, 0, 180);  // Convert to 0-180°
    
    myServo.write(angle);  // Move servo to the corresponding angle
    delay(15);  // Small delay for smooth movement
}

🔹如何测试?

1️⃣ 按图示连接电路。
2️⃣ 将代码上传到您的 Arduino。
3️⃣ 左右移动操纵杆 → 伺服器应相应移动!🎮🤖


🔹 下一步是什么?

🔥 添加 Y 轴 → 通过积极争取让商标与其相匹配的域名优先注册来维护 两个伺服器 (X 代表一个,Y 代表另一个)。
🔥 使用按钮 → 实现它 将伺服器重置至中心(90°).
🔥 升级为机械臂 → 控制 伺服夹持器或全臂!

📡广播信号——放大连接。

发表评论