自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 基于STM32Hal库解包维特串口陀螺仪的角度

本文介绍了基于STM32HAL库解析维特陀螺仪角度数据的实现方法。文章详细讲解了维特陀螺仪的通信协议格式,包括11字节数据包结构(包头0x55、类型标志0x53、8字节数据区和校验位),并给出了将原始数据转换为0-360度角度的计算公式。通过状态机方式实现数据包接收,提供了完整的数据解析C代码。同时介绍了六轴陀螺仪Z轴归零的3步操作流程(解锁、校准、保存)。最后给出了主程序框架,展示如何通过UART接收数据并在OLED上显示Roll、Pitch、Yaw角度值。该方法适用于多数维特陀螺仪设备的角度数据读取。

2025-11-04 23:34:44 569

原创 使用STM32通过PWM输出中断简单控制张大头42步进电机

本文介绍了步进电机的工作原理及STM32控制方法。步进电机通过脉冲信号控制转动角度,1.8°步距角电机默认16细分时每圈需3200个脉冲。硬件连接包括电源、使能、脉冲和方向控制引脚。软件采用PWM中断精确控制脉冲数,通过STM32F407的TIM12定时器输出方波信号,在中断回调函数中计数脉冲数以实现精准停转。文中提供了完整的CubeMX配置参数和代码实现,并指出步进电机转速由脉冲频率决定,过高或过低频率都会影响转动。相较于舵机,步进电机能实现更精确的角度控制,每3200脉冲对应360°旋转。

2025-10-12 23:04:50 1976

原创 使用TB6612和AT8236驱动直流减速电机

本文对比了TB6612和AT8236两种电机驱动模块的使用方法。TB6612需要7个控制引脚,通过PWMA/PWMB调节速度,AIN1/AIN2控制方向;而AT8236仅需4个引脚,支持两种控制模式:电平控制或PWM调速,并具有快/慢衰减模式可选。文章提供了基于STM32F103C8T6的代码实现,包括PWM参数配置和驱动函数编写。AT8236作为国产芯片,具有5.5-36V宽电压、6A峰值电流的特点。作者初次使用AT8236时发现相关资料较少,故分享此经验,欢迎指正。

2025-08-14 09:29:17 2540

原创 使用vofa+上位机进行PID调参(附代码STM32F407VET6开发板Hal库开发)

使用ST32F407VET6开发板,基于Hal库,通过上位机vofa+进行PID参数的整定调整

2025-07-25 16:23:44 2884 3

空空如也

空空如也

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

TA关注的人

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