아두이노 나노 와 장애물 감지 센서 실습
아두이노 나노 와 장애물 감지 센서 실습
아두이노 나노 |
UNO 보드와 같은 ATmega328 칩을 사용하며 사용 방법도 동일하고,
크기가 작아 드론이나 소형기기를 제작하는데 유용합니다.
디지털핀 14(PWM 6)개 / 아날로그핀 8개를 가지고 있습니다.
|
장애물 감지센서 E18-D80NK |
접근하는 물체를 감지하는 센서입니다.
거리는 약 3cm~80cm 안에 물체가 들어오면 신호를 보냅니다.
보안 경보 시스템, 생산 라인 자동화 장치나 로봇 미로등에 사용됩니다.
|
제품 설명
| |
유형
|
광학 전자 센서
|
전기
|
5V 100mA
|
신호 거리
|
3 cm ~ 80 cm
|
작업 환경 온도
|
-25° c ~ 55 ° c
|
회로 구성 |
● 다음은 아두이노 나노 보드와 물체 감지센서 연결을 나타낸 것입니다.
선 연결
| |
+
|
5V
|
신호선
|
D10
|
-
|
GND
|
[그림 1] 아두이노 연결도
소스코드 설명 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#define SENSOR 10
#define SENSOR_2 9
void setup() {
Serial.begin(115200);
pinMode(SENSOR,INPUT);
pinMode(SENSOR_2,INPUT);
}
void loop() {
int value = digitalRead(SENSOR);
int value2 = digitalRead(SENSOR_2);
Serial.print(value);
Serial.print(",");
Serial.print(value2);
Serial.println(" ");
delay(100);
}
|
1디지털 핀 모드를 입력 모드로 설정합니다.
2 물체 감지 센서값을 읽습니다.
3 읽은 값을 시리얼 모니터 또는 시리얼 플로터에 표시합니다.
4 100 msec 만큼 시간을 지연합니다.
물체감지센서 실습 |
실습
|
물체 감지 센서에 물체를 갖다대어 봅니다.
|
사진
| |
설명
|
물체를 인식하지 못하면 불이 켜지고,
LOW 신호를 입력 받습니다.
|
실습
|
물체 감지 센서에 물체를 멀어지게 합니다.
|
사진
| |
설명
|
물체를 인식하지 못하면 센서에 불이 꺼지고,
HIGH 신호를 입력 받습니다.
|
시리얼 플로우를 이용하여 데이터 표시 |
실습
|
시리얼 플로터를 이용하여 그래프 표시합니다.
|
사진
| |
설명
|
물체 감지 센서가 물체 감지에 따라
0, 1 데이터를 그래프로 표시합니다.
|
물체 감지 테스트 |
댓글 없음