STMCU小助手
发布时间:2022-5-20 00:53
|
前言 本篇文章正式带大家学习STM32智能小车。这篇文章先带大家了解一下如何让小车动起来。 一、LM298N 1.LM298N模块接线原理图。 根据下图可知一个LM298N可以控制两个电机模块。 12V输入需要接入电源,电源地接GND。单片机IO口接到STM32的GPIO口。
2.LM298N和STM32接线图及LM298N和电机接线图 将电机接到LM298N上,LM298N接到STM32上,通过STM32控制控制GPIO引脚的电平高低驱动电机转动。
二、驱动电机模块 //硬件连接说明: //PB0----PWMA 右电机PWM //PB12----AIN2 控制右电机正反 //PB13----AIN1 控制右电机正反 //PB14----BIN1 控制左电机正反 //PB15----BIN2 控制左电机正反 //PB1----PWMB 左电机PWM LM298N上面的ENA,ENB控制小车PWM调速,IN1,IN2,IN3,IN4控制电机的正转和反转。 电机的正转、反转、停转 1.首先实现电机的停转是最简单的只要将电机的两个GPIO口都设置为相同的电平。 代码: 停转
2.电机正转和反转将两个GPIO口设置为不同电平即可 正转
反转
二、cubeMX配置 让小车动起来只需配置如下引脚。
三、程序代码编写 Moto.c
Moto.h
总结 本篇文章就介绍到这里,大家有什么问题可以留言或者私信。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版