STM32智能小车第二章 PWM调速
文章目录
- 前言
- 一、PMW调速电机原理
- 二、cubeMX配置
- 三、代码解析
- 总结
前言
一、PMW调速电机原理
当没有进行配置PWM时默认PWM输出100%,所以此时小车的速度达到最大,调节PWM的占空比可以让小车的速度改变。
二、cubeMX配置
上篇文章讲到了PB0和PB1是控制左右电机转速的,所以我们只需要在之前的基础上将PB0和PB1设置为PWM模式即可。
三、代码解析
在原来的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去改变小车的速度,大家有什么疑问可以留言或者私信。
STM32智能小车第二章 PWM调速相关推荐
- 基于stm32与l298n的直流电机pwm调速(二)
在上一博文中说了直流电机驱动板的电路原理,现在具体说一下直流电机的调速原理以及代码实现,亲测调速有效. 首先说一下接线,l298n可以控制两路直流电机,在这里仅测试一路,看一下l298n的控制逻辑以及 ...
- 基于51单片机智能温控风扇设计PWM调速套件电子制作仿真
演示视频:http://v.youku.com/v_show/id_XMzk0OTM5Nzk5Ng==.html?spm=a2hzp.8244740.0.0 将链接复制至IE浏览器打开!!! 功能操作 ...
- 直流双闭环pwm调速系统matlab仿真,双闭环可逆直流脉宽调速系统的设计和仿真
内容简介: 毕业设计 双闭环可逆直流脉宽调速系统的设计和仿真,共45页,17890字 摘要 直流调速系统具有调速范围广.精度高.动态性能好和易于控制等优点,所以在电气传动中获得了广泛应用.本文从直流电 ...
- 51单片机-PWM调速(直流电机,智能小车的电机调速)
文章目录 前言 一.PWM 二.产生PWM的方法 使用定时器产生一个恒定的周期 中断服务子程序里设置比较值 三.实验 使用PWM对直流电机调速 使用PWM对智能小车的电机调速 总结 前言 这次来对PW ...
- STM32蓝牙小车以及PWM调速
STM32蓝牙遥控小车 基于STM32F103系列的蓝牙控制小车以及PWM调速 代码下载 HC-06蓝牙模块 使用蓝牙模块前,需要先对其进行一些设置: 使用USB转TTL模块将蓝牙模块连接到电脑,蓝牙 ...
- STM32 学习笔记1-智能小车-基于PWM 调速 的电机设置
目录 本文章主要介绍 STM32 电机相关软件的配置,PWM的相关介绍,csdn上面有很多资料 硬件: PWM(Pulse Width Modulation) 介绍: 基本定时器(TIM6/7) 通用 ...
- 智能小车PWM调速原理
电机驱动电路 智能小车电机的驱动芯片采用L293D.L293D是一款单片集成的高电压.高电流.4通道电机驱动,设计用于连接标准DTL或TTL逻辑电平,驱动电感负载(诸如继电线圈.DC和步进电机)和开关 ...
- 51智能小车pwm调速
首先pwm调速主要运用的是定时器和中断的知识,此段代码运用的是定时器0,8位自动重装模块 下面了解pwm是如何控制速度的 调速的本质就是通过定时器控制小车的左右两轮使能:对小车的轮子转的时间和停的时间 ...
- 51 PWM调速蓝牙小车
文章目录 前言 一.硬件配置 二.相关接线 1.L298N驱动模块 2.HC-05蓝牙模块 3.接线图解 三.PWM调速 四.完整代码 总结 前言 当你看到无人机升天.平衡车的落地以及超声波避障等技术 ...
- STM32智能小车------PWM驱动直流电机
文章目录 一.硬件连接 1.器件清单: 2.接线: 3.驱动电机 二.软件驱动代码编写 1.初始化代码 2.电机驱动代码 总结 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生. ...
最新文章
- Windows Server 2008 禁用Internet Explorer 增强的安全配置
- 牛课网--走格子(环形遍历数组并且找出指定步数的位置)
- 世界种业并购史 国际农民丰收节贸易会起底农化巨头构架
- 买了两本“博客园开发者征途”系列的书
- Java设计模式笔记(8)装饰模式
- kotlin 类和对象_Kotlin程序| 类和对象的示例(带有学生数据)
- 【zookeeper】zookeeper 脑裂问题
- mysql count和limit,COUNT与LIMIT在mysql查询
- myelclipse Servers视图报错
- 算gini 随机森林_随机森林
- 计算机录入技术五笔输入法教案,五笔输入法教案
- Linux自学day2
- 计算机图形学 参数曲线和曲面的相关知识点
- python微信加人_真的有专门给微信加人的软件吗?
- 罗马数字转换阿拉伯数字
- CTF WEB WP杂谈
- 【python】报错:OSError: [Errno 30] Read-only file system
- NAT ALG PPTP实现简要分析
- ICO和区块链的关系
- Reporting verbs