원래는 마이크로비트용 모듈인 옥토퍼스 2채널 트래킹 모듈에 대해서 알아보겠습니다.

(https://www.elecfreaks.com/store/octopus-2-channel-tracking-module.html)


적외선 센서 2개, 3핀 점퍼 케이블 연결부 2개로 이루어져 있습니다.


작동 전압: 3~5V

출력 신호 타입: 디지털. 검정 라인에서 LOW, 흰색 라인(물체 감지 시) HIGH를 출력합니다.


전에도 살펴본 아두이노용 라인 트레이서 센서와도 동일하게 작동하며 단지 사용하기 편리하게 2개를 하나의 모듈로 만들어 놓은 것 뿐이네요.

사용법도 간단하니 특별히 어려울 건 없습니다.

(설명 참조: https://www.elecfreaks.com/learn-en/microbitOctopus/sensor/octopus_ef04088.html)

다만 원래는 마이크로비트용 모듈로 나왔지만 아두이노에서도 문제없이 사용이 가능하므로 한 번 아두이노에서 테스트 해보기로 했습니다.


1. 회로도 및 실제 연결도

간단한 모듈이므로 회로도는 생략.

핀 연결은 다음과 같이 해봅니다.

옥토퍼스 2채널 트래킹 모듈

 아두이노 나노

 우측 센서용 시그널(S2)

 D3

 우측 GND

 GND

 우측 VCC

 5V

 좌측 센서용 시그널(S1)

 D4

 좌측 GND

 GND

 좌측 VCC

 5V


2. 테스트용 프로그램 작성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define SensorR 4
#define SensorL 3
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  
  pinMode(SensorR, INPUT);
  pinMode(SensorL, INPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  Serial.print("Left="); Serial.print(digitalRead(SensorL));
  Serial.print("\tRight="); Serial.println(digitalRead(SensorR));
 
  delay(1000);
}
cs


3. 결과 확인

설명대로 잘 나옵니다.

다만, 센서의 인식 거리가 생각보다 짧은 듯 싶네요. 바닥에 가깝게(대략 2cm 이내) 해줘야 제대로 인식되는 것 같습니다.

이 모듈을 이용해서 라인 트레이싱을 할 때 이 점에 대해 주의가 필요할 듯.


4. 마무리

마이크로비트로 라인 트레이싱을 하는 자동차를 만들어 볼까 해서 구매한 모듈입니다.

2개의 센서가 일체형으로 되어 있어서 편리하게 사용이 가능하리라 생각되었고, 실제로도 그 점은 편리하기는 한데 센서 인식 거리가 짧은 듯 한게 흠이네요. 추후 실제로 자동차를 만들게되면 이 모듈은 꽤 바닥에 가깝게 설치할 필요가 있어 보입니다.

'아두이노' 카테고리의 다른 글

[모듈] 터치 센서  (0) 2019.05.07
[모듈] 3색 신호등 LED  (0) 2019.05.07
[모듈] Time of Flight 거리 측정 센서  (0) 2019.04.23
[모듈] 동작감지 센서  (0) 2019.04.23
[모듈] 물 수위 센서  (0) 2019.04.22

+ Recent posts