基于STM32汽车自动智能雨刷检测雨滴系统设计

 

1、该系统通过模式按键可以控制,设备处于自动模式还是手动模式 。
2、处于手动模式下,LED灯熄灭,通过启动按键可以控制启动,以及雨刮停留时间长短,通过停止按键随时停止雨刮,且恢复到原来的关闭位置。
3、处于自动模式下,LED灯亮起,通过雨滴传感器检测雨量的大小,自动控制雨刮停留时间长短,如果没有雨水自动停止,且恢复到原来的关闭位置。

#define DELAY_COUNT_NUM_1 1500
#define DELAY_COUNT_NUM_2 1000
#define DELAY_COUNT_NUM_3 500
#define DELAY_COUNT_NUM_4 300
#define DELAY_COUNT_NUM_5 100

char dis0[17];	 //暂存

#define TIMELATERNUM 800		//滑竿运行从底部到顶部所需执行循环次数
unsigned char zfFlag = 0 ;		 //正反转标志
unsigned int  timeLater = 0;		 //时间延时

unsigned char setMode = 0;//默认手动模式  区别于自动
unsigned char disFlag = 0;	//定时读取标志

unsigned int  nowDelayCount = 0; //电机转动停留一位置时间
unsigned int  DelayCountNum = DELAY_COUNT_NUM_1;//运行到一端停留值

unsigned char cycleRunFlag = 0;//循环运行标志 

unsigned int adcx;//读取ad转换值
unsigned int yediVal =0  ;    //光照

  

posted @ 2020-12-14 22:52  MCU创新DIY  阅读(366)  评论(0)    收藏  举报