目录
摘要:随着现代物联网行业的发展,越来越多的智能产品已经出现在人们的生活中。智能型产品在指定的环境中,不用人为控制,就可以按照预先设计的模式,完成指定的动作,可广泛运用于人们的日常生活。本次设计的基于PID算法的智能小车,采用STM32F103作为小车的控制核心,采用红外循迹模块,通过红外的发送与接收判断路线,从而实现循迹的功能。本设计的创新在于:采用PID算法对车轮速度进行调整,使其可在不同摩擦,不同坡度的地形具有更加稳定的速度;同时,该小车还配备蓝牙模块,在有效范围内,可通过手机APP对小车进行遥控,随时调整小车行驶的速度与方向。
关键词:嵌入式;红外循迹;自动爬坡;STM32;PID算法
0 引言
智能机器人的应用在世界上越来越广泛,逐步发展到各个领域。移动机器人属于智能机器人的一个重要分支,目前世界各国都越来越重视对移动机器人的研究,在军事侦察、地质勘测等人工作业难度较大,风险较高的领域以及对恶劣环境的监测工作中都有广泛的应用前景【1】。本文设计的基于PID算法的爬坡循迹的智能小车就属于智能移动机器人的范畴,能够通过红外传感器检测路线,通过PID算法调整速度,通过蓝牙控制小车,从而实现稳定速度的爬坡循迹、蓝牙遥控等功能。
1 需求分析
该智能小车主要参照2020年TI杯大学生电子设计竞赛题目“坡道行驶电动小车”进行设计与实现。要求小车能沿着指定路线在坡道上自动循迹骑线行驶,小车必须独立运行,车外不能使用任何设备(包括电源)。小车(含电池)重量小于1.5kg,外形尺寸在地面投影不大于25cm×25cm