Arduino SG90 舵机臂 arduino-sg90-servo-arm

舵机驱动板 3/5 🧩 软硬件结合 已发布
noycebru 1 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Arduino SG90 舵机臂

项目简介

用Adafruit PCA9685驱动板、NodeMCU ESP8266和Twitch聊天控制SG90舵机。


这是一个基于低成本硬件构建的远程交互机械臂控制项目,核心功能是通过Twitch直播平台的聊天指令,实时操控由SG90舵机组装的机械臂。项目解决了远程演示、直播互动或教育场景中,观众无法直接参与物理设备控制的痛点,让线上观众能通过发送特定聊天消息,驱动实体机械臂完成抓取、旋转、抬升等动作。

项目特点

通过 Twitch 聊天实现远程控制,增加直播互动性
使用 PCA9685 驱动板,可同时控制多达 16 路舵机
基于 NodeMCU ESP8266,支持 Wi-Fi 连接,易于部署
代码开源,易于修改和扩展

技术规格

主控芯片 NodeMCU ESP8266
舵机驱动 Adafruit PCA9685 PWM 驱动板
舵机型号 SG90 微型舵机
控制方式 Twitch 聊天命令
通信协议 I2C (PCA9685 与 ESP8266 之间)
电源要求 5V (舵机) / 3.3V (ESP8266)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
NodeMCU ESP8266 1 或兼容的 ESP8266 开发板
Adafruit PCA9685 PWM 驱动板 1 16 通道
SG90 微型舵机 4 根据机械臂关节数量调整
5V 2A 电源适配器 1 为舵机和驱动板供电
杜邦线(公对母/母对母) 若干 用于连接各模块
亚克力或 3D 打印机械臂套件 1 可选,用于搭建机械臂本体

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要组装机械臂、连接杜邦线和电源,具备基础电子焊接能力更佳。 💻 **编程能力**:需要熟悉 Arduino IDE 环境,了解 ESP8266 的 Wi-Fi 连接和 Twitch IRC 协议的基本使用。 ⚡ **电子电路**:需要理解 I2C 通信(PCA9685 与 ESP8266 之间)、舵机 PWM 控制原理以及电源分配。

适用场景

直播互动:观众通过 Twitch 聊天控制机械臂,增加直播趣味性
远程控制教学:演示物联网远程控制的基本流程
机器人入门:学习舵机驱动、PWM 控制和 Wi-Fi 通信的集成