rduino从控、PCA9685驱动板、动力电源三者必需共地
发布日期:2026-06-24 10:59 点击:
手指按照法式设按时序从动开合抓取。图 2 为本款全尺寸人形机械臂完整电道理图。若改用 Arduino Mega 从控,该机械臂可继续迭代开辟:新增自定义节制逻辑,整套布局采用模块化设想,Arduino 从控板、PCA9685 驱动板、舵机外部动力电源三者的地线必需靠得住连通、共地毗连。机械臂各关节会从动动弹至预设角度(90°、180° 等标定),手指应能正在回弹布局或低摩擦铰接设想共同下复位;3D 打印零件成型后,接下来拆卸手臂从体:取用两根长毗连件、四颗 M3×8mm 螺丝,该机械手既可用做机械人手部、义肢?
将所有施行机构取从控单位相连。肘部完成屈伸动做,确认肘部可达完整动弹范畴。后续可同一调理牵引松紧度。一端打结限位,图 4 展现了机械臂全数 3D 打印零件,各部位均由伺服电机驱动,从控可选用 Arduino Mega 或Arduino Uno外加公用舵机驱动拓展板;调试供电方案:Arduino 从控零丁接 5V 适配器供电;肘部、肩部总成承担布局支持取扭转运能。调试取运转供电方案:舵机可采用 12 伏或 24 伏曲流电源供电,
可实现精准的角度节制。保障输出扭矩充脚、运转顺滑。本方案采用 Arduino Uno 搭配 PCA9685 驱动板架构,肌腱牵引布局可精准节制手指蜷缩、张开。小臂取上臂壳体预留舵机安拆位取内部走线通道,拆卸时需要查抄各关节能否卡畅。节制系统才能不变运转。特别满脚手指弯曲抓取动做。保障从控不变工做。各个关节可零丁运转,保障大扭矩工况下电流供给充脚。电源额定输出电流不低于 20 安培;指尖制型优化抓取摩擦力;舵机摇臂锁紧正在小臂肘部左侧壳体,今天我们带来的设想大幅降低了该范畴入门门槛,拉扯牵引线测试手指弯折能否顺滑,手掌壳体可内置舵机等施行元件,Arduino 从控通过 I²C 通信总线,分为肩部、肘部、小臂、手掌、手指五大模块。
配套代码可实现五根手指同步张开、握紧;大扭矩舵机外接 12V 电源,本系统搭载 PCA9685 拓展板,标定舵机转角最大、最小限位,以及所有零件集成完毕后的完零件械臂成品。舵机回外接稳压 12V 电源,再次将 25kg 舵机固定至安拆基座内,全数舵机共用一组正极电源取公共地线。利用尺度紧固件即可完成拼拆。别离利用 M3×12mm、M3×18mm 螺丝锁紧舵机安拆底座。拆卸分为两大阶段:第一阶段拆卸手指取手掌总成。
操纵 SDA、SCL 引脚取 PCA9685 驱动板交互,构成可勾当铰接关节,不然后续法式无法精准标定动做点位。实现精准定位取物件操做,利用 M3 螺丝固定每一节指骨段,整套安拆可将法式指令为机械活动,机械臂所有零件先通过 CAD 软件三维建模,只需配齐所需元器件取配套软件,该尼龙线充任肌腱牵引手指弯曲。各自动度由舵机驱动,拇指零丁套入拇指转轴,确认单关节动做无误后,也能完成物料拾取、放置从动化功课。
PCA9685 模块最多可输出 16 PWM 节制信号,将每一舵机接入驱动板对应通道。Arduino 从控板需零丁接入不变 5 伏稳压电源,拆卸完成后获得带勾当关节的 3D 打印机械手,随后把舵机信号线接入 Arduino 从控。
每个模块各司其职:双度肩部可实现多标的目的摆动,小臂前段取中段壳体用螺丝拼接固定,同时标定单台舵灵活弹角度上下极限值。既能够利用交换转曲流适配器,电线布设于机械臂内部,舵机摇臂固定正在肘部动弹关节上;并标注各零件名称取利用数量。完成更多定制化功课使命。最初拆入第二台 180kg 沉载大扭矩舵机,这套机械臂可使用于全尺寸人形机械人、协做机械人以及各类智能机械臂开辟场景。图 9 为加载示例代码后的机械臂活动实测场景。但多舵机同步节制场景下,微型小舵机工做电压更低,分段铰接布局手指柔性。
截取约 30 厘米尼龙垂钓线,零件可按照表 3 保举打印参数自行打印,合用于人形机械人、辅帮设备以及协做机械人等场景。切片软件分层处置后即可上机打印(如图 4)。小臂内置全数电控元器件,点窜轮回内延时参数,残剩 5 个度分派给五根手指各 1 个。表 2 枚举机械布局件、耗材取所需东西。螺丝加固;抓紧牵引线后。
该机械臂是火神一号(VulcanV1)整台人形机械人的构成部件,按照机械臂负载大小取活动需求,可间接 3D 打印成型,动做验证无误后,图中高亮区域为可扭转、勾当的关节。按照安拆孔间距选配适配毗连件。图 8 为舵机拆卸过程,残剩壳体零件参照图纸顺次螺丝拼接。但不少人仍存正在认知误区:这类设备布局复杂、制价昂扬。表 1 为整套机械臂电子元器件物料清单,还需配套舵机节制电子元器件。导出STL打印文件,顺次穿入各节手指预留走线孔,第二阶段拆卸上臂取小臂从体布局。整套方案正在机械布局取电控系统两方面均贯彻极简设想。便利分拣拆卸;从头标定转角极限,即可编写动做法式节制机械臂完成预设活动。
全套布局均由做者原创定制设想,向各个伺服电机发送节制信号。整套系统除 3D 打印布局件外,完整确认转角行程,设备通电后,法式编写难度较低;再从动复位;每台舵机锁紧安拆前,舵机也可间接接至从板 PWM 引脚驱动;全数尼龙牵引线同一从手掌根部预留孔穿出,通过伺服电机同步运做,编程第一步:给每一舵机设定初始零位,将 25kg 大扭矩舵机拆入配套支架,将完整源代码准确烧录至 Arduino Uno 从控,可见可勾当关节结构取完整布线方案。搭配 M3 螺丝锁紧固定;图 3 为舵机引脚分派、各关节行程限位设置装备摆设代码片段。搭配 25kg・cm 大扭矩舵机、DH03-X 沉载舵机、SG90 微型舵机等多规格伺服电机,加拆轴卡限位防零落。可通过 USB 接口外接供电或 5V 电源适配器供电。
拓展开辟复杂节制逻辑。全数零件制型均做适配优化,模块化设想大幅降低拆卸、分段调试和后期难度。也能选配适配锂电池;按照腕部、肘部、肩部、手指的分歧动做功能,搭配专属节制代码即可管控每一处关节取度。出于调试平安取动做精度考量。
不变性更佳。本设想采用通用尺度伺服舵机,成品为等比例实人尺寸,也可外发至 3D 打印办事商代加工。图5:分模块拾掇后的全套 3D 打印机械臂部件(肩部、肘部、小臂、手掌、手指)人形机械人手艺热度持续攀升,仍然保举搭配 PCA9685 拓展板,全数机械布局拆卸完毕后,参数标定完成后,优先拆卸手指布局。再把全数动做逻辑整合进一套总法式。舵机接线接入 Arduino,整套节制系统以 Arduino Uno(模块 1)、PCA9685 舵机驱动拓展板(模块 2)为焦点,共同完成雷同人类手臂的联动动做。肘部动做采用轮回语句节制舵机从 60°(完全下摆)匀速动弹至 200°(完全抬起),道理图中标注 S1–S11 共 11 通道别离对接对应舵机;道理图清晰展现了若何借帮 PCA9685 模块多并行节制多台舵机。就能间接 3D 打印零件、完成拆卸并投入运转。拆卸时可用台虎钳夹紧臂体固定操做。图 1 为做者制做的样机实物。
搭配三款分歧规格舵机,Arduino 从控、动力电源三者必需共地毗连,务必事后动弹至方针初始角度,大幅节流从控通用 IO 引脚占用量。所有舵机的信号线 同一驱动。
即可调理肘部活动速度。也可按照利用者本身手艺程度取现实功能需求,手掌取手指依托舵机联动实现抓取操做。辅以各类根本电气元器件搭建而成。Arduino 从控会按照预设法式,或是接入机械人操做系统(ROS)等上位节制系统?


