Presentation is loading. Please wait.

Presentation is loading. Please wait.

목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스

Similar presentations


Presentation on theme: "목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스"— Presentation transcript:

1 목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스 http://www.helloapps.co.kr
1일차 아두이노 소개 및 기본 명령어 2일차 아날로그 센서 응용 및 LED 제어 3일차 로봇 제어 및 스마트폰 연동 4일차 엑츄에이터 제어 및 LCD 표시장치 5일차 사용자 라이브러리 및 3D 프린팅 응용 강사: 김 영 준 ㈜헬로앱스

2 아날로그 명령어 응용 한국기술교육대학교 어두워지면 켜지는 LED 등 LED 체인 빨간색 선이 바깥쪽, GND에
연결되도록 합니다.

3 한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습

4 아날로그 명령어 응용 한국기술교육대학교 LED 체인 실습
실습과제: SetAllColor 명령을 이용해 어두워지면 저절로 켜지는 장치 완성하기

5 아날로그 명령어 응용 한국기술교육대학교 LED 체인 실습
SetAllColor 명령을 이용해 어두워지면 저절로 켜지는 장치 완성하기

6 한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 실습과제: PSD 거리 센서를 이용하여 동체인식 장치 구현하기

7 스피커 제어 한국기술교육대학교 톤 (Tone) 이라는 명령어를 사용합니다. 목소리 톤이 굵다.
목소리 톤이 가늘다 등 일생생활에서 톤이라는 단어를 들어 볼 수 있습니다.

8 스피커 제어 한국기술교육대학교 아두이노에서 사용되는 Tone 명령어는 3가지 값을 필요로 합니다. Tone 명령어
스피커가 연결되어 있는 디지털 핀번호를 정의합니다. 얼마의 시간 동안 소리를 만들 지 지속시간을 정의합니다. 1000 밀리초는 1초입니다. 얼마의 진동수로 소리를 발생시킬 것인지 진동수를 Hz (헤로츠) 단위로 정의합니다.

9 스피커 제어 한국기술교육대학교 아두이노에서 사용되는 Tone 명령어는 기다리기 명령어와 쌍으로 같이 있어야 소리가 납니다.
톤 명령어는 항상 뒤에 기다리기 (Delay) 명령어가 같이 와야 합니다. 기다리기 명령어가 없으면 소리가 나지 않습니다.

10 한국기술교육대학교 스피커 제어 기본 소리 발생

11 한국기술교육대학교 스피커 제어 소리 발생 사례

12 스피커 제어 한국기술교육대학교 옥타브 연주 진동수 악보의 각 음계는 진동수로 표현됩니다. 해당 진동수를 Tone 명령어의
진동수 자리에 입력해 줍니다.

13 한국기술교육대학교 스피커 제어 옥타브 연주

14 스피커 제어 한국기술교육대학교 멜로디 연주 사례 레 솔 솔 8분쉼표
Delay를 500 밀리초로 하여, 0.25초 동안 소리가 나고 0.25초 동안 소리가 나지 않도록 하여 8분음표와 8분쉼표를 구현하였음 레 솔 솔 8분쉼표

15 한국기술교육대학교 스피커 제어 연주 사례 레 솔 솔 레 솔 솔 8분쉼표 8분쉼표

16 한국기술교육대학교 스피커 제어 악보 사례

17 한국기술교육대학교 스피커 제어 진동수가 0이면 진동수 값에 0을 입력하면 소리가 나지 않습니다.

18 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서의 값을 소리의 높낮이로 바꾸어 보기

19 스피커 제어 응용 한국기술교육대학교 1) A4 용지에 다음과 같이 피아노 건반을 그려 봅니다. PSD 거리 센서와 연동하기

20 스피커 제어 응용 한국기술교육대학교 2) 필통을 이용하여 PSD 거리 센서를 아래 그림과 같이 종이 건반을
향하도록 고정시킵니다. 센서가 바닥에 붙지 않고 떨어져 있어야 거리값이 정상적으로 측정됩니다. (필통 위에 센서를 고정시켜 주세요)

21 스피커 제어 응용 한국기술교육대학교 3) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다.
PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 3) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. 센서와 손가락 사이의 거리에 대한 센서값을 측정해 봅니다.

22 스피커 제어 응용 한국기술교육대학교 4) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다.
PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 4) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. 음계 센서값 (예시) 300 350 400 450 500 550 600 위의 예시 값은 참고용으로 입력한 값이며, 학생이 스스로 센서값을 측정하여 값을 구해야 합니다.

23 스피커 제어 응용 한국기술교육대학교 if ( A == true && B == true )
PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 5) If 조건 비교에서 두 개의 조건이 모두 참(True)인지 확인하려면 다음과 같이 명령을 입력합니다. 두 개의 조건이 모두 참인지 비교하는 경우 (AND 비교) if ( A == true && B == true ) 두 개의 조건중 어느 하나라도 참인지 비교하는 경우 (OR 비교) if ( A == true || B == true )

24 스피커 제어 응용 한국기술교육대학교 if ( a0 > 290 && a0 < 310 )
PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 7) 거리 센서값이 음계중 “도”에 해당하는 지 비교하는 방법 피아노 건반 중 “도”에 해당하는 거리가 300 이라고 할 때 if ( a0 > 290 && a0 < 310 ) 즉, 측정된 센서 값이 대략 290 ~ 310 사이에 있는 경우는 음계 “도”에 해당한다고 볼 수 있습니다. 위의 조건이 참(true)이 되면 도에 해당하는 진동수로 소리를 내 주면 됩니다.

25 스피커 제어 응용 한국기술교육대학교 8) 거리 센서 값이 음계중 “도”에 해당하는 지 비교하는 방법
PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 8) 거리 센서 값이 음계중 “도”에 해당하는 지 비교하는 방법 센서 거리값은 각자마다 측정된 값을 기준으로 변경해 주어야 합니다

26 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기

27 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기

28 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 작품으로 만든 사례

29 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서의 값을 소리의 점멸로 바꾸어 보기

30 스피커 제어 응용 한국기술교육대학교 자동차의 후방 범퍼에 장착되어 후진할 때 장애물과의 거리 정보를
PSD 거리 센서와 연동하기 자동차의 후방 범퍼에 장착되어 후진할 때 장애물과의 거리 정보를 소리 정보로 변환해서 보여주는 장치를 만들어 봅니다. 장애물 PSD 거리 센서 거리 정보를 이용하여 소리의 점멸 주기를 변화시켜 줍니다.

31 스피커 제어 응용 한국기술교육대학교 매핑하기 전 매핑한 후
PSD 거리 센서와 연동하기 매핑하기 전 0, 1, 2, …, 1022, 1023 매핑한 후 1023, 1022, …, 2, 1, 0 매핑 함수를 이용하면, 값의 범위를 다른 형태로 변환시킬 수 있습니다.

32 스피커 제어 응용 한국기술교육대학교 매핑 함수의 기능 입력값 PSD 거리 센서와 연동하기
위의 명령어는 a0에 읽혀진 값의 범위를 반대로 뒤집어서 변환시키라는 의미입니다. 즉, 값 0은 1023으로 바뀌고, 1023 값은 0으로 바뀝니다. 그리고 1 값은 1022로 바뀝니다. 바뀐 값은 다시 a0 변수에 저장됩니다.

33 스피커 제어 응용 한국기술교육대학교 거리 센서 값의 범위를 반대로 뒤집기 위해 맵 함수를 적용합니다.
PSD 거리 센서와 연동하기 거리 센서 값의 범위를 반대로 뒤집기 위해 맵 함수를 적용합니다.

34 스피커 제어 응용 한국기술교육대학교 변환된 센서값을 출력해 봅니다. PSD 거리 센서와 연동하기
프로그램을 실행하여 결과를 확인해 봅니다.

35 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 변환된 센서값을 소리의 점멸 주기로 이용합니다.

36 스피커 제어 응용 한국기술교육대학교 자동차 후방감지의 성능을 개선시켜 봅니다.
PSD 거리 센서와 연동하기 자동차 후방감지의 성능을 개선시켜 봅니다. 실제 자동차 후방 감지기 소리처럼 발생시켜 봅니다. - if 명령어를 이용하여, 센서가 작동되는 범위를 지정해 봅니다. - 센서값을 더 짧게 변환시켜 점멸음이 더 짧게 만들어 지도록 해봅니다.

37 스피커 제어 응용 한국기술교육대학교 보안 장치를 구상해 봅니다. 침입이 감지되면 경고음을 발생시킵니다.
PSD 거리 센서와 연동하기 보안 장치를 구상해 봅니다. 침입이 감지되면 경고음을 발생시킵니다.

38 한국기술교육대학교 스피커 제어 응용 다양한 소리 발생 A B C D

39 한국기술교육대학교 스피커 제어 응용 다양한 소리 발생

40 한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 사이렌 소리를 발생시켜 봅니다. 새소리를 발생시켜 봅니다.

41 한국기술교육대학교 LED 체인 명령어 응용 LED 체인 실습 SetColor 명령어를 활용한 색상 지정

42 한국기술교육대학교 LED 체인 명령어 응용 LED 체인 실습 1초 간격으로 단계적으로 켜지는 장치 만들기

43 한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 원형으로 켜지는 장치 만들기

44 한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 원형 벽시계 만들기


Download ppt "목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스"

Similar presentations


Ads by Google