코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2014-08-06 15:30:02
적외선은 빛을 프리즘으로 분산시켜 보았을 때 적색선보다 더 바깥쪽에 있는 전자기파를 말합니다.
사진 출처 : 옥션 - 초정밀 위조감식기k7000
적외선을 이용하여 위조 지폐 검출을 할수 있고,
사진 출처 : http://cableguy.com/shop/mall.php?cat=005011002&query=view&no=33528
적외선 통신을 이용해서 리모콘을 만드는 등 다양한 분야에서 사용되고 있습니다.
이번 컨텐츠에서는 적외선 통신을 이용하여 적외선 송신기 / 수신기를 만들어서 데이터를 전송해 보겠습니다.
(본 컨텐츠는 2편으로(1편은 송신기, 2편은 수신기) 되어 있습니다.)
NO | 부품명 | 수량 | 상세설명 |
1 | 오렌지보드 | 1 | 아두이노 |
2 | 적외선 방출 센서(KY-005) | 1 | 적외선 방출 센서 |
3 | 점퍼케이블 | 3 | 점퍼케이블 |
부품명 | 오렌지보드 | 적외선 방출 센서(KY-005) | 점퍼케이블 |
파트 | x1 | x1 | x3 |
#include <IRremote.h> // 적외선 송수신을 하기 위해서 IRremot 라이브러리를 사용한다.
IRsend irsend;
void setup(){
serial.begin(9600);
}
void loop(){
for(int i = 0; i < 3; i++){
irsend.sendSony(0xa90, 12);
delay(40);
}
// 한번에 3번씩 16진수 a90 을 전송 한다.
delay(2000);
}
* 이 코드는 스케치를 사용하여 작성 / 업로드 합니다. 스케치에 대한 사용법은 링크를 참고하시기 바랍니다.
IRremote라이브러리는 링크에서 받을 수 잇습니다.
IRremote 라이브러리 사용시 아두이노 우노를 쓰시는 분은 적외선 LED 핀을 3번에 넣어야 합니다.(라이브러리 제작자가 설정 해 놓은 값이 3번핀입니다.)
(다른 보드 이용시 꽂아야 하는 핀이 다릅니다. ex: 레오나르드는 13번 핀에 넣어야 합니다.)
for(int i = 0; i < 3; i++){
irsend.sendSony(0xa90, 12);
delay(40);
}
한번에 3번을 LED로 a90이라는 16진수를 보냅니다. (이 때 보낸 a90 이라는 16진수 숫자를 수신기가 받아서 시리얼 모니터에 띄웁니다.
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!