4D 장치 제작 체험으로 배우는 아두이노 및 SW프로그래밍 교육 조이스틱 센서 키패드 센서 SPL-Duino 보드 PSD 거리 센서 컴퓨터 4D 출력 장치 실습 키트 스피커 컬러 LED바 스마트폰 센서 입력 선풍기 서보모터 모바일로봇 플랫폼
1차시: 아두이노 설치 및 어두워지면 저절로 켜지는 장치 제작 실습 아두이노 개발툴 다운로드 (http://www.helloapps.co.kr/arduino) SPL-Duino 편집기 설치 SPL-Duino 보드 구조 설명 바탕화면의 SPL 폴더에서 USB 드라이버 설치 후 보드와 컴퓨터간에 USB 케이블 연결 아날로그 및 디지털 핀 위치 설명 아두이노 스케치 프로그램 구조 설명 LED 점멸 명령어 실습 (DigitalWrite) 및 응용실습 (점멸주기 변경) 아날로그 명령어 실습 (AnalogRead) 및 변수 배우기 조도센서값 출력 (아날로그 6번핀 -> SerialWrite) If 명령어 설명 조도값에 따라 어두워 지면 저절로 켜지는 LED 로직 구현 조도 센서값에 따라 LED 점멸 주기 변경시키기 소요시간: 100분 SPL-Duino 보드 (조도센서 내장) 컴퓨터 준비물
2차시: 스피커를 이용한 멜로디 연주 장치 만들기 스피커 연결하기 (디지털 2번 핀 연결) 스피커 명령어 이해하기 소리 생성 실습 단순한 멜로디 만들어 보기 옥타브 음계표 인터넷에서 찾기 동요를 멜로디로 연주하기 배열의 의미 및 구조 설명하기 For 반복문 이해하기 For 반복문 간단한 실습 배열을 통한 진동수 정의 배열을 통한 연주시간 정의 배열과 For 반복문을 이용해 연주 프로그램을 단순화 하기 모둠별 창작 멜로디 작곡 후 발표하기 소요시간: 50분 SPL-Duino 보드 컴퓨터 출력 장치 스피커 준비물
3차시: 스피커와 센서를 이용한 창작 작품 만들기 PSD 거리센서 연결하기 (아날로그 0번 핀 연결) AnalogRead 및 SerialWrite 명령어를 통한 값 출력 실습 거리 센서의 값을 소리로 변환해 보기 조도 센서의 값을 소리로 변환해 보기 A4 용지에 피아노 건반을 그린 후, 센서로 부터의 손가락 거리 측정하기 센서와 손가락 사이의 거리를 이용하여 가상 피아노 만들어 보기 If 및 Else If 명령어 활용하기 거리 센서의 값을 이용해 자동차 후방 감지기 만들어 보기 Map 함수를 이용해 센서값을 변경해 보기 자동차 후방 감지기 작품 완성하기 (필통에 부착하여 실습해 보기) 소요시간: 50분 입력 센서 PSD 거리 센서 SPL-Duino 보드 (조도센서 내장) 컴퓨터 출력 장치 스피커 준비물
4차시: 스피커와 센서를 이용한 4D 작품 만들기 준비물 센서값 전송 반응값 전송 동작으로 포탄 발사 SPL-Duino 보드 시나리오: PSD 거리 센서를 이용한 3D 시뮬레이션 상의 대포를 발사한다 시나리오: 3D 시뮬레이션 상에서 포탄이 타겟을 맞추면 스피커에서 소리를 발생시킨다. 포탄 게임 사운드 제작 실습 시뮬레이션 실행하기 거리 센서값 읽기 If 문을 사용한 센서 작동 값 비교하기 PSD 거리 센서값 전송하기 시리얼통신을 통한 값 수신하기 수신된 값 분리하기 스피커 소리와 연동시키기 손 동작으로 작동되는 4D 게임 완성하기 소요시간: 50분 입력 센서 센서값 전송 PSD 거리 센서 반응값 전송 동작으로 포탄 발사 SPL-Duino 보드 (조도센서 내장) 컴퓨터 출력 장치 스피커 폭발음 연주 준비물