文章目录

  • 前言
  • 一、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调速相关推荐

  1. 基于stm32与l298n的直流电机pwm调速(二)

    在上一博文中说了直流电机驱动板的电路原理,现在具体说一下直流电机的调速原理以及代码实现,亲测调速有效. 首先说一下接线,l298n可以控制两路直流电机,在这里仅测试一路,看一下l298n的控制逻辑以及 ...

  2. 基于51单片机智能温控风扇设计PWM调速套件电子制作仿真

    演示视频:http://v.youku.com/v_show/id_XMzk0OTM5Nzk5Ng==.html?spm=a2hzp.8244740.0.0 将链接复制至IE浏览器打开!!! 功能操作 ...

  3. 直流双闭环pwm调速系统matlab仿真,双闭环可逆直流脉宽调速系统的设计和仿真

    内容简介: 毕业设计 双闭环可逆直流脉宽调速系统的设计和仿真,共45页,17890字 摘要 直流调速系统具有调速范围广.精度高.动态性能好和易于控制等优点,所以在电气传动中获得了广泛应用.本文从直流电 ...

  4. 51单片机-PWM调速(直流电机,智能小车的电机调速)

    文章目录 前言 一.PWM 二.产生PWM的方法 使用定时器产生一个恒定的周期 中断服务子程序里设置比较值 三.实验 使用PWM对直流电机调速 使用PWM对智能小车的电机调速 总结 前言 这次来对PW ...

  5. STM32蓝牙小车以及PWM调速

    STM32蓝牙遥控小车 基于STM32F103系列的蓝牙控制小车以及PWM调速 代码下载 HC-06蓝牙模块 使用蓝牙模块前,需要先对其进行一些设置: 使用USB转TTL模块将蓝牙模块连接到电脑,蓝牙 ...

  6. STM32 学习笔记1-智能小车-基于PWM 调速 的电机设置

    目录 本文章主要介绍 STM32 电机相关软件的配置,PWM的相关介绍,csdn上面有很多资料 硬件: PWM(Pulse Width Modulation) 介绍: 基本定时器(TIM6/7) 通用 ...

  7. 智能小车PWM调速原理

    电机驱动电路 智能小车电机的驱动芯片采用L293D.L293D是一款单片集成的高电压.高电流.4通道电机驱动,设计用于连接标准DTL或TTL逻辑电平,驱动电感负载(诸如继电线圈.DC和步进电机)和开关 ...

  8. 51智能小车pwm调速

    首先pwm调速主要运用的是定时器和中断的知识,此段代码运用的是定时器0,8位自动重装模块 下面了解pwm是如何控制速度的 调速的本质就是通过定时器控制小车的左右两轮使能:对小车的轮子转的时间和停的时间 ...

  9. 51 PWM调速蓝牙小车

    文章目录 前言 一.硬件配置 二.相关接线 1.L298N驱动模块 2.HC-05蓝牙模块 3.接线图解 三.PWM调速 四.完整代码 总结 前言 当你看到无人机升天.平衡车的落地以及超声波避障等技术 ...

  10. STM32智能小车------PWM驱动直流电机

    文章目录 一.硬件连接 1.器件清单: 2.接线: 3.驱动电机 二.软件驱动代码编写 1.初始化代码 2.电机驱动代码 总结 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生. ...

最新文章

  1. Windows Server 2008 禁用Internet Explorer 增强的安全配置
  2. 牛课网--走格子(环形遍历数组并且找出指定步数的位置)
  3. 世界种业并购史 国际农民丰收节贸易会起底农化巨头构架
  4. 买了两本“博客园开发者征途”系列的书
  5. Java设计模式笔记(8)装饰模式
  6. kotlin 类和对象_Kotlin程序| 类和对象的示例(带有学生数据)
  7. 【zookeeper】zookeeper 脑裂问题
  8. mysql count和limit,COUNT与LIMIT在mysql查询
  9. myelclipse Servers视图报错
  10. 算gini 随机森林_随机森林
  11. 计算机录入技术五笔输入法教案,五笔输入法教案
  12. Linux自学day2
  13. 计算机图形学 参数曲线和曲面的相关知识点
  14. python微信加人_真的有专门给微信加人的软件吗?
  15. 罗马数字转换阿拉伯数字
  16. CTF WEB WP杂谈
  17. 【python】报错:OSError: [Errno 30] Read-only file system
  18. NAT ALG PPTP实现简要分析
  19. ICO和区块链的关系
  20. Reporting verbs

热门文章

  1. Linux 中文文件名乱码解决 FTP文件名乱码
  2. 爬虫爬取数据时如何快速换IP?极光IP轻松搞定
  3. OFFICE与VISIO安装tips:版本不能并行、visio安装错误
  4. 【Java对象转换】002- Java 对象与 Map 互转
  5. Comware 架构理解
  6. 千图成像!祝可爱的小伙伴们圣诞快乐!给女朋友一个惊喜吧!
  7. STM8S003F3控制LED
  8. 企业实战——Ansible自动化运维基础知识
  9. erphpdown最新版下载v11.12,WordPress内容付费插件
  10. uniapp小程序解压压缩包 (使用jszip)