Limetime's TimeLine
article thumbnail
Published 2023. 1. 3. 22:40
[Arduino] 동작감지센서 C&C++/Arduino
반응형

동작감지센서란?

- 사람이나 물체의 움직임을 감지하여 신호를 보내는 부품이다.

센서 앞에 있는 물체가 움직이면 LED가 켜지는 것을 구현해보자!

 

int ledPin = 13;
int inputPin = 2;
int val = 0;

void setup() {
  // put your setup code here, to run once:
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  val = digitalRead(inputPin);
  if(val == HIGH){
    digitalWrite(ledPin, HIGH);
  }else{
    digitalWrite(ledPin, LOW);
  }
}

동작감지센서가 움직임을 감지한 후 HIGH 신호를 일정 주기로 출력한다. 이 HIGH 신호의 주기는 지정한 값에 따라 지속시간이 달라진다.

A는 감도 조절 모듈이다. 검은 숫자가 기준이며, 가장 왼쪽이 제일 민감하다.

B는 HIGH 지속 시간 지정 모듈이다. 역시 검은 숫자가 기준이며 가장 왼쪽이 2초, 가장 오른쪽이 2분 34초라고 한다. (현재 위치는 가장 왼쪽인 2초이다.)

 

 

 

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!