본문 바로가기
kipfa 필기

0718_진동센서

by 헤옹스 2017. 7. 18.

PIR센서





1. 진동센서 이미지 구글링.

제품명 확인

센서는 좋고 나쁘고가 있지만 데이터는 품질이 같음.

데이터는 똑같음! 하드웨어는 값차이가 있지만 데이터가 깨지지 않는다면 데이터 가치는 동일.


2. 예제 찾기

http://www.himix.lt/arduino/arduino-and-sw-420-vibration-sensor/



3. 커스터마이징 & 테스트







--소스코드


int ledPin = D3;

int EP = D2;


void setup(){

  pinMode(ledPin, OUTPUT);

  pinMode(EP, INPUT); //set EP input for measurment

  Serial.begin(115200); //init serial 9600

  Serial.println("Welcome Bro!");

  Serial.println("Begin at" + String(millis()/1000));

 // Serial.println("----------------------Vibration demo------------------------");

}

void loop(){

  long measurement =TP_init();

  delay(50);

 // Serial.print("measurment = ");

//  Serial.println(measurement);

  if (measurement > 0) {

    Serial.println(String(millis()/1000) + " :     " + String(measurement));

  }

  if (measurement > 1000){

    digitalWrite(ledPin, HIGH);

  }

  else{

    digitalWrite(ledPin, LOW); 

  }

}


long TP_init(){

  delay(10);

  long measurement=pulseIn (EP, HIGH);  //wait for the pin to get HIGH and returns measurement

  return measurement;

}