產品說明3
用途:
各種產品傾斜,傾倒觸發報警,傾倒斷電感應器,傾斜感應器。
模組特色:
1、採用高靈敏角度開關SW-520D作為感應器,也可以在下面感應器連結使用其它功能的傾斜感應器2、比較器輸出,信號乾淨,波形好,驅動能力強,超過15mA。
3、工作電壓3.3V-5V
4、輸出形式 :數位開關量輸出(0和1)
5、設有固定螺栓孔,方便安裝
6、小板PCB尺寸:3.2cm x 1.4cm
7、使用寬電壓LM393比較器
模組使用說明
1、本模組的接線請看下面接線圖,有詳細的說明;
2、模組輸出的開關量取決於角度開關的導通與斷開,當角度開關斷開時,DO輸出高電平,角度開關導通時,DO輸出低電平;
3、輸出端可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測角度改變;
4、輸出端可以直接驅動繼電器模組,由此可以組成一個大功率的角度開關,保護電器設備等產品傾倒時自動斷電的功能。
產品結構及接線圖
公開電路圖,需要的朋友可以參考下圖
單片機測試程式
/******************************************
感應器觸發測試
單片機:STC89C52
串列傳輸速率:9600
產品用途:震動感應觸發,報警觸發。
*****************************************/
#include
unsigned char date;
#define uchar unsigned char
#define uint unsigned int
sbit key1=P0^1;
/* 函数申明 -----------------------------------------------*/
void delay(uint z);
void Initial_com(void);
//***********************************************************
/*
********************************************************************************
** 函數名稱 : delay(uint z)
** 函數功能 : 延時函數
********************************************************************************
*/
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
//******************************
串口初始化函數***********
//******************************
void Initial_com(void)
{
EA=1; 開總中斷
ES=1; 允許串口中斷
ET1=1; 允許計時器T1的中斷
TMOD=0x20; 計時器T1,在方式2中斷產生串列傳輸速率
PCON=0x00; SMOD=0
SCON=0x50; 方式1 由計時器控制
TH1=0xfd; 串列傳輸速率設置為9600
TL1=0xfd;
TR1=1; 開計時器T1運行控制位
}
//*************************
//**********主函数*********
//*************************
main()
{
Initial_com();
while(1)
{
if(key1==0)
{
delay(); 消抖動
if(key1==0) //確認觸發
{
SBUF=0X01;
delay(200);
}
}
if(RI)
{
date=SBUF; 單片機接受
SBUF=date; 單片機發送
RI=0;
}
}
}