Arduino

적외선(IR) 송수신 센서 모듈 : 장애물 감지하기

작성자 임베디드코리아 작성일25-05-16 00:36 조회173회 댓글0건

첨부파일

<* 적외선(IR) 송수신 센서 모듈 *>
■ 적외선(IR) 송수신 센서 모듈은 적외선 수광부/발광부를 가지고 있는 모듈로써 가변저항의 조정을 통해 측정거리를 조절이 가능한 센서 모듈이다.
■ 측정거리는 20~30cm로 짧은 거리이지만 매우 저렴한 가격을 고려하면 유용하게 사용 가능한 센서 모듈이다.

----- < 적외선 송수신 센서 모듈 장애물을 감지 시 부저 울림 소스 코드 > -----------------------------------------
int Buzzer_Pin = 7;    // 버저핀 7번에 연결
int Sensor_Pin = 9;    // 센서핀 9번에 연결
int val;         

void setup() {
  pinMode(Buzzer_Pin, OUTPUT);  // 버저를 출력으로 설정
  pinMode(Sensor_Pin, INPUT);    // 센서값을 입력으로 설정
}

void loop() {
  val = digitalRead(Sensor_Pin);  // 센서값 읽어옴
  if (val == HIGH) {          // 장애물 감지가 안되면
    noTone(7);                // 버저가 울리지 않는다
    delay(100);
  } else {                    // 장애물이 감지되면 
    tone(7,220);              // 버저가 울린다
    delay(100);             
  }
}