1、前言
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉洪核学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,洪核学长分享优质毕业设计项目,今天要分享的是基于STM32单片机蓝牙快递分拣智能车设计。
2、功能简介
1、小车通过二维码扫描获得快递投放的坐标,走到指定坐标点,停下投放快递,然后回到原点。 2、小车根据蓝牙app获发送的数据信息,走到指定坐标点,停下投放快递,然后回到原点。 3、TFT屏幕显示从app获取的快递投放坐标; 4、当小车启动后,走向指定坐标点投放然后回到原点的过程中tft屏实时显示当前的位置坐标。 5、蓝牙app:通过app下发快递位置获取坐标,根据算法处理位置信息设计车走到目标坐标的路线。 6、红外模块:通过红外反射光电传感器使得快递小车沿着限定的路线循迹,计算横坐标和纵坐标循迹到投放点卸下货物。
3、主要元器件组成
本设计由STM32F103C8T6单片机最小系统+TFT显示屏+蓝牙模块+ULN2003步进电机+二维码识别模块+L298N驱动模块+TCRT5000寻迹传感器+直流电机+电源电路组成。
4、实现效果
整体展示
哔哩哔哩视频链接:
https://www.bilibili.com/video/BV1vTSJYCEWL/?spm_id_from=333.1387.list.card_archive.click
5、设计原理
5.1STM32F103C8T6简介


STM32单片机核心板接口原理图
6、部分核心代码
#include "stm32f10x.h"
#include "delay.h"
#include "DHT11/dht11.h"
#include "GPIO/gpio.h"
#include "COMMAND/command.h"
#include "MYDATA/mydata.h"
#include "ADCPM25.h"
#include "MENU/menu.h"
#include "MOTOR/motor.h"
#include "PWM/pwm.h"
#include "TFT.h"
#include "usart.h"
#include "USART2/usart2.h"
#include "HC05/hc05.h"
#include "HX711/HX711.h"
/****************洪核单片机工作室*******************
*** 洪核单片机
*** 项目:STM3蓝牙快递分拣智能车
*** BILIBILI:洪核单片机
*** 小红书:洪核单片机
*** 授权IP:洪核单片机
*** 版本:V01.01
*** MCU:STM32F103C8T6
******************洪核单片机***********************/
uint8_t X=0;
uint8_t Y=0;
uint8_t nowX=0;
uint8_t nowY=0;
uint8_t run_falg=0;
char DHStr[20] = {0};
char HC05SEND[200] = {0};
char lsstr[50] = {0};
int main(void)
{
delay_init(); //延时函数初始化
TFT_Init(); //TFT_Init
TFT_PutString(30,0,"Init…",16,1);
uart1_init(115200);
PWM_Init();
gpio_Init();
HC05_Init();
Get_Maopi();
uart2_init();
uart1_init();
delay_ms(500);
TFT_Clear(BLACK);
while(1)
{
//获取按键值
key_scan();
//进入菜单界面显示处理数据
GetKeylnput(&Keystatus);
//获取传感器数据
SensorDataGet();
delay_ms(100);
}
}
网硕互联帮助中心


评论前必须登录!
注册