1. 系统概述
本系统基于STM32单片机,利用设计的红外传感器实现智能识别和统计出入车辆。为便于提醒停车驾驶员,我们集成了显示功能及矩阵按键输入,帮助用户登记手机号并确认停车。驾驶员完成停车后,需按下确认键,并通过人体识别实现双重验证,确保操作的正确性。停车完成时,LED灯会点亮以示提示,同时系统通过短信将车辆的车位信息发送给驾驶员。整个系统的实现涉及多个功能模块,包括单片机、显示模块、红外计数传感器、人体传感器、继电器、LED灯、矩阵键盘以及GSM通信模块等。
2. 电路设计
为实现电路设计,我们使用Altium Designer进行布局,主控芯片选定为STM32F103C8T6。车辆检测通过光电开关完成,而人体识别则借助红外热释电传感器实现。GSM短信发送模块选用SIM800C,用户可通过矩阵键盘输入手机号。系统通过LCD1602显示屏将检测到的车辆、人和手机号信息呈现出来。
3. 程序设计
#include "main.h"
#include "dma.h"
#include "tim.h"
#include "usart.h"
#include