IR 센서와 초음파 센서를 사용하여 물체의 위치 및 거리를 측정하는 아두이노 프로젝트를 만들어 보겠습니다. 이 프로젝트에서는 IR 센서를 사용하여 물체의 위치를 감지하고, 초음파 센서를 사용하여 물체와의 거리를 측정합니다.
1. 이론 소개:
- IR 센서는 적외선을 이용하여 물체의 위치를 감지합니다.
- 초음파 센서는 초음파 파장을 이용하여 물체와의 거리를 측정합니다.
2. 준비물:
- Arduino 보드 (예: Arduino Uno)
- IR 센서 모듈 (예: TCRT5000)
- 초음파 센서 모듈 (예: HC-SR04)
- 점퍼 와이어
- 빵판 또는 프로토타이핑 보드
3. 비슷한 센서 모델명:
- IR 센서 모듈: TCRT1000, TCRT5000, 등
- 초음파 센서 모듈: HC-SR04, HC-SR05, 등
4. 추천 보드 및 간단한 설명:
- Arduino Uno: 이 프로젝트에 적합한 시작 보드입니다.
5. 회로 구성:
- IR 센서 모듈과 초음파 센서 모듈을 아두이노에 연결합니다.
IR 센서 연결:
- IR 센서의 출력 핀을 아두이노의 아날로그 핀 (예: A0)에 연결합니다.
- IR 센서의 VCC 핀을 아두이노 5V 핀에 연결합니다.
- IR 센서의 GND 핀을 아두이노 GND 핀에 연결합니다.
초음파 센서 연결:
- 초음파 센서의 Trig 핀을 아두이노의 디지털 핀 (예: D2)에 연결합니다.
- 초음파 센서의 Echo 핀을 아두이노의 디지털 핀 (예: D3)에 연결합니다.
- 초음파 센서의 VCC 핀을 아두이노 5V 핀에 연결합니다.
- 초음파 센서의 GND 핀을 아두이노 GND 핀에 연결합니다.
6. 코딩 내용:
int IRpin = A0; // IR 센서의 아날로그 핀
int trigPin = 2; // 초음파 센서의 Trig 핀
int echoPin = 3; // 초음파 센서의 Echo 핀
void setup() {
Serial.begin(9600);
pinMode(IRpin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// IR 센서로 물체의 위치 감지
int IRvalue = analogRead(IRpin);
// 초음파 센서로 물체와의 거리 측정
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
float duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.0343 / 2;
Serial.print("IR Value: ");
Serial.print(IRvalue);
Serial.print("\tDistance: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000); // 1초마다 측정
}
7. 코딩 내용 설명:
- IR 센서로 물체의 위치를 아날로그 입력으로 읽어옵니다.
- 초음파 센서로 물체와의 거리를 측정합니다.
- 결과를 시리얼 모니터에 출력합니다.
8. 코드 업로드 및 테스트:
- 위의 코드를 아두이노 IDE에 복사하여 업로드합니다.
- 시리얼 모니터를 열고 물체를 이동하면 IR 값과 거리 값이 실시간으로 표시됩니다.
9. 응용 업그레이드:
- 물체의 위치와 거리에 따라 서보 모터 또는 LED를 제어하여 더 다양한 응용 프로젝트를 구현할 수 있습니다.
10. 전문용어 및 설명:
- 아날로그 핀: 연속적인 값을 입력 또는 출력하는 핀.
- 디지털 핀: 0 또는 1 (LOW 또는 HIGH)의 디지털 값을 입력 또는 출력하는 핀.
- Trig 핀과 Echo 핀: 초음파 센서의 신호를 보내고 받는 핀.
- pulseIn 함수: 펄스의 길이(마이크로초)를 측정하는 함수.
11. 기타:
- 이 프로젝트를 통해 물체의 위치와 거리를 측정하는 기초적인 시스템을 만들 수 있습니다.
'아두이노' 카테고리의 다른 글
IR 센서와 가스 센서로 화재 감지 및 경보 시스템 (0) | 2023.12.03 |
---|---|
IR 센서와 서보 모터를 사용한 원격 도어 제어 (0) | 2023.12.03 |
IR 센서와 소리 감지 센서를 결합한 음성 인식 시스템 (0) | 2023.12.03 |
IR 센서와 LCD 화면으로 환경 데이터 표시 및 기록 (1) | 2023.12.03 |
IR 센서와 가변 저항기를 활용한 물체 위치 감지 (0) | 2023.12.03 |