基于STM32自动迎客人体红外感应步进电机语音控制系统-学习笔记

 


1、红外探头检测到有人时,自动门打开(步进电机向打开方向旋转一周),
人员进入,语音播报欢迎。
2、在开门的状态下,检测不到人遮挡,自动门关闭。
3、在关门过程中,再次检测到人遮挡,会停止关门进行开门操作。防止夹到人。
4、另外按键操作相当于门里的开关,按下开关门打开,门里人出来,语音播报欢迎再次光临。

unsigned char zfFlag = 0 ;		 //正反转标志
unsigned int  timeLater = 0;		 //时间延时
char rekey =0;//防止重复按下
char keyFlag = 0;//按键操作开门标志
void yyReportReadAdd(unsigned char yyAdd) ;
int main(void)
 { 		
	delay_init();	    	 //延时函数初始化	  
	uart_init(9600);	 	//串口初始化
	uart2_init(9600)	;
	 
  TIM3_Int_Init(29,7199);//3ms  	 
	
	LED_Init();		  		//初始化与LED连接的硬件接口 	 
	KEY_Init();
	 
	zfFlag = 1 ;		 //正反转标志
	timeLater = TIMELATERNUM;		 //时间延时	
	
	delay_ms(100);
	yyReportReadAdd(86);//播报地址语音 “欢迎使用”
点击并拖拽以移动

  

posted @ 2020-12-14 23:01  MCU创新DIY  阅读(218)  评论(0)    收藏  举报