/*
==產品概述==
震動式開關數字輸入模塊,與Arduino專用傳感器擴展板結合使用,
能感知微弱的震動信號,可實現與震動有相關的互動作品。
核心傳感器使用的是SW- 18010P,一種彈簧型無方向性振動感應器件
,它可以任意角度觸發。本產品在靜止時任何角度都為開路OFF狀態
,當受到外力碰撞或者大力晃動時,彈簧變形和中心電極接觸導通使兩個引腳瞬間導通為ON狀態
,當外力消失時,電路恢復為開路OFF狀態。正常使用壽命大于20萬次
,本產品適合小電流振動檢測電路,已經被廣泛用于:玩具、鞋燈、防盜報警器
、電子秤、霹靂旱冰鞋、閃光舞鞋、烽火輪、閃光球等產品。
==規格參數==
#采用本公司生產的高靈敏度震動開關,默認用SW-18010P震動傳感器,。
#比較器輸出,信號干凈,波形好,驅動能力強,超過15mA
#工作電壓3.3V-5V
#輸出形式 :數字開關量輸出(0和1)
#設有固定螺栓孔,方便安裝
#小板PCB尺寸:3.2cm x 1.4cm
#使用寬電壓LM393比較器
==接口定義==
*VCC:接電源正極
*GND:接電源負極
*DO:數字量信號輸出
*AO:用此震動傳感器此功能無效
==使用方法==
===連接方式===
D0接pin2,,GND接GND,VCC接5V
===程序效果===
:將程序下載到Arduino,晃動黑色震動傳感器,Arduino板子上L燈(13引腳)亮起1秒,停止晃動,LED小燈熄滅。
==注意事項==
1、震動模塊控制的LED為你Arduino上接的LED燈(也可以理解為負載),并非模塊上的D0-LED+指示燈。
2、模塊上的藍色電位器旋鈕最好不要順時針和逆時針到底,保持在中間即可控制。微調進行靈敏度調節。
*/
int hzPin = 2; //D0接arduino板上的數字接口2,A0口不需要接線
int ledPin = 13; //板上的燈
int hzState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(hzPin, INPUT);
}
void loop(){
hzState = digitalRead(hzPin);
if (hzState == HIGH)
{
digitalWrite(ledPin, LOW);
}
else {
digitalWrite(ledPin, HIGH);
delay(1000);
}
}
|