:::: MENU ::::
Browsing posts in: Arduino Tutorial

아두이노 적외선 통신

IR (Infrared) 통신

적외선을 이용한 통신인데, 적외선은 빛에 포함되어 있다. 따라서 이것을 통신에 이용하기위해 38Khz modulation을 한다. IR 수신할때 문제는 리모콘에만 반응하지 않고, 형광등이나 빛에 오동작 할 수 도 있다는 것.

Modulation

Demodulation

IR Receiver Pinout

TSOP382 datasheet

IR Protocol

(IR) ProtocolAn algorithm for turning a number of parameters into an IR signal. It defines the necessary parameters and their allowed values. In almost all protocols, the most frequently changing parameter is called “F” (function number). Almost all protocols have a “device number” called “D”. Many protocols have a “sub-device” number, called “S”. A few protocols have a toggle parameter, in general called “T”, and being persistent. A protocol may also have other parameters, with “arbitrary” names.

참고


Make파일을 사용해서 아두이노 스케치 다운로드

아두이노 IDE를 사용하여 스케치를 다운로드를 하면 매번 컴파일을 해서 시간이 걸린다. 따라서  Make파일을 써서 스케치를 다운로드하고 있었는데, UART to USB칩이 Atmega16U2, FTDI에서는 이상이 없었는데, Silab CP2102를 사용하면 다운로드가 안된다. 원인을 찾아보니 Make파일에서 다음과 같이 AVRDUDE_PROGRAMMER를 stk500대신 wiring으로 하니 다운로드가 잘된다.

#AVRDUDE_PROGRAMMER ?= stk500
AVRDUDE_PROGRAMMER ?= wiring

CP2102 드라이버CP2102데이터시트