아두이노 적외선 (5)

아두이노 코딩 : 아두이노 우노로 리모컨 만들기

Arduino Uno : IR(Irfrared) Remote Control Using CL-1L5이번 포스트에서는 스위치의 디바운스 코드를 사용하여 모니터의 볼륨을 IR(Irfrared) 통신 방식으로 제어하는 예제를 소개하였습니다. 이번 예제에 사용한 채터링 코드와 IRremote 라이브러리 사용법이 궁금하신 분들은 하단의 관련 포스트를 참고해주세요.Hardware 준비물본 예제의 구성 품은 아래와 같습니다.Arduino Uno x 1EACL-1L5 x 1EA (IRED : 적외선 발광 소자)Tack Switch x 2EA Bread Board x 1EAJumperWIres 회로도 및 연결 IRremote 라이브러리로 IRED 를 송신하는 경우 출력 포트는 3번 포트로 고정되어 있어 트랜지스터의 베이스..

Embedded/Arduino 2020. 9. 11.

아두이노 강좌 #37 IR 적외선 통신 송신 코드 작성 IRremote 라이브러리 사용

Arduino Uno : IR Transmitter지난 포스트에서 IRremote 라이브러리를 사용하여 IR(Infrared) 적외선 통신 수신 방법에 대해 소개하였습니다. 이번 포스트에서는 IRremote 라이브러리에서 송신 관련 지원 코드를 알아보고, 아두이노 우노에서 IR 통신 송신 예제를 소개합니다. IR 통신 프로토콜, 송수신 모듈, IRremote 라이브러리 설치 방법은 하단의 관련 포스트를 참고해주세요.IRremote 라이브러리 송신 관련 코드 이 포스트에서는 IR 송신 관련된 코드만 알아보도록 하겠습니다. IRremote 클래스의 송신 관련 메서드는 아래와 같습니다. IRsend irsend : IRsend 클래스 객체 irsend 생성irsend.sendNEC(unsigned long d..

Embedded/Arduino 2020. 9. 10.

아두이노 강좌 #36 IRremote 라이브러리로 IR 수신 코드 작성 - 603LM

Arduino Uno : 적외선 통신 수신 코드 작성 방법지난 포스트에서 iR 통신 프로토콜과, IR 송수신 모듈에 대해 소개하였습니다. 이번 포스트는 IR 통신을 하기 위해 아두이노에서 제공하는 IRremote 라이브러리를 사용 하는 방법을 알아보고, 아두이노에서 IR 통신 수신 예제를 소개합니다. IRremote 라이브러리 설치 방법IRremote 라이브러리는 아두이노 라이브러리 매니저에서 편하게 설치 할 수 있습니다. Arduino IDE 를 실행 후 툴 > 라이브러리 관리 를 선택 후 라이브러리 매니저창에서 IRremote 를 검색 후 IRremote by shirriff 라이브러리를 설치하시면 됩니다. 설치 후에 아두이노 코드 작성시 상단에 #include 를 선언 하면 됩니다. IRremote..

Embedded/Arduino 2020. 9. 8.

아두이노 강좌 #35 적외선 IR(Infrared) 송신 수신 부품 CL-1L5 603LM

Infrared Transmitter, Receiver Module이전 포스트에서 적외선 통신에 사용되는 NEC 프로토콜에 대해 알아보았습니다. 이번 포스트에서는 적외선 발광 수광 소자 및 아두이노에서 IR 통신을 하기 위한 유의점에 대해 알아보겠습니다.적외선 발광소자 IREDIRED (Infrared Emitting Diodes) 는 적외선 발광 소자로, 사람의 눈에 보이지 않는 적외선을 방출하는 다이오드 입니다. 외형은 아래 그림과 같이 LED 와 동일하게 생겼습니다. 이 적외선 발광 소자는 리모컨과 같이 적외선을 송신해야 하는 리모컨과 같은 장치에 달려 있습니다. 예전에는 스마트폰에도 IR 송신 소자가 들어가 있어 전자기기 제어가 가능했었습니다. CL-1L5 Spec IRED 는 다양한 제조사의 여..

Embedded/Arduino 2020. 9. 7.

아두이노 강좌 #34 IR 적외선 통신 NEC Protocol 프로토콜

Infrared Communication : NEC Protocol가정의 전자기기 리모컨 제어로 많이 사용되는 적외선 통신은 사람의 눈으로 볼 수 있는 가시광선의 영역에 있지 않는 빛을 깜빡이는 방식으로 데이터를 주고 받습니다. 이번 포스트는 아두이노로 적외선 송신 수신을 하는 방법을 하기 전에 범용적으로 사용되는 적외선 통신 프로토콜 중 하나인 NEC 프로토콜 방식을 소개합니다.IR 적외선 통신IR 적외선 통신은 아래와 같은 리모컨으로 전자기기를 제어하기 위한 방법입니다. 가정에서도 에어컨, TV 등의 모니터에 대부분 사용됩니다. 리모컨에 있는 적외선 송신기로 전자기기의 적외선 수신기에 제어할 데이터를 송신합니다. 많이 사용해보셔서 아시겠지만, 근거리에서 사용 가능 하고, 방향의 영향을 많이 받습니다...

Embedded/Arduino 2020. 9. 6.