• 검색 결과가 없습니다.

아두이노프로그래밍

N/A
N/A
Protected

Academic year: 2021

Share "아두이노프로그래밍"

Copied!
13
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

아두이노 프로그래밍

1

강사 : 김영준 목원대학교 겸임교수

헬로앱스 (www.helloapps.co.kr)

2 일차 – Part2 PSD 거리센서

(2)

헬로앱스 (www.helloapps.co.kr)

PSD 센서 연결

2

PSD 거리센서를 아날로그 0 핀에 연결합니다 .

0 번

아날로그 0 번 (A0 핀 ) 에 PSD 거리 센서를 연결합니다 .

• PSD 센서는 적외선 방식이며 , 실외에서는 작동이 않됩니다 .

• PSD 센서는 10cm ~ 80cm 가 유효 측정 거리입니다 .

(3)

헬로앱스 (www.helloapps.co.kr) 3

PSD 센서값 확인하기

(4)

헬로앱스 (www.helloapps.co.kr)

PSD 센서값 확인하기

아날로그 센서값 확인하는 기본 코드를 작성하여 센서값을 확인해 봅니다 .

4

(5)

헬로앱스 (www.helloapps.co.kr)

PSD 센서값 확인하기

아날로그 센서값 확인하는 기본 코드를 작성하여 센서값을 확인해 봅니다 .

5

void setup() {

}

void loop() {

a0 = AnalogRead(0) PrintLine(a0)

Delay(100) }

(6)

헬로앱스 (www.helloapps.co.kr) 6

Map 함수를 이용하여

디지털 거리계 만들기

(7)

헬로앱스 (www.helloapps.co.kr)

디지털 거리계

• Map 함수를 이용하여 측정된 센서값을 실제 거리와 유사하게 변환해 봅니다 .

• 거리값 뒤에 "cm" 단위를 표시해 봅니다 .

7

(8)

헬로앱스 (www.helloapps.co.kr)

디지털 거리계

8

void setup() {

}

void loop() {

a0 = AnalogRead(0)

a0 = Map(a0, 0, 1023, 80, 10) Print(a0)

PrintLine("cm") Delay(100)

}

(9)

헬로앱스 (www.helloapps.co.kr) 9

동체인식 장치 만들기

실습 : 움직임이 감지되면 3 초간 켜지는 LED 등

(10)

헬로앱스 (www.helloapps.co.kr)

동체인식 장치

• 디지털 11 번에 LED 를 연결합니다 .

• 아날로그 0 번에 PSD 거리센서를 연결합니다 .

• PSD 센서 앞에서 움직임이 감지되면 3 초간 LED 가 켜지도록 합니다 .

10

(11)

헬로앱스 (www.helloapps.co.kr)

동체인식 장치

11

void setup() {

}

void loop() {

a0 = AnalogRead(0) if (a0 > 200)

{

DigitalWrite(13, HIGH) Delay(3000)

}

Delay(100) }

(12)

헬로앱스 (www.helloapps.co.kr)

동체인식 장치 개선

• 이전 방법의 문제점에 대해 생각해 봅니다 .

• LED 가 켜져 있는 동안에도 센서가 감지를 합니다 .

• 센서 앞에 장애물이 있는 동안에는 계속 LED 가 켜집니다 .

• 센서 앞에서 장애물이 사라지고 난 후에도 3 초간 LED 가 켜집니다 .

12

(13)

헬로앱스 (www.helloapps.co.kr)

동체인식 장치 개선

13

count = 0 void setup() {

}

void loop() {

a0 = AnalogRead(0) if (a0 > 100)

{

count = 30 }

if (count > 0) {

count = count - 1

DigitalWrite(13, HIGH) }

Delay(100) }

참조

관련 문서

이 놀이에서 여러분은 많은 아이들이 원을 이루기 위해 손을 잡고 있는 것을 봅니다.. ③ 중국어를 정복하는

꼭 기간내 작성을 해주시고, 환불 계좌를 다시 한번 확인해 주시기 바랍니다... 한 방향으로

모두 합동이므로 밑면인 원의 반지름의 길이는  DN이고, 높이는 회전축을 포함하는 평면으로 자른. 단면의 세로의 길이와

 메뉴 편집기에서 “색상표” 항목의 인덱스 속성을 0으로 설정하게 되면 그 메뉴항목은 컨트롤 배열로 선언되어 다음과 같이 Load 메소드에 의 해 또 다른 메뉴항목을

ASK, BPSK 그리고 QPSK 신호의 성운

통신회선상태가 좋으면 블록길이를 길게, 오류가 많이 발생하면 자동으로 블록길이를 짧게 한다.... 단일채널의 데이터를

• Increase in the elevation of a feature causes its position to be displaced radially outward from the principal point. • When a vertical feature is photographed,

단상 다이오드 정류기 기본 이론.. Presented by