基于STM32震动报警器智能震动检测声光报警系统设计-学习笔记

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

STM32单片机震动报警器震动检测系统46
本系统由STM32F103C8T6单片机核心板、震动传感器、LCD1602液晶显示、
蜂鸣器报警、按键控制及电源组成。
1、通过震动传感器检测震动频率,并将震动频率实时显示在LCD1602液晶上。
2、震动频率的采集,通过单位时间内,检测震动传感器震动的次数获取。
3、三个按键设置震动阈值,分别为设置键、设置+、设置-,其中设置+、设置-只有在设置模式下才能进行操作。
4、在设置模式下,液晶有对应的显示标志,设置阈值掉电不丢失。
震动传感器可以通过传感器上的电位器调节检测的灵敏度。

unsigned char i ;	

//#define BASE_CH_VALUE 15 //由于模块输出引脚不在触发条件下就有一定的电压 要处理
#define DEFAULT_SET_VAL 25   //第一次下载默认设置值

char dis0[17]; //暂存数组
char dis1[17]; //暂存数组

unsigned int nowValue = 0; //当前采集值
float volt =0;//电压值
unsigned int adcx;	 	
	 
unsigned int setNum = 25; //设置值
unsigned char sendDataFlag=0;	//发送数据标志

unsigned char setMode = 0;//默认手动模式
unsigned char disFlag = 0;//显示标志

unsigned char checkFlag = 0;//检测到标志
unsigned int checkPlu = 0;//记录单位时间内 检测到次数
unsigned char tiemCount = 0;//时间计数
点击并拖拽以移动

  

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