컨텐츠 바로가기 상단메뉴 바로가기

  • HOME
  • 매뉴얼
  • 분야별 매뉴얼

분야별 매뉴얼

메이커들의 다양한 프로젝트 매뉴얼을 카테고리에 따라 조회하실 수 있습니다.
매뉴얼을 통해 메이커들의 실력향상과 기술습득을 통한 응용 매뉴얼의 공유를 희망합니다

전자통신/디지털 제작

특선영화보다 잠들면? TV 타이머 만들기

이전

다음

Step 1 : 특선영화보다 잠들면? TV 타이머 만들기

 

잠든 당신을 위해

‘TV를 대신 꺼주는 타이머’

 

집에서 TV를 보다 잠이 들 때 간혹 있지요? 여행지에서 숙박할 때 TV를 켜두고 그대로 아침을 맞이한 적이 한 번씩은 있을 겁니다. 그런 분들을 위해 원하는 시간이 지난 후 저절로 TV가 꺼지는 자동 타이머 ‘TV-G0-SLEEP’을 소개합니다.

 

이 타이머는 오픈소스인 ‘TV-B-Gone’ 라이브러리와 아래의 코드로 동작하는 아두이노 마이크로 컨트롤러를 기반으로 작동합니다. 푸시 버튼을 눌러 예약 시간을 설정하면, 7-세그먼트 디스플레이에 시간이 표시되지요. 그리고 예약 시간이 되면 아두이노가 적외선 LED를 통해 TV에 ‘종료’ 신호를 보내게 됩니다.

 

“어떤 TV는 되고 어떤 TV는 안 되고…그러진 않나요?”

“제작 방법이 어렵지는 않을까요?”

이런 궁금증이 있을 텐데요, ‘TV-G0-SLEEP’은 지구상의 모든 TV를 끌 수 있고, 여러분 누구나 잠깐 동안이면 뚝딱 만들 수 있어요.

같이 한 번 만들어볼까요?

 

 

 

부품

 

 

 

따라 만들어보세요

 

1. 헤더핀 설치하기

 

 

male헤더핀의 3블록 정도를 분리한 후female헤더 안에 설치합니다.

7개 핀블럭을8부터GND까지, 5개핀블록을 6부터 2까지, 4개핀블럭을 5V / GND / GND / vin에 설치합니다.

 

 

2. 회로에 표시하고 절단하기

 

 

아두이노 부분과 구리 부분이 직접 맞닿도록,

크기가 동일한 perf보드를 만들어야 합니다.

핀 위에 표시한 후 아두이노보다 약간 작게 손질하세요.

보드에 끝에 1~2정도 구멍열들을 남겨둡니다.

 

 

3. 회로 작업하기

 

 

① 회로도를 살펴보면서 perf보드 위에 회로를 납땜하세요.

LED 디스플레이를 연결하기 위해 560Ω의 저항을 사용합니다.

아두이노의 핀 13을 디스플레이의 소수점과 연결합니다.

PWM핀이 핀 3과 타이머를 공유하기 때문에 핀 11은 사용하지 않는다는 점 명심하세요!

 

 

TV-B-GONE 프로그램은 핀3을 원격 제어하는 시그널을 만들기 위한 타이머에 사용됩니다.

결과적으로 핀 11 위에 붙여진 LED는 코드가 시작할 때 깜빡거리기 시작할 것이고,

33Ω 저항은 3개의 적외선 LED를 통해 전류의 흐름을 제어할 것입니다.

 

 

② 수명을 극대화하기 위해서 최대 밝기를 선택합니다.

핀 2는 두 개의 연결을 가지는데,

10kΩ 저항을 통해 접지하거나

아두이노의 5V 레퍼런스 핀을 푸시 버튼으로 접지하기 위해서죠.

푸시 버튼이 눌러지지 않으면 핀 2는 전원이 들어오지 않는 상태가 됩니다.

버튼을 누르면 핀은 5V 레퍼런스 핀과 연결되어 전원이 켜진 상태가 되겠죠?

10kΩ 저항은 5V와 GND 사이의 전류 흐름을 제한합니다.

 

 

4. 헤더 삽입하기

 

 

위의 사진처럼perf보드(구리 부분)의 바닥에서 헤더를 붙이고 납땜하세요.

보드의 윗부분 중간에 헤더와 2열을 두고 7-세그컨트 디스플레이를 삽입하세요.

 

 

5. 적외선 LED 탑재하기

 

 

인클로저에 3개의 구멍을 뚫으세요.

그리고 +극, -극이 직렬로 배열될 수 있도록 3개의 적외선 LED를 넣고

뒷부분을 접착체로 붙여주세요.

3개의 LED를 사용하는 이유는,

다수의 LED를 추가해 빔 신호가 TV의 IC 수신부에 도달할 가능성을 높이기 위해서 입니다.

 

 

6. 푸시 버튼 달기

 

 

인클로저의 끝부분에 on/off 버튼을 설치합니다.

 

 

7. 디스플레이 탑재하기

 

 

인클로저 덮개 안에 7-세그먼트 디스플레이를 위한 직사각형 구멍을 뚫어 두세요.

아두이노는 radioshack 인클로저 폭에 겨우 맞습니다.

그래서 절단하기 전에 신중하게 전선들을 정리해야 합니다.

디스플레이 아래에 푸시 버튼을 위한 공간을 남기고 구멍을 뚫으세요.

 

 

그 다음으로 구멍에 디스플레이를 넣습니다.

양면 테이프를 사용해서 덮개 아래 보드를 넣고 푸시 버튼을 설치하세요.

그리고 Perf보드와 푸시 버튼 IR LED들을 납땜하세요.

 

 

8. 아두이노 설치와 프로그래밍 작업 하기

 

 

해더핀 위에 아두이노를 설치하세요. 이때 라인을 잘 맞춰야 합니다.

 

아두이노와 컴퓨터를 연결하기 위해서는 USB 케이블이 필요합니다.

연결한 다음에는 유니버설 슬립 타이머(Universal Sleep Timer) 아두이노 코드와 라이브러리를 다운로드 받습니다.

이후에는 개발 툴에서 다운로드한 것을 열고 장치에 업로드하면 모든 작업이 끝납니다.

 

 

※ 아두이노 소스에 대한 자세한 정보는 아래의 출처를 참조해주세요.

 

 

출처. 코코아팹(https://kocoafab.cc/make/view/19)

 

첨부파일

Add a comment

유저

맨 위로
TOP