STM32基于hal库的智能小车—超声波避障

STM32基于hal库的智能⼩车—超声波避障材料:
(1)stm32f407zgt6最⼩系统开发板
(2)l298n电机驱动模块1个
(3)四个电机
(4)超声波模块
⼀、组装
(1)L298N电机驱动模块与stm32开发板接线如下图:
张申府生平
(2)超声波模块接线:
说明: VCC接stm32开发板的3.3v~5v,GND接stm32开发板的GND,Trlg接单⽚机PB6 、Echo接单⽚机PA0.
偶氮二甲酰胺⼆、主要程序
1、STM32CUBEMX配置如下:
(1)引脚配置:
说明:
1)定义2个电机的引脚,都是GPIOB
2)motor11和motor12分别为电机(1)的两个引脚3)motor21和motor22分别为电机(2)的两个引脚(2)配置RCC时钟:
(3) 时钟的配置:
(4)UART配置:
1)选择所需UART
2)选择Mode为异步通讯⽅式(常⽤)
3)设置基础参数:波特率为115200 Bits/s;传输数据长度为8 Bit;奇偶检验⽆;停⽌位1;接收和发送都使能 。
注意 CubeMX默认打开的引脚确实为最常⽤的引脚,但有时与电路板并不相符。宝马案
(4)预分频、分频和占空⽐配置:
TIM4配置 :
TIM5配置:
三、程序
稀油站main.c
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file          : main.c
* @brief          : Main program body
******************************************************************************
* @attention合成氨论文
*
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under BSD 3-Clause license,  * the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
马宗林
*                        /licenses/BSD-3-Clause
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "tim.h"
#include "usart.h"
#include "gpio.h"
/
* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <stdio.h>
#include <string.h>
#include "motor.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */

本文发布于:2024-09-21 17:33:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/570780.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   超声波   电机
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议