自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7769)
  • 资源 (16)
  • 收藏
  • 关注

原创 从珠峰到编程:驴友花雕的跨界之旅——户外爱好者变身IT创客

我叫张鹰,福建福州人,出生于一个军人家庭,高中毕业后曾下乡两年,然后在海军某部当兵,在部队我什么都学,复员证上的头衔多得吓人,进民航局后,身为特种车驾驶员的我又开始自学外语、中文、企业管理、公共关系、商业经济,甚至武术等课程,后来到厦门大学读研究生,在国家CN刊物上发表了20多篇专业论文,还写过一年的专栏。

2024-09-17 15:02:45 5326 121

原创 【花雕学编程】Arduino动手做(184)---体验各种轮子:极低成本搭建机器人的实验平台

因为轮子在自然界是有原型的。古代最简陋的乡村大车,用两个几乎一英尺厚的圆形木作车轮,是用横断的树干做成的,同时,这些圆形物,或者叫车轮,不是在轴上旋转,而是固定在轴上。当然,所有这些,无非是一种想象,但是,无论如何,它使我们的头脑完全清楚了车的本质。圆形的底盘,无法像普通小车那样采用平行车轴(电机轴也短),比较适合的是十字轴动力结构,百度查了下,这种结构很少见,不实用的结构,做做实验还行。初步的想法,是通过这个非常简单的底盘,学习机器人的行走机构,动手尝试不同的运动方式,实际测试各种形态的轮子系统。

2023-08-05 12:49:59 3170 55

原创 【花雕学编程】Arduino BLDC 之RFID射频识别追踪系统

基于Arduino的BLDC RFID追踪系统结合射频识别与无刷电机控制,实现移动目标识别与动态追踪。系统通过RFID非接触读取标签信息,利用信号强度辅助定位,配合BLDC电机驱动实现高精度跟随。具有穿透识别、抗干扰强、高效节能等特点,适用于智能仓储、工业自动化及资产管理等领域。开发时需注意射频干扰抑制、机械稳定性及数据加密等关键问题。典型应用包括物流分拣、生产追溯和医疗设备追踪等场景。

2026-02-22 10:31:51 122

原创 【花雕学编程】Arduino BLDC 之通过setThrottle()函数控制电机的转速和方向

摘要:Arduino的setThrottle()函数是控制BLDC电机的关键接口,主要用于PWM信号调制和电机调速。该函数通过参数映射实现转速与方向控制,支持标准ESC通信协议(1000-2000μs脉宽)。应用场景包括遥控模型、机器人驱动等,使用时需注意硬件兼容性、信号校准和电源隔离。文中提供了三种实现方案:基于H桥驱动板的双信号控制、ESC单线脉冲控制以及带软启动的增强版,涵盖不同应用需求。关键注意事项包括引脚选择、信号范围限制和安全操作规范,确保电机稳定运行。

2026-02-22 10:20:50 24

原创 【花雕学编程】Arduino BLDC 之蓝牙 / WiFi 自动跟随机器人底盘(6.5 寸轮毂电机版)

摘要:本文介绍了一款基于Arduino控制的智能机器人底盘,采用6.5寸无刷轮毂电机,集成蓝牙/WiFi自动跟随功能。系统具备高能效动力单元、双模无线感知机制和分层式控制架构,适用于物流搬运、服务接待、安防巡检等多种场景。文章详细说明了硬件配置、接线步骤、软件逻辑和操作流程,重点阐述了通过蓝牙信号强度(RSSI)实现简单跟随的原理。该系统结构简洁、成本低廉,无需复杂算法,适合创客入门和教育展示。(148字)

2026-02-21 19:32:34 209

原创 【花雕学编程】Arduino BLDC 之机器人自主导航穿越控制

本文介绍基于Arduino的无刷直流电机(BLDC)机器人自主导航穿越控制系统。该系统采用分层式导航架构,结合全局路径规划和局部动态避障算法,通过多传感器融合实现环境感知。BLDC电机的高效执行和精准控制为机器人提供灵活运动能力,配合优化的路径跟踪算法实现精确导航。该系统可应用于灾难救援、无人仓储、巡检和服务机器人等场景。文章详细阐述了计算资源管理、传感器选型、电源管理和安全冗余等关键技术要点,并提供了超声波避障和巡墙两种基础算法的代码实现,展示了机器人自主导航的基本原理。

2026-02-21 16:59:02 157 1

原创 【花雕学编程】Arduino BLDC 之机器人基础步态控制(对角小跑)

本文介绍了基于Arduino的无刷直流电机四足机器人对角小跑步态控制方法。对角小跑步态通过两组对角线腿180°相位差交替运动实现动态平衡,具有高能效和快速移动特点。文章详细分析了该步态的核心特征:严格的相位耦合与对角支撑、动态平衡机制以及BLDC电机的高响应优势。针对应用场景,提出了野外勘探、安防巡检等典型用途。在实现方面,重点阐述了高精度关节伺服系统、控制算法、机械结构等关键技术难点,并提供了三种Arduino控制代码示例:基础方波控制、正弦插值平滑控制和可调参数状态机控制,为四足机器人动态步态开发提供了

2026-02-21 16:41:51 236

原创 【花雕学编程】Arduino BLDC 之通过模拟输入控制速度和转向

实际编程时,您要根据自己的硬件配置、使用场景和具体需求进行调整,并多次实际测试。智能仓储叉车的手动操作场景,需通过双电位器实现“比例调速+比例转向”,即旋转调速旋钮实现转速线性调节,旋转转向旋钮实现转向角度比例控制,核心需求是:操作手感线性、转向平稳、速度与转向联动响应,替代传统机械手柄,提升操控灵活性。基于 Arduino 的无刷直流电机(BLDC)通过模拟输入控制速度和转向,是一种典型的人机交互(HMI)控制模式,它将连续的物理操作量转化为平滑的电机运动,广泛应用于需要精细操控的移动机器人和车辆中。

2026-02-21 16:25:55 346

原创 【花雕学编程】Arduino BLDC 之PWM控制与用户输入结合

然后,程序将这个数字值线性或非线性地映射到 PWM 的占空比范围(如 0%-100%)或目标脉宽值(如 1000μs-2000μs)。核心逻辑:Arduino读取电位器的模拟电压(0-1023),通过线性映射转换为PWM占空比(0-255)或ESC油门值(1000-2000μs),实时更新PWM输出,实现“旋钮旋转→转速变化”的线性对应。遥控模型(R/C Models):在遥控车、船、飞机中,Arduino 读取接收机传来的遥控信号,并将其转换为控制 ESC 的 PWM 信号,实现对油门和舵机的精确控制。

2026-02-21 13:51:14 373

原创 【花雕学编程】Arduino BLDC 之基于PWM信号的速度控制算法

这种模式能有效抵抗负载扰动,保证转速稳定,适用于对速度精度要求高的场合,如传送带、精密进给系统。小型AGV(自动导引车)的驱动轮速度控制,需根据上位机下发的运动指令(如前进、后退、加速、减速)实现速度跟随,核心需求是:动态响应快、速度跟随误差小、可正反转切换,确保AGV沿预设路径平稳行驶,无打滑、无急停急启。工业设备(如机房服务器机柜、加工中心)的通风散热系统,需根据环境温度动态调整风机转速,实现按需散热、节能降噪,核心需求是:温度闭环控制、转速平稳、低噪音,避免风机长期满负荷运行,延长使用寿命。

2026-02-21 13:40:51 385

原创 【花雕学编程】Arduino BLDC 之使用编码器反馈实现BLDC关节伺服

基于Arduino的无刷直流电机(BLDC)关节伺服系统采用编码器位置反馈实现高精度闭环控制,支持FOC算法和多模态运行。系统具备高分辨率(可达数千PPR)、全速域稳定性、抗干扰能力等特点,适用于机器人关节、精密云台、数控机床等场景。核心代码展示了位置PID控制、速度-位置双环控制及多关节协同三种实现方案。系统开发需注意算法复杂度、信号抗干扰、电源隔离和机械安装精度等挑战,推荐使用高性能Arduino平台如Teensy 4.x处理复杂控制任务。

2026-02-21 08:55:59 426

原创 【花雕学编程】Arduino BLDC 之抗辐射强化型特种机器人

本文介绍了一种基于Arduino的抗辐射强化型特种机器人,专为核辐射环境设计。该系统采用无刷直流电机(BLDC)驱动,具有高可靠性、低电磁干扰和高功率密度等特点,可适应复杂地形。机器人集成了多种核辐射传感器,实现多模态辐射感知与三维可视化,为核设施巡检、事故应急等场景提供关键数据支持。系统采用多层抗辐射加固设计,包括硬件加固、耐辐射材料和冗余控制架构,确保在1500Gy以上的强辐射环境中稳定运行。文章还提供了轮式运动控制和机械臂关节的示例代码,展示了双冗余编码器、CRC校验和双MCU热备份等关键技术实现。该

2026-02-20 15:20:58 513 1

原创 【花雕学编程】Arduino BLDC 之基于反向动力学的关节角度闭环控制

摘要:反向动力学(IK)控制是机器人实现智能协作的关键技术,通过模型驱动的前瞻性控制和力矩输出,实现高精度、柔顺的运动控制。其核心优势包括解耦非线性系统、简化运动规划,适用于协作机器人、精密加工等场景。实施时需关注计算资源、精确建模、硬件协同和安全机制。示例代码展示了单/双关节控制及重力补偿的实现方法,体现了IK在实时控制中的应用。

2026-02-20 15:10:36 449 1

原创 【花雕学编程】Arduino BLDC 之使用6.5寸无刷轮毂电机的自动跟随智能机器人底盘

本文介绍了一款基于Arduino控制的6.5寸无刷轮毂电机智能跟随机器人底盘系统。该系统采用一体化高集成度设计,融合无刷直流电机、行星减速器和轮毂,实现高效直驱(传动效率>85%)和大扭矩低速输出(负载50-200kg)。通过多传感器(UWB、视觉、激光雷达等)数据融合和动态轨迹规划算法,实现精准自动跟随功能。系统具有高效率、长续航和再生制动等特点,适用于智能物流、室外巡检、服务机器人等多个领域。文章还提供了三种控制方案代码示例(超声波PID控制、IMU闭环跟随、多传感器融合),并详细说明了工程实施中

2026-02-20 11:39:45 424

原创 【花雕学编程】Arduino BLDC 之基础GPS导航机器人(固定目标点跟踪)

本文介绍了一种基于Arduino的无刷直流电机(BLDC)GPS导航机器人系统。该系统通过GPS模块获取实时地理坐标,结合电子罗盘或IMU确定航向,实现固定目标点跟踪功能。系统特点包括:地理坐标的开闭环结合控制、简化的路径规划算法以及BLDC驱动系统的高适应性。主要应用于农业巡检、园区导览、教育科研和户外监测等场景。开发时需注意GPS信号精度、传感器抗干扰、电源管理和机械结构设计等问题。文中提供了两个示例代码:基础GPS导航方案和带航位推算的增强方案,通过差速转向控制实现目标跟踪。该系统为室外自主移动机器人

2026-02-20 10:46:55 543

原创 【花雕学编程】Arduino BLDC 之自适应阻抗控制的外骨骼机器人

本文提出了一种基于Arduino的无刷直流电机(BLDC)自适应阻抗控制外骨骼机器人系统。该系统通过模拟人体肌肉的柔顺驱动特性,采用力-位置耦合的虚拟弹簧-阻尼模型实现自然的人机交互。系统集成了生理信号采集模块(如肌电信号sEMG和力传感器),能够根据用户意图实时调整阻抗参数,适用于神经康复训练、老年助行和工业辅助等场景。文章详细分析了系统设计中的关键技术挑战,包括信号抗干扰处理、实时控制要求、机械结构适配性等,并提供了示例代码展示力传感器和肌电信号两种控制方式的实现方法。该系统在提升穿戴舒适度和安全性方面

2026-02-20 06:21:01 545 1

原创 【花雕学编程】Arduino BLDC 之比例控制闭环系统与编码器结合

本文介绍了一种基于Arduino的无刷直流电机(BLDC)闭环控制系统,采用编码器反馈和比例控制算法实现高精度位置伺服控制。系统通过编码器实时获取电机位置信息,由Arduino计算位置误差并输出PWM控制信号,具有高分辨率、全速域稳定性和快速动态响应等特点。文章详细分析了比例增益(Kp)整定方法、编码器信号处理等关键技术,并提供了三种典型应用案例代码:电位器模拟反馈控制、编码器数字反馈多点定位以及基于PID库的高精度FOC驱动方案。该系统适用于机器人关节、精密云台等需要精确位置控制的场景,具有硬件成本低、算

2026-02-20 06:06:14 557

原创 【花雕动手做】6.5寸轮毂电机驱动方案之DC36V600W有霍尔大功率矢量控制器

摘要:本文详细介绍36V智能型无刷电机矢量控制器(型号A-WZKD3618KA-WD-F4)的技术参数与接线调试方法。该控制器采用FOC矢量控制技术,额定功率648W,具备过流、欠压等多重保护功能,适用于电动自行车等36V无刷电机驱动。文章分步骤说明接线准备、核心接线(包括电机相线、霍尔接口、电源输入等)、上电检查及调试流程,重点强调安全操作和故障排查要点,帮助用户正确完成控制器安装与调试。

2026-02-19 20:31:31 437

原创 【花雕动手做】尝试拆解一款通用型智能无刷电机控制器

摘要:本文详细解析了通用型智能无刷电机控制器的工作原理及接口功能,为6.5寸轮毂电机机器人底盘搭建提供实用指南。控制器通过霍尔传感器检测转子位置,实现电子换向和PWM调速,兼具多重保护功能。文章重点拆解了五大核心接口:电源接口(BAT+/BAT-)、电机三相驱动接口(U/V/W)、霍尔信号接口(5V/GND/H1-H3)以及控制信号接口(PWM/方向/刹车等),强调正确接线方法和常见问题处理,特别针对大扭矩轮毂电机的应用场景提供了具体接线建议和安全注意事项。通过深入浅出的讲解,帮助开发者快速掌握无刷控制器的

2026-02-19 13:40:27 808

原创 【花雕学编程】Arduino BLDC 之壁虎仿生粘附式攀爬机器人

本文介绍了一种基于Arduino与无刷直流电机的壁虎仿生攀爬机器人。该机器人采用仿生干粘附材料与分级结构,通过范德华力实现静音、低能耗的垂直表面攀爬。系统结合BLDC电机的高动态响应与Arduino的多轴协调控制,可精准模拟壁虎的粘附-释放步态。应用场景包括高危环境检测、核电站巡检和高层建筑维护等。研发面临仿生材料制造、实时控制、电源管理等挑战,需采用高性能处理器和传感器融合技术。文章提供了基础粘附控制、PID力调节和多足步态等示例代码,展示了该技术在复杂环境中的适应能力。

2026-02-19 09:47:16 419

原创 【花雕学编程】Arduino BLDC 之智能轮椅运动控制系统

本文介绍了一种基于Arduino的无刷直流电机(BLDC)智能轮椅控制系统。该系统采用BLDC电机作为核心驱动单元,具有高效率、高扭矩和免维护等优势。主要功能包括多模态运动控制(速度闭环、坡道驻车、电子差速转向)、超声波避障、用户姿态自适应调节等安全辅助功能。系统通过摇杆输入实现基础运动控制,结合压力传感器和超声波传感器实现智能化操作。代码示例展示了运动控制、避障系统和自适应调速的实现方法。该系统适用于医疗康复和个人辅助移动,设计中特别强调安全冗余、人机交互友好性和电磁兼容性。

2026-02-19 09:23:28 582

原创 【花雕学编程】Arduino BLDC 之机器人动态障碍跨越控制算法

本文介绍了一种基于Arduino的BLDC机器人动态障碍跨越控制算法,该算法通过分层式环境感知、实时决策和BLDC电机敏捷控制实现复杂环境下的自主导航。主要特点包括:多传感器融合的环境风险评估、轻量级实时路径重规划和BLDC电机的差速转向控制。应用场景涵盖仓储物流、医疗服务等多种移动机器人领域。文章还提供了三种典型实现方案(四足机器人避障、轮式机器人跨越减速带和履带机器人爬坡)的代码示例,并强调了在Arduino平台上实现时需注意的计算资源平衡、传感器数据融合和系统稳定性等关键问题。

2026-02-19 09:04:00 612 1

原创 【花雕学编程】Arduino BLDC 之基本的PID控制实现姿态稳定

本文介绍了基于Arduino的无刷直流电机(BLDC)PID控制实现姿态稳定的技术方案。该系统通过IMU传感器获取姿态数据,采用PID算法实时调整电机输出,实现动态平衡控制。文章详细阐述了PID控制器的三要素(比例、积分、微分)协同工作原理,并提供了无人机双轴稳定、自平衡车单轴控制和三轴云台稳定三个典型应用场景的代码示例。同时强调了传感器数据准确性、PID参数整定、执行机构响应和机械结构刚性等关键注意事项。该技术具有高性价比,广泛应用于平衡车、云台、机器人关节等机电一体化系统。

2026-02-19 08:52:57 561

原创 【花雕学编程】Arduino BLDC 之迷宫表示与基础 BFS 实现

摘要:本文介绍了一种基于Arduino的BLDC迷宫求解系统,将BFS算法与电机控制相结合。系统通过离散化网格表示迷宫环境,利用队列实现广度优先搜索,确保找到最短路径。文章详细分析了系统特点,包括网格表示法、BFS算法实现和算法-执行闭环,并探讨了在仓储物流、扫地机器人等场景的应用。同时指出了Arduino平台实现时的资源管理、实时性平衡等挑战,提供了传感器数据处理和BFS求解的代码实现,展示了算法如何转化为物理动作的完整流程。(149字)

2026-02-15 06:56:30 620 3

原创 【花雕学编程】Arduino BLDC 之四足仿生穿越机器人

模块化可扩展架构:代码采用模块化设计(传感器采集、航向控制、避障、移动执行分离),便于扩展更多传感器(如激光雷达、视觉模块)和复杂步态(如奔跑、跳跃),适配不同穿越场景需求。全局路径与局部步态融合:自主导航框架可扩展融合案例1的步态控制逻辑,实现“长距离路径规划+崎岖地形步态”的一体化控制,既保证目标穿越的宏观方向,又应对地形的微观挑战。多传感器融合导航:整合GPS(全局定位)、IMU(姿态辅助)、超声波(局部避障)数据,实现“全局路径规划+局部避障”的自主导航架构,确保长距离穿越的精准性与安全性。

2026-02-15 06:47:04 614 4

原创 【花雕学编程】Arduino BLDC 之带有安全启动功能的ESC控制

基于Arduino的无刷电机安全启动控制系统摘要:该系统通过软使能机制、故障安全原则和多样化验证方式(物理/无线/生物识别)确保BLDC电机安全启动。主要应用于工业自动化、电动载具、医疗设备等领域,需注意电源时序、电磁兼容、软件架构和热设计等关键问题。文中提供了三种典型实现方案:基础PWM控制、电位器手动调速和遥控信号控制,均包含安全启动校准流程,并详细解析了信号处理、异常保护等核心技术要点。(149字)

2026-02-15 06:33:37 566 3

原创 【花雕动手做】尝试搭建6.5 寸轮毂电机框架4040铝型材的机器人底盘

本文介绍了一种基于6.5寸无刷轮毂电机的模块化机器人移动底盘设计方案。采用4040工业铝型材框架结构,具有轻量化、高强度、易扩展等特点。动力系统配备大扭矩轮毂电机(80V/1600W)和大功率驱动模块,满足重载、高速、复杂路面的需求。控制系统通过单片机实现PWM调速和闭环反馈,为后续功能扩展提供基础。该底盘结构简洁,可灵活应用于自平衡小车、巡检机器人等多种场景,兼具DIY灵活性和工程实用性。文中还展示了轮毂电机测试台及多种驱动模块的调试过程。

2026-02-14 13:01:59 100 4

原创 【花雕动手做】大功率有感驱动方案:80V1600W 模块适配 6.5 寸轮毂电机

摘要:智纳捷科技推出的SNR8503M是一款32位专用电机控制MCU,专为BLDC电机驱动设计。该芯片集成32位内核(48MHz)、32KB Flash、4KB RAM,支持-40℃~+105℃工业级温度范围。核心特性包括6路互补PWM输出、霍尔接口、2路内置运放及12位ADC,完美支持有/无感FOC控制。采用SSOP24封装,适用于500W-2000W大功率轮毂电机、平衡车等应用场景,具有高集成度、强抗干扰(ESD≥4000V)等优势。官方资料可通过智纳捷官网获取。

2026-02-13 08:33:51 637 4

原创 【花雕动手做】50V380W-500W有霍尔红黑版本驱动模块:6.5寸轮毂电机综合控制方案

本文介绍了一款380W无刷有霍尔直流电机驱动器,工作电压6-60V,额定电流16A(峰值20A),尺寸63×45×31mm,重量77g。产品具有过流保护功能,支持正反转、停止和刹车操作,升级后性能稳定。黑板版本最大功率可达500W。文中提供了详细的产品规格参数、外观图片及接线资料下载链接(含百度网盘视频教程)。该驱动器适用于中功率无刷电机控制场景。

2026-02-12 17:08:54 107 4

原创 【花雕动手做】6.5 寸轮毂电机驱动方案之 36V 500W 有霍尔大功率驱动模块

本文介绍了6.5寸轮毂电机的36V 500W有霍尔大功率驱动模块方案。该驱动模块工作电压12-36V,最大功率500W,具有过流保护、失速保护等功能。详细说明了驱动板的接线方法,包括电源端、控制侧和霍尔接线,并提供了相序调整的实用教程(6种组合试错法)。重点阐述了驱动模块与单片机的连接方式(4根信号线+共地),以及电机相序错误的快速判断方法。最后强调了散热要求(建议冷却面积>200cm²)和绝缘注意事项,为500W大功率电机驱动提供了完整的解决方案。

2026-02-12 11:03:08 647 5

原创 【花雕动手做】使用JY01芯片的6.5寸轮毂电机驱动方案:36V500W无霍尔驱动板

JY01是上海居逸电子推出的低成本BLDC驱动芯片,采用SOP-16封装,支持4.5-5.5V供电。该芯片具有双模驱动(有/无霍尔)、SPWM正弦波输出、软启动及多重保护功能,适用于风扇、水泵、机器人底盘等低功率场景。典型应用包括36V/500W无刷电机驱动,支持PWM调速、正反转控制,峰值电流达15A。相比主流方案,JY01以极简外围电路和军工级稳定性为优势,特别适合DIY及低成本电机控制需求。配套驱动板可适配6.5寸轮毂电机,实现12-36V宽电压工作。

2026-02-11 22:05:53 438 4

原创 【花雕动手做】6.5 寸轮毂电机四大驱动方案:方波经济、FOC 高端、差速通用、霍尔更稳

6.5寸无刷轮毂电机是中小型机器人底盘的核心动力单元。本文介绍了4种主流驱动方案:1)方波驱动(低成本入门,适合DIY);2)FOC矢量驱动(高端专业,精准调速);3)有感霍尔驱动(稳定运行,测速可靠);4)双轮差速驱动(机器人专用,灵活转向)。文章详细对比了各方案特点、适用场景及推荐型号,并提供了选型原则和避坑指南,帮助用户根据电机参数和应用需求快速匹配最佳驱动方案,实现高效稳定的机器人运动控制。

2026-02-11 11:33:15 784

原创 【花雕学编程】Arduino BLDC 之模糊逻辑防跌倒动态机器人

本文介绍了一种基于Arduino和模糊逻辑控制的BLDC无刷电机防跌倒动态机器人系统。该系统通过MEMS姿态传感器实时采集机器人倾角数据,利用Arduino实现模糊化处理、模糊推理和解模糊化控制,最终通过BLDC电机快速响应实现动态平衡。相比传统PID控制,模糊逻辑算法不依赖精确数学模型,具有更好的鲁棒性,能适应负载变化、路面颠簸等复杂工况。系统采用模块化设计,结合Arduino的开源生态和BLDC电机的高效动力特性,兼具控制性能和工程实用性,适用于教育实训、自平衡机器人、巡检机器人等多种场景。

2026-02-07 07:10:42 681 8

原创 【花雕学编程】Arduino BLDC 之基于加速度反馈的主动阻尼控制

基于加速度反馈的BLDC主动阻尼控制技术 摘要:本文介绍了一种基于Arduino平台的无刷电机(BLDC)主动阻尼控制方法。该系统通过MPU6050等加速度传感器实时采集振动信号,经滤波处理后计算阻尼补偿量,动态调整电机扭矩以抑制振动。相比被动阻尼,该技术能自适应不同振动频率和幅度,显著提升系统稳定性(定位精度提高30%以上)和动态响应。文章详细阐述了核心原理、系统特点(低成本嵌入式实现、鲁棒性强)及典型应用场景(机器人关节、无人机动力系统等),并提供了机械臂振动抑制的示例代码。该方案无需硬件改造,仅通过软

2026-02-07 07:10:13 673 2

原创 【花雕动手做】一体化高效!6.5 寸无刷轮毂电机赋能小型机器人底盘

6.5寸无刷轮毂电机是中小型移动机器人的理想驱动方案,集成了BLDC电机、减速机构和轮毂的一体化设计,直径约165mm。其核心优势包括:高效率、大扭矩(8-25N·m)、长寿命(2000-5000小时)、IP54防水等级和霍尔传感器闭环控制。适用于两轮平衡、差速AGV、全向移动等多种机器人底盘,安装简便且维护需求低。使用时需注意匹配无刷驱动器、确保供电充足(24V)和正确接线。该电机凭借优异的性能和广泛的适用性,已成为创客、教学和工程应用中的主流选择。

2026-02-06 17:14:01 1420

原创 【花雕学编程】Arduino BLDC 之嵌入式实时避障导航机器人

Arduino BLDC嵌入式实时避障导航机器人是一款基于Arduino主控、无刷直流电机驱动的智能移动系统,具有高效动力、实时控制和轻量化避障导航等特点。系统采用模块化设计,支持多传感器融合感知,通过PWM信号精准控制BLDC电机,实现动态环境下的自主避障与路径规划。其开源易用的特性使其成为创客教育和STEM教学的理想平台,同时可应用于室内巡检、物料搬运、服务机器人等轻量级场景。开发时需注意硬件匹配、算法优化和实时性保障,确保系统稳定运行。该方案成本可控,兼具实用性和拓展性,适合从教育到工业的多种应用需求

2026-02-06 13:28:55 864 4

原创 【花雕学编程】Arduino BLDC 之利用6050传感器进行姿态控制

本文介绍了基于Arduino、MPU6050传感器和BLDC电机的姿态控制系统方案。该系统通过MPU6050内置的DMP处理器实现高精度姿态解算,结合互补滤波算法和PID控制,实现对无刷电机的精确控制。文章详细分析了系统特点(高集成度、低成本、宽量程配置)、典型应用场景(自平衡车、云台增稳、机器人关节控制)以及实施注意事项(坐标系校准、振动抑制、积分漂移处理)。提供了三个具体代码示例:自平衡机器人PID控制、无人机双轴稳定系统和机械臂关节角度控制系统,展示了不同应用场景下的实现方法。该方案具有高性价比和良好

2026-02-06 11:43:19 615 4

原创 【花雕学编程】Arduino BLDC 之基础版A*迷宫求解(网格地图)算法

摘要:本文介绍基于Arduino和BLDC电机的A算法迷宫求解系统。该系统通过网格化地图(10x10至30x30规模)实现环境建模,采用曼哈顿距离作为启发函数确保最优路径。文章详细解析了分层架构设计(规划层与执行层解耦)、典型应用场景(迷宫机器人、仓储AGV)及关键实现要点,包括内存优化、整数运算替代浮点运算、BLDC闭环控制等。附带的代码示例展示了基础A算法实现和电机控制集成方案,为嵌入式路径规划提供了实用参考。

2026-02-05 07:22:18 583 4

原创 【花雕学编程】Arduino BLDC 之仓储机器人多目标点遍历算法

本文介绍了基于Arduino的无刷直流电机(BLDC)仓储机器人多目标点遍历算法。该系统通过任务序列优化算法(如TSP变种)和分层路径规划架构(全局A*/Dijkstra+局部Pure Pursuit),实现机器人高效遍历多个目标点。文章详细解析了三大特点:路径优化、分层控制和精准停靠;列举了智能仓储、产线配送和巡检监测等典型应用场景;并针对算法复杂度、死锁处理等挑战提出了解决方案。文末提供了基于A*算法的代码示例,展示了全局路径规划的实现方法。该算法可显著提升仓储物流自动化水平,具有重要的工程应用价值。

2026-02-05 07:21:48 673 2

原创 【花雕学编程】Arduino BLDC 之自适应陷波滤波器应用机器人

摘要: 本文探讨了基于Arduino的无刷直流电机(BLDC)机器人控制系统中自适应陷波滤波器(ANF)的应用。ANF能动态跟踪机械谐振频率变化,有效抑制负载波动和工况变化导致的振动干扰。其核心优势包括实时频率辨识、自动参数调整和窄带干扰滤除,可提升系统信噪比与控制带宽。典型应用场景涵盖高精度机械臂关节控制、移动机器人底盘减振及传感器信号处理。文中提供了单轴关节和多轴机械臂的代码实例,并指出需注意算力限制、收敛速度优化及多模态谐振处理等关键问题。通过ANF的智能滤波,机器人系统可在复杂工况下保持稳定运行。

2026-02-04 09:13:28 607 2

Arduino168种传感器模块系列实验之三:RCWL-0516微波雷达感应开关传感器模块(收录16项实验)

【Arduino】168种传感器模块系列实验(技术资料+代码编程+仿真编程+图形编程) 实验三:RCWL-0516微波雷达感应开关传感器模块 RCWL-0516传感器模块 是替代常见的PIR运动传感器的极佳选择,RCWL-0516传感器广泛应用于防盗报警器和安全灯。RCWL-0516传感器与PIR传感器一样,只能检测到探测范围内的物体运动,不能探测到移动物体的黑体辐射。RCWL-0516传感器是采用“微波多普勒雷达”技术来探测移动物体,因此它也被称作多普勒传感器,探测距离范围是7米左右。 当被触发时,它的TTL-level (OUT)针将在2s到3s内从低电平(0V)转换到高电平(3.5V),然后返回到IDLE(低)状态. http://t.csdnimg.cn/l2OrK http://t.csdnimg.cn/9PXoG http://t.csdnimg.cn/RKwfO

2024-06-20

Arduino168种传感器模块系列实验之二:光敏电阻传感器模块(收录16项实验)

【Arduino】168种传感器模块系列实验(技术资料+代码编程+仿真编程+图形编程) 实验之二:光敏电阻传感器模块(收录16项实验) 光敏电阻(photoresistor ) 是用硫化镉或硒化镉等半导体材料制成的特殊电阻器,其工作原理是基于内光电效应(光电导效应)。光照愈强,阻值就愈低,随着光照强度的升高,电阻值迅速降低,亮电阻值可小至1KΩ以下。光敏电阻对光线十分敏感,其在无光照时,呈高阻状态,暗电阻一般可达1.5MΩ。光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。光敏电阻器对光的敏感性(即光谱特性)与人眼对可见光(0.4~0.76)μm的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。 http://t.csdnimg.cn/I76Dx http://t.csdnimg.cn/a1Oj2 http://t.csdnimg.cn/r4Mh2

2024-06-20

Arduino168种传感器模块系列实验之一:干簧管传感器模块(收录16项实验)

【Arduino】168种传感器模块系列实验(技术资料+代码编程+仿真编程+图形编程) 实验一:干簧管传感器模块 磁控管模块 磁性接近开关 磁控开关模块(收录16项实验) 干簧管(Reed Switch)也称舌簧管或磁簧开关,是一种有触点的无源电子开关元件,具有结构简单,体积小便于控制等优点,其外壳一般是一根密封的玻璃管,管中装有两个铁质的弹性簧片电板,还灌有惰性气体。干簧管于1936年由贝尔电话实验室的沃尔特·埃尔伍德(Walter B. Ellwood)发明,他本人于1940年6月27日在美国申请专利,专利号为2264746。 干簧管是一种特殊的开关,也叫磁敏传感器,通过所施加的磁场操作的电开关,它是干簧继电器和接近开关的主要部件。平时,玻璃管中的两个由特殊材料制成的簧片是分开的。当有磁性物质靠近玻璃管时,在磁场磁力线的作用下,管内的两个簧片被磁化而互相吸引接触,簧片就会吸合在一起,使结点所接的电路连通。外磁力消失后,两个簧片由于本身的弹性而分开,线路也就断开了。因此,作为一种利用磁场信号来控制的线路开关器件,干簧管可以作为传感器用,用于计数,限位等等。

2024-05-05

MAX30102心率血氧传感器模块的九项实验

MAX30102心率血氧传感器模块实验所需硬件清单 Arduino Uno开发板 X1 杜邦线 若干(备了9条) IIC/I2C 1602 LCD液晶屏模块X1 高电平触发有源蜂鸣器模块X1 LED发光二极管(绿、蓝色)X2 MAX30102心率血氧传感器模块X1 高电平触发单路 5V继电器模块X1 Proto Shield 原型扩展板(带mini面包板)X1 传感器模块实验所需软件平台 代码编程 Arduino IDE (版本1.8.19) 仿真编程 Linkboy (版本V4.6.3) 图形编程 Mind+ (版本 V1.7.0 RC2.0) 以及编玩边学(线上平台https://ide.codepku.com/?type=Arduino)

2022-06-11

P10(1R)单红V706模组32X16 LED显示屏的二十项小实验

资料代码+仿真编程+相关驱动库,总共75个页码,自制的HUB12接口UNO扩展板介绍

2022-06-07

Arduino-with-P10-Display-main.7z

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

Arduino Uno Digital Clock P10 DS1307 RTC Code.rar

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列,时钟

2022-06-02

DMD-master.zip

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

最新P10(1R)V706模组驱动库DMD2

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

DMD-P10-display-master.7z

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

RGB_DMD-master.zip

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

p10-football-master.zip

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

p10-led-arduino-master.7z

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

TimerOne-master.zip

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

Seeed_Arduino_UltrathinLEDMatrix-master_2.7z

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

DMD-P10-display-master.zip

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

【按键开关模块】的代码+仿真+图形三合一编程

《常用的传感器与执行器模块(文档+实验+图片+程序)》 Arduino动手做系列之一 【按键开关模块】的代码+仿真+图形三合一编程,共计十五项小实验,P31个页码

2022-06-02

P10(1R)V706模组经典驱动库 LedP10.7z

P10(1R)V706模组32X16单红LED显示面板驱动库(Arduino)系列

2022-06-02

P10(1R)单红V706模组32X16 LED显示面板驱动库(Arduino)

P10(1R)单红V706模组32X16 LED显示面板驱动库 ledP10.h

2022-06-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除