적외선 송신기 만들기1
먼저 IR 리모컨을 만들려면, 내 리모컨의 IR 신호 값을 알아야 한다. 이를 위해서는 IR receiver가 필요하다.
IR receiver를 사용하기 위해서는 IR remote 라이브러리를 설치해 주어야 한다.

스케치 - 라이브러리 포함하기 - 라이브러리 관리 선택

라이브러리 매니저에서 IRremote 검색 후 설치해준다.

IRremote 라이브러리를 설치해주면 예제가 생성된다.
IRremote의 예제 중 IRErecvDumpV2를 선택해준다.

receiver의 기본 핀은 11번 핀으로 되어있다. 다른 핀에 연결하려면 바꿔주자.
아래 설계도와 같이 연결해주자. 5V, GND, 11번 핀에 연결해준다.

5V, GND, 11번 핀

위 설계도대로 연결해주었다.

툴 - 시리얼 모니터 선택
이제 receiver를 향해 TV 리모컨을 눌러주자.

첫 번째는 리모컨의 TV 전원, 두 번째는 리모컨의 셋탑 전원 버튼을 누른 결과이다.
리모컨의 IR 신호가 NEC 포맷으로 인코딩 되어있고, TV 전원 버튼의 값은 0x200DF10EF, 셋탑 전원 버튼의 값은 0x122430CF인 것을 알 수 있다.
리모컨을 만드는 법은 이제 이 값을 IR LED를 사용해 발신하기만 해주면 된다.
반응형
'개발 공부 > 프로젝트' 카테고리의 다른 글
flask에서 request.args.get()의 의미 (0) | 2023.11.23 |
---|---|
프로젝트 : 적외선 송신기 만들기3 (0) | 2023.10.20 |
프로젝트 : 적외선 송신기 만들기2 (0) | 2023.10.20 |
프로젝트 라즈베리파이를 이용해 서버에서 액츄레이터 제어 (0) | 2023.10.20 |
프로젝트 ESP32를 이용해 센서값 서버로 보내기(map 함수를 이용한 % 변경) (0) | 2023.10.20 |