项目介绍
本文介绍了一种基于STM32单片机的智能巡检小车设计。随着自动化和智能化技术的迅速发展,智能小车在工业巡检、环境监测以及日常生活中的应用变得越来越广泛。本设计旨在开发一款具有自主巡检、环境监测、远程控制功能的智能小车,以满足现代自动化需求。智能巡检小车核心控制单元采用性能强大的STM32F103C8T6单片机,结合TB6612电机驱动模块控制驱动系统,实现精确的速度和方向控制。通过集成HC-05蓝牙模块,小车能够实现与智能设备的无线通信,支持远程监控和控制。LM2596稳压模块为系统提供稳定的电源供应,确保小车长时间稳定运行。蜂鸣器模块用于安全警报,及时提醒用户采取相应措施。此外,小车还配备了TCRT5000红外循迹模块,能够自主沿预定路径进行巡检。
功能介绍
(1)小车可以根据指定的路线进行循迹行走;
(2)使用手机APP 进行蓝牙控制;
(3)采集的各种气体的浓度分别与预设的阈值范围进行比较,根据气体浓度值超过范围进行报警;
(4)可以使用电脑上位机控制小车的前后左右以及转弯控制;
(5)小车可以通过超声波模块实现避障;
(6)可以对小车的速度进行控制,实现加减速控制;
(7)可以增加其他拓展功能,语音控制、气体检测、温湿度检测等;
所用模块
系统原理图
实物图
部分代码
#include “che.h”
#include “stm32f10x.h”
#include “sys.h”
#include “delay.h”
#include “chao1.h” /
#include “duo.h” //舵机
#include “xun ji.h”//循迹
#include “hc-sr04.h”
#include “OLED.h”
float lengthRight,lengthLeft,length;
int count;
uint32_t distance_value = 0;
int main()
{
delay_init();
// LED_Init();
xunji_init();
GPIO_init();
HC_SR04_Init();
OLED_Init(); //OLED???
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//串口中断级291
USART_init();
// UltrasonicWave_Configuration(); //超声波初始化
Timerx_Init();
TIM1_PWM1_Init(199,7199); //PWM1
TIM1_PWM2_Init(199,7199); //PWM2
TIM4_duo_Init(199,7199);
//开始让轮子处于停止状态
IN1=0; //前进 左
IN2=0;
IN3=0; //前进 右
IN4=0;
Leme_mid();
delay_ms(500);
资料下载链接
「实物制作资料.rar」,来自夸克网盘分享。
夸克网盘无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
/928a345o9V😕
链接:https://pan.quark.cn/s/fa4fa3fc4e7b
提取码:p88k