STM32智能小车第二章 PWM调速

简介: STM32智能小车第二章 PWM调速

前言

一、PMW调速电机原理

当没有进行配置PWM时默认PWM输出100%,所以此时小车的速度达到最大,调节PWM的占空比可以让小车的速度改变。


二、cubeMX配置

上篇文章讲到了PB0和PB1是控制左右电机转速的,所以我们只需要在之前的基础上将PB0和PB1设置为PWM模式即可。

image.png

三、代码解析

在原来的Moto.c和Moto.h里面添加下面代码即可

Moto.c

extern TIM_HandleTypeDef htim3;
/*
函数功能:小车速度初始化
*/
void Speed_Init(void)
{
  HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
  HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_4);
  __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_3, 850);
  __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_4, 850);
}
/*
函数功能:小车速度设置
Speed:小车速度
*/
void Speed_set(u16 Speed)
{
  __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_3,Speed);
  __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_4,Speed);
}

Moto.h

void Speed_Init(void);
void Speed_set(u16 Speed);

总结

基于上篇文章让小车动起来这篇文章使用了PWM去改变小车的速度,大家有什么疑问可以留言或者私信。



相关文章
|
7月前
|
传感器 监控 BI
基于STM32的智能垃圾分类系统设计与实现
基于STM32的智能垃圾分类系统设计与实现
555 0
|
7月前
|
传感器 监控
基于STM32的智能公交站牌系统设计与实现
基于STM32的智能公交站牌系统设计与实现
143 0
|
7月前
|
传感器 监控
基于STM32的智能农业环境监测系统设计与实现
基于STM32的智能农业环境监测系统设计与实现
521 0
|
7月前
|
传感器 监控 数据挖掘
基于STM32的智能停车场导航系统设计与实现
基于STM32的智能停车场导航系统设计与实现
131 0
|
7月前
|
传感器 监控 API
基于STM32的智能灌溉系统设计与实现
基于STM32的智能灌溉系统设计与实现
610 1
|
6月前
|
传感器 数据采集 监控
基于阿里云MQTT服务,设计一个STM32的智能光伏控制系统
这篇文章详细介绍了利用STM32F103C8T6单片机实现光伏发电系统的关键技术。全文分为四章:第一章阐述了光伏发电的背景、意义及应用场景,强调其在绿色能源领域的重要性。第二章介绍了如何通过STM32F103C8T6及光敏电阻和伺服电机实现光线追踪系统,详细描述了硬件选择、连接及使用HAL库编写的单片机程序。第三章讲解了最大功率点追踪(MPPT)的原理,并展示了如何利用STM32F103C8T6和相关传感器、DC-DC转换器实现MPPT功能。第四章描述了如何通过STM32F103C8T6与SIM7600CE 4G模块连接到阿里云MQTT服务,实现设备状态数据的远程传输和控制。本文提供了全面的硬
17743 5
|
7月前
|
传感器 监控 安全
基于STM32的智能公交车辆管理系统设计与实现
基于STM32的智能公交车辆管理系统设计与实现
106 1
|
5月前
|
算法
STM32CubeMX PID差速循迹小车
STM32CubeMX PID差速循迹小车
119 1
STM32CubeMX PID差速循迹小车
|
7月前
|
物联网 程序员 语音技术
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结-3
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结-3
|
7月前
|
传感器 语音技术
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结-1
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结-1