2020학년도 2학기 기말고사 대체 과제

학과		학번		이름

1. 다음 괄호(  )에 알맞은 말(코드)을 작성하시오.(5점)

(1) (             )는 적외선의 변화를 감지하는 인체 감지 센서 이고, (           )는 사용자가 원하는 각도, 속도로 움직임이 가능하여 로봇, 장난감, 드론, CCTV 등 광범위하게 사용된다.

(2) 초음파 센서는 약 40KHz의 주파수를 발사하여 물체에 반사되어 돌아오는 시간을 측정하는 센서로 물체와의 거리를 구하는 식은(                )이다.

(3) 다음 표는 적외선 리모컨 활용을 위한 함수와 동작 설명이다. 빈 칸을 채워 완성하시오.

함 수	동 작 설 명
리모컨이름.enableIRIn	리모컨 수신시 타이머 인터럽트 활성화
리모컨이름.resume()
	리모컨 수신이 이루어졌을 때 그 값을 회신한다.

2. 릴레이의 특징과 DC 모터의 구조 및 동작 원리에 대하여 기술하시오.(4점)

3. 블루투스(Bluetooth) 모듈의 정보 설정 방법과 AT 명령을 이용하여 블루투스 모듈 정보 설정(HC-06)을 위한 프로그램을 작성하고 프로그램 동작을 간략하게 설명하시오.(4점)

4. 아래 그림은 초음파 센서로 거리를 측정하여 거리에 따라 피에조와 LED 4개를 제어하고 측정거리를 LCD에 디스플레이하는 초음파 센서의 응용 실습 문제(강의자료 참조)의 회로도를 나타내고 있다. 이 예제의 회로와 프로그램을 참조하여 HC-SR04 초음파 센서와 I2C 통신을 활용한 LCD 제어 프로그램으로 변경하여 제출하시오.(4)

5. 릴레이, PIR센서, 서보모터 및 LED를 활용하여 다음과 같이 동작하는 회로와 프로그램을 팅커캐드로 작성하여 검증하고 프로그램 코드와 동작 결과를 캡처하여 제출하시오.(강의자료 참조)(4점)

① PIR 센서 활용 움직임이 없을 때

-. 릴레이에 연결된 빨간 LED OFF

-. 서보모터 회전 없음(0도)

② PIR 센서 활용 움직임 발생 검출

-. 릴레이에 연결된 빨간 LED ON

-. 서보모터 180도 회전

③ Tilt 센서를 활용 실습 예제를 참조하여 위와 같이 동작하는 회로와 프로그램을 팅커캐드로 작성

④ 팅커캐드로 동작검증을 한 후 제출 내용

-. 회로도 및 프로그램 전체 코드

-. 움직임이 없을 때 동작 상태(LED 상태 및 서보모터 상태)

-. 움직임이 발생 했을 때(LED 상태 및 서보모터 상태)

6. 초록 LED, 빨간 LED, 피에조, 저항, LCD 및 Tilt 센서를 활용하여 다음과 같이 동작하는 회로와 프로그램을 팅커캐드로 작성하여 검증하고 프로그램 코드와 동작 결과를 캐처하여 제출하시오.(강의자료(Tilt 센서를 활용 실습 예제) 참조)(4점)

① 기울임이 없을 때 초록 LED가 켜지고 LCD와 시리얼 모니터에 “SAFETY”를 출력

② 기울임이 발생하였을 때 빨간 LED가 켜지고 피에조가 경보음(실습예제와 동일)을 내고 LCD와 시리얼 모니터에 “DANGER”를 출력

③ Tilt 센서를 활용 실습 예제를 참조하여 위와 같이 동작하는 회로와 프로그램을 팅커캐드로 작성

④ 팅커캐드로 동작검증을 한 후 제출 내용

-. 회로도, 프로그램 전체 코드

-. 기울임이 없을 때 동작 상태(LCD, 시리얼 모니터 포함) 캡처하여 제출

-. 기울임이 발생했을 때 동작 상태(LCD, 시리얼 모니터 포함) 캡처하여 제출

7. 팅커캐드에서 제공하는 리모컨을 활용하여 LED 2개(초록, 빨간)와 서보모터를 제어하고 LCD 모듈에 수신된 코드를 표시하는 회로와 프로그램을 완성하고 동작을 검증한 후에 프로그램 코드와 동작 결과를 제출하시오.(5점)

① 리모컨의 0번을 누르면 초록 LED가 ON 되고 0번에 해당하는 코드를 LCD에 출력

② 리모컨의 1번을 누르면 초록 LED가 OFF 되고 1번에 해당하는 코드를 LCD에 출력

③ 리모컨의 2번을 누르면 빨간 LED가 ON 되고 2번에 해당하는 코드를 LCD에 출력

④ 리모컨의 3번을 누르면 빨간 LED가 OFF 되고 3번에 해당하는 코드를 LCD에 출력

⑤ 리모컨의 4번을 누르면 서보모터가 180도 회전 되고 4번에 해당하는 코드를 LCD에 출력

⑥ 리모컨의 5번을 누르면 서보모터가 원상태로 복귀(0도) 되고 5번에 해당하는 코드를 LCD에 출력

⑦ 리모컨 활용 실습 예제를 참조하여 위와 같이 동작하는 회로와 프로그램을 팅커캐드로 작성

⑧ 팅커캐드로 동작검증을 한 후 제출 내용

-. 회로도, 프로그램 전체 코드

-. 리모컨 0번을 눌렀을 때 동작 상태(LED 켜짐, LCD 출력 상태)를 캡처하여 제출

-. 리모컨 4번을 눌렀을 때 동작 상태(서보모터 동작, LCD 출력 상태)를 캡처하여 제출