基于STM32的寻迹避障小车设计(程序+Proteus仿真)

编号:65

基于STM32的寻迹避障小车设计

功能描述:

本设计由STM32F103单片机+L298N电机驱动模块+两路寻迹模块+红外避障+两路直流电机组成

1、主控制器是STM32F103单片机;

2、通过L298N电机驱动模块驱动两轮直流电机转动。

3、按键分别模拟左、右两路寻迹模块,实现控制小车的行驶方向;

4、另一按键模拟避障模块,实现小车避障转向。

仿真软件版本:proteus8.11版本

编程软件:Keil5 MDK

编程语言:C语言

视频演示链接:

65、基于STM32的寻迹避障小车设计

仿真图:

程序源码:

复制代码
#include "delay.h"
#include "OLED_I2C.h" 

#include "usart.h"	

#include "timer.h"
#include "key.h"


#include "stdio.h" 	
#include "stdlib.h" 
#include <string.h>


int main(void)
{		
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
	KEY_Init();									    //IO初始化
	PWM_Init();
	IN1 = 1;IN2 = 1;
	delay_ms(10);

	while(1)
	{	
        if(KEY2==0)                                 //高低电平模拟寻迹传感器
        {     
            IN1 = 1;IN2 = 0;
        }
        else
        {
            if(KEY0==0&&KEY1!=0)
            {
                IN1 = 1;IN2 = 0;
            }
            if(KEY0!=0&&KEY1==0)
            {
                IN1 = 0;IN2 = 1;
            }
            else if(KEY0!=0&&KEY1!=0)
            {
                IN1 = 0;IN2 = 0;
            }
            else if(KEY0==0&&KEY1==0)
            {
                IN1 = 1;IN2 = 1;
            }
        }
        
	}	
}

软件免费下载地址:

1、Proteus仿真软件

文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w

提取码:2756

3、KEIL5 MDK软件(STM32开发软件)

链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg

提取码:ab58

文件下载:

链接: https://pan.baidu.com/s/1njwF6a0qsTN4V2va2XYWrA?pwd=cii7

提取码: cii7

相关推荐
zlinear数据采集卡21 分钟前
数据采集卡从入门到精通(7):流水线型ADC——级级接力,高速与高精的平衡术
开发语言·arm开发·嵌入式硬件·fpga开发·c#
bobuddy1 小时前
CMW500信令测试关键配置要点
嵌入式硬件
花花鱼1 小时前
TinyML Agent:MCU 上的微型智能体,AI 智能体下沉的底层实现
人工智能·单片机·嵌入式硬件
lsz1525901 小时前
嵌入式开发第一步:STM32 F1系列功能介绍与快速上手
stm32·单片机·嵌入式硬件·嵌入式开发·可扩展模块
橘色的喵1 小时前
SD 卡在上电后的完整加载流程:从中断信号到文件系统挂载
单片机·嵌入式硬件·嵌入式·rt-thread·rtos
2CM_Embed10 小时前
Altium Designer 原理图与 PCB 快速相互定位:Cross Probe 交叉探针
嵌入式硬件·pcb·altium designer·c2000
恒锐丰-罗生12 小时前
宽压大电流同步降压优选|CN3906 DC-DC 电源芯片,车载 / 工控 / IoT 全能供电方案
嵌入式硬件·硬件工程
happygrilclh15 小时前
STM32,串口单字节中断接受,每次上电后,会收到一个0x00的解决办法。
单片机·嵌入式硬件
智闲电子设计16 小时前
STM32 独立看门狗 IWDG 实战:系统跑飞,它来兜底复位
stm32·单片机·嵌入式硬件
zcmodeltech17 小时前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类