티스토리 뷰
아두이노를 이용해서 만능 리모컨을 한번 만들어 보았다.
아두이노 나노 3.3v짜리를 이용했다.
이건 송신부
이건 수신부
기능은 간단하다. 먼저 각 버튼에 리모컨 신호를 "등록"해야 한다. 사진에 보이는 큰 버튼을 누르면 등록 모드로 진입한다. 등록 모드로 진입하게 되면, LED가 켜진다. 이때 등록을 원하는 버튼을 누르면 LED가 깜빡인다. 그다음에는 등록하고 싶은 리모컨 신호를 수신부에 쏘아주면 된다. LED가 3번 빠르게 깜빡이면 적용이 된 것이다. EEPROM에 저장이 되므로 꺼진 뒤에도 계속 사용할 수 있다. IRremote라는 간단하게 이용할수 있는 리모컨 라이브러리가 있어서 편리했다.
소스코드 :
https://gist.github.com/kcal2845/95ad505369d1e13f5dd54caaaa977130
IR신호는 32비트 unsigned long 형에 기록된다. EEPROM은 8비트 단위로 데이터를 사용하기 때문에 32비트 정보를 다루기 위해서 4번 불러오도록 만들었다.
증폭 회로는 위와 같이 꾸며주었다. 나는 신호단에 41옴, 송신단에 10옴을 물렸다. 그리고 일반적인 리모컨 거리까지는 송신이 되는 것을 확인할 수 있었다. 하지만 일반적인 리모컨들은 앞에 검은색 IR창이 있어서 빛이 분산되기 떄문에 아무 방향에 놓아도(심지어 뒤집어놓고도) 작동시킬 수 있다. 하지만 이 리모컨에는 IR창이 없으므로 TV와 되도록이면 일직선이 되도록 맞춰야 잘 작동한다. 버려진 리모컨의 IR커버를 이 리모컨 송신부 앞에다 갖다 대고 사용해보았더니 다른 각도에서도 잘 작동하는 것을 볼 수 있었다.
'전자 전기' 카테고리의 다른 글
RF 회로에 리드코일을 쓰면 안되는 이유 (0) | 2019.01.05 |
---|---|
다이소 5000원 무선 마우스 분해하기 & 분석하기(그리고 개조 실패...) (0) | 2019.01.04 |
과학상자 모터로 발전기 만들기 (0) | 2018.12.28 |
- Total
- Today
- Yesterday
- 게임 만들기
- CPU 설계
- phaser
- 코딩
- 발전기ㅣ
- 난해언어
- 물리 필독서
- 신호 수신
- 게임 제작
- 인터프리터
- 크롬
- 책상 배치
- 로지심
- 컴퓨터 설계
- TG-M6600G
- 디지털논리회로
- 프로그래밍
- Ham
- 자바스크립트
- 과학상자
- WEBSDR
- 무선 마우스
- 아두이노
- 발전기 회로
- SDR
- 아마추어무선
- 브레인퍽
- 청소년 필독서
- 확장프로그램
- logisim
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |