손바닥컴퓨터들2011.10.16 00:49

이미 소개해 드렸던 촬영된 이미지를 JPEG 포멧으로 압축하여 시리얼통신으로 전송해주는 카메라를 PC와 직접 연결하여 테스트해봤습니다.  시리얼 통신으로 촬영된 데이타를 전송해주므로  시리얼통신을 지원하는 모든 기기에 연결 가능합니다. 게다가 JPEG 이미지 포멧으로 압축하여 전송을 해주므로 저장만 해주면 PC에서도 그대로 확인이 가능해집니다.
본 동영상에서는 USB to 시리얼 변환기를 통해 PC와 연결한 뒤,  기본 제공되는 PC 용 테스트 프로그램을 이용하여  실시간 이미지 전송과 Single Shot(한장촬영) 기능을 테스트 및 해상도와 전송속도 조절기능도 사용해봤습니다. 


PC와 연결 구성

   PC USB포트<-> USB 케이블 <-> USB to Serial FTDI 변환기 <-> TTL Serial JPEG Camera


 



관련제품 링크
 JPEG 시리얼통신 카메라
 USB to Serial 변환기 5V형

관련글 링크
 DIY 자작 휴대형 디지탈 카메라 만들기

저작자 표시 비영리 변경 금지
신고
Posted by 로보밥 로보밥

댓글을 달아 주세요

  1. sjiwon22

    아트로봇 운영하시는 분맞으신가요?
    얼마전에 이 상품 관련해서 질문했던 사람인데 직접 테스트까지 해주셔서 감사합니다.

    2011.10.16 17:09 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요 참고가 되셨다니 잘됐네요,
      찾아주셔서 저도 감사드립니다^^.
      아트로봇 운영자 맞습니다!!

      2011.10.20 21:41 신고 [ ADDR : EDIT/ DEL ]
  2. thecminus

    좋은 정보 얻고 갑니다. 진행하고 있는 일이 있는데 많은 도움이 되고 있습니다. :)

    2011.10.18 23:15 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 비밀댓글입니다

    2012.04.03 14:14 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요
      COM 번호를 확인하신후, 통신속도를 변경하시고 시도해보시기 바랍니다. 카메라에 세팅된 속도와 다르게 연결되면 전송이 되지 않습니다.
      Tx, Rx 선이 서로 교차되게 설치하셨는지도 확인해보시기 바랍니다. Tx <->Rx Rx <-> Tx로 연결되어야합니다.

      2012.04.04 11:27 신고 [ ADDR : EDIT/ DEL ]
  4. 비밀댓글입니다

    2012.04.10 21:34 [ ADDR : EDIT/ DEL : REPLY ]
    • 세팅에서 통신속도를 카메라와 맞쳐주신후 촬영 하셔야합니다. 기본값이 38400 정도로 기억합니다. 안되시면 다른 속도로도 시도해보시기바랍니다.

      2012.04.17 01:05 신고 [ ADDR : EDIT/ DEL ]
  5. wisdomplus

    USB to Serial FTDI 변환기 없이 바로 Serial 카메라 <-> 아두이노 UNO R3 와 연결이 가능한가요?
    지금 계속 연결하려고 노력중인데 잘안되서요...............
    쉴드가 따로 필요하면 사려고 하는데 SD카드 저장한는 기능과 리튬 건전지를 연결할 수 있는 장점이 있긴
    하지만 쉴드 없이도 연결 가능할 거 같아서 이렇게 질문드립니다.
    제가 쉴드 없이 연결을 5V, GND 는 맞게 꽂았습니다. 그리고 TXD ,RXD 부분이 있는데
    TXD(out)은 RX(아두이노 0번), RXD(IN)은 TX(아두이노 1번)에 연결 하였습니다.
    (연결이 잘 된건지 확인좀 부탁드립니다 ㅠ)
    그다음 제일 궁금한점이 라이브러리는 다 옮겼습니다그리고 sketch 0023버젼을 가지고
    업로드를 하려고하는데, 소스코드.. 어떤걸 써야하는지 감이 안옵니다(그냥 카메라의 화면이 컴퓨터에 뜨기를 바랄뿐입니다).
    그다음 소프트웨어적으로 소스코드가 궁금하구요
    그다음 LSY201.exe 이 실행파일 언제 실행해야되는지도 궁금합니다..
    너무 많은 질문을 드렸네요 ^^;;
    많이 알려주시면 감사드리겠습니다 ^^

    2012.06.28 14:12 신고 [ ADDR : EDIT/ DEL : REPLY ]
  6. 안녕하세요!
    카메라를 이용하여 현미경 제작하는것을 실험중인 완전 초짜중에 초짜 아는 것 하나없이 걍 따라하는 사람입니다. 그런데....... 똑 같이 따라했는데 아무리 노력해도 안돼요 ㅠㅠ
    COM 번호를 확인했구요
    Tx, Rx 선이 서로 교차되게 설치했습니다.
    그래도 불도 안들어오고 PC와 연결도 안돼요 ㅠㅠ
    급하게 만들어야하는데 답변 부탁드리겠습니다.

    제 이메일은 : wl4335@naver.com입니다. 도와주세요!

    2012.11.18 02:25 신고 [ ADDR : EDIT/ DEL : REPLY ]
  7. 왕초보자입니다

    기본제공되는 프로그램 pc에서 확인하는게 어딧어요 ???.?

    2012.11.22 16:20 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 제품마다 다를수있습니다만 아트로봇취급 JPEG 카메라는 아래의 PC용 SW가 사용됩니다.
      http://www.sparkfun.com/datasheets/Sensors/Imaging/LSY201.exe

      2012.11.23 09:16 신고 [ ADDR : EDIT/ DEL ]
  8. 왕초보자입니다

    아두이노 버전이 1.0.2 버전에서는 제공해주신 예제코드가 안돌아 가는데 어떻게 하면될까요 ㅠㅠㅠ

    2012.11.23 18:16 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요? 위 예제에는 예제크드란게 없습니다.
      참고로, 일반적으로 아두이노 버전에 따라 소스코드 호환이 안되시면 간단힌 구 아두이노 스케치 개발환경을 사용하시는것도 좋은 방법입니다.
      아니면 Serial 명령등을 약간만 수정해주시는 마이그레이션 작업을 하시면 됩니다.

      2012.11.28 22:45 신고 [ ADDR : EDIT/ DEL ]
  9. 프로젝트진행중!!

    촬영된 이미지 당 용량이 어떻게 되나욤!!???!!? ㅎㅎ

    2012.12.19 17:14 신고 [ ADDR : EDIT/ DEL : REPLY ]
  10. 안녕하세요!

    안녕하세요! 아두이노를 이번에 처음접한 학생입니다..
    이 게시글 과 같은 제품을 만들고 싶은데요 ㅠ
    USB 변환기와 카메라 UNO 보드를 가지고 있습니다.
    위 사진 보고 따라했는데 노란색 겹치는 부분과 USB연결하는 부분이 사진상으로 구분이 힘들어
    질문남깁니다 ㅠ.
    연결 회로도나 간단한설명.. 그리고 PC에서 확인할수있는 프로그램을 어디서 구할수 있는지 알수 있을까요?..
    스파크펀쪽에 가보면 링크가 짤려있고 그러더라구요...

    2013.05.18 17:19 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 시리얼통신시엔 전원선 2개와 tx/rx를 서로 교차해서 연결하시면됩니다.
      카메라:ftdi usb to serial변환기
      tx : rx
      rx : tx
      vcc: 5V나 3v3 로 표시됨 (실제사용된 제품의경우 출력전압은 5V입니다)
      GND: GND

      2013.05.23 09:39 신고 [ ADDR : EDIT/ DEL ]
  11. 제갈식

    잘 보았습니다.

    천체망원경의 eye piece 로 사용하면
    좋을것 같다는 생각도 드네요~

    컴퓨터로 제어하고 사진도 찍는 저렴한 천체망원경 세상이 빨리 왔으면 좋겠네요.

    http://cafe.naver.com/iphonediy

    2013.05.31 12:09 신고 [ ADDR : EDIT/ DEL : REPLY ]
  12. 안녕하세요@

    시리얼 통신 카메라와 usb 변환기랑 연결해 PC에 연결해 http://www.sparkfun.com/datasheets/Sensors/Imaging/LSY201.exe 도 설치했는데 ㅠ 사진이 안나오면 왜그런건가요?ㅠㅠ

    2014.05.14 14:09 신고 [ ADDR : EDIT/ DEL : REPLY ]
  13. 안녕하세요@

    시리얼 통신 카메라와 usb 변환기랑 연결해 PC에 연결해 http://www.sparkfun.com/datasheets/Sensors/Imaging/LSY201.exe 도 설치했는데 ㅠ 사진이 안나오면 왜그런건가요?ㅠㅠ

    2014.05.14 14:09 신고 [ ADDR : EDIT/ DEL : REPLY ]
  14. 김원재

    제가 움직임 감지 센서가 작동하면 사진 캡쳐를 해서 sd카드에 저장후 제가 만든 서버에다 보내야하는데
    저렇게 PC에 바로 연결하면 제가 하려고 하는것들이 가능한가요? 아님 수동으로 캡쳐를 눌러줘야하는건가요?

    2014.06.04 01:21 신고 [ ADDR : EDIT/ DEL : REPLY ]
  15. 이승훈

    안녕하세요
    WinCE7(Compact7) OS에서 VC++ 툴을 이용하여 RS232로 연결해서 테스트 해보려고 하는대요
    참고할 만한 예제 소스 파일이 있을까요?

    2014.09.15 10:41 신고 [ ADDR : EDIT/ DEL : REPLY ]
  16. 일렉트로닉닉

    관리자의 승인을 기다리고 있는 댓글입니다

    2015.07.25 16:07 [ ADDR : EDIT/ DEL : REPLY ]

전기전자2011.07.26 00:24
아두이노와 전자회로를 배울때 가장 먼저 해보는것이 LED ON/OFF 제어인데요, LED 대신 IRED(적외선 LED)를 장착하고  마치 모르스 부호같이 규칙에 맞쳐 ON/OFF를 해주면 복잡한 데이타도 송수신이 가능합니다.  여러분이 매일 사용하고 계신 TV같은 가전기기가 바로 이렇게 눈에 보이지 않는 빛을 통해 제어되고 있습니다.  이 기술을 잘 활용하면 여러분의 아두이노로 리모콘을 대체하거나 반대로 리모콘 명령에 따라 동작하는 아두이노 기기의 제작이 가능합니다.

본 글을 통해 아래의 적외선 송수신 기본회로를 소개해 드리고 실제로 리모콘으로 조정되는 로봇을 아두이노로 제어하는 방법도 안내해 드리겠습니다

1. 초간단 적외선 송신 회로
2. 고출력 적외선 송신 회로 ( 5미터 이상의 장거리? 전송가능)
3. 리모컨 신호 수신 회로





1. 초간단 적외선 송신 회로

그림1.의 회로를 보시면 바로 아시겠죠?  네,  일반적인 LED를 켤때 사용하는 회로와 동일하게 연결하면 됩니다.  차이점이라면 보통 IRED는 대부분의 LED보다 좀더 저 전압에서 구동된다는 점입니다.  따라서 일반 LED보다는 조금더 큰 저항을 사용하면 됩니다.  저항값이 작으면 좀더 IRED를 밝게 켤 수 있지만 대신 IRED와 아두이노에 무리가 갈 수 있으므로 적당한 저항값을 선정해주시면 됩니다. 하지만 정답은 없습니다.   예제에서는 560옴 저항을 사용하였습니다. 

예제에 사용된 IRED 규격:   정격 1.36V ,  최대 1.7V,  피크주파수 940nm, 화각+-20도

5V 전압을 가할 경우,  I= V/R 공식을 참고하시면  약, 9mA 전류가 흐를 수 있음을 계산으로 예상할 수 있습니다.
아두이노의 경우 핀 한개에서 출력할 수 있는 전류허용량은 20mA에 불과합니다.  초간단 회로로 광신호 도달 거리가 짧을 경우 그림2. 와 같은 고출력 전송회로를 사용하면 됩니다.  위 예제에선 아두이노 디지탈3번 핀을 통해 ON/OFF 제어를 하게됩니다. 참고로, 디지탈 3번핀은 PWM 출력을 지원해주는 핀중 하나입니다.



2. 고출력 적외선 송신 회로

본 회로는 보통의 가전기기 제어용 리모콘에서 사용되는 회로입니다. 수십에서 수백 mA의 고출력 송신이 가능하므로 비교적 원거리(5미터 이상)로 광신호를 전송할 수 있습니다. 이를 위해 트랜지스터를 사용하는데요 아두이노에서 저 전류 제어로 ON/OFF를 제어하고 실제로 IRED에 전류공급은 트랜지스터가 담당하여 비교적 큰 전류를 사용할 수 있게 됩니다.
그림2.를 참고하여 회로를 구성하시면 됩니다.  여기서 R1은 330옴  R2는 1옴을 사용하였습니다.  실제로 테스트 해본 결과 방이나 거실 전역에서 방향에 상관없이 신호전달이 되는것을 확인했습니다. 기본 제공되는 리모콘보다 더 고출력인것 같네요;; 
(사실 본 회로에 5V는 조금 과할 수 있습니다.  아두이노와 함께 사용하실 경우 5V 대신 3.3V 전압을 사용하면 좋습니다.)

예제 회로의 경우 일시적으로 매우 큰 전류가 흐르게되지만 매우 짧은 시간동안만 구동되므로 전체적인 전류소모율은 적은 편입니다.  참고로, 상용 리모콘의 경우 미작동중엔 sleep모드로 대기하다가 버튼이 눌리는 순간 깨어나서 IR송신 후 다시 잠에 들게 되므로 건전지 2개로 수개월씩 작동이 가능합니다.  회로도로 잘 이해가 가지 않으신 분들은 아래의 실제 연결된 사진을 참고하시기 바랍니다.


사진1. 고출력 IR 송신회로 실제 구성예

3. 적외선 수신 회로

적외선 송신측 IRED의 피크 주파수와 일치하는 파장의 포토트랜지스터나 포토다이오드를 이용하여 수신부 구현이 가능합니다. 하지만 우리주변엔 다양한 파장의 빛들이 가득차 있으므로 노이즈에 해당하는 빛신호를 차단하고 원하는 광신호만 추출해주는 필터회로가 있어야 실용이 가능해 집니다.  리모콘 수광 모듈은 이를 위한 소자와 필터회로가 일체화된 제품으로 매우 손쉽게 특정 파장 및 주파수의 빛 신호에 반응하는 수신기로 활용할 수 있습니다.

예제에 사용된 적외선 수광모듈 사양:   감응되는 빛의 파장: 940nm ,  빛 신호의 주파수: 38KHz

참고로, 적외선 송신시 사용된 IRED가  850nm 파장의 빛을 출력한다면,   수광모듈도 850nm 용으로 맞쳐줘야 수신률이 높아집니다.  마찬가지로 빛 신호의 캐리어 주파수(가령 38KHz)도 송/수신 모듈이 일치되어야 합니다.
예제에선  940nm 피크 파장의 IRED와  940nm형 수광모듈을 사용하였으며,  캐리어 주파수는 38KHz로 맞췄습니다.


IR 수광 모듈의 연결법도 매우 간단하며 (그림3을 참고) 전원만 공급해주고 VOUT단자로 출력되는 신호를 참고하기만 하면 됩니다. 다만,   전원 입력부에 노이즈가 있어 문제가 되는경우라면 전원 입력부에 저항과 콘덴서를 이용하여 노이즈를 감쇄시켜줘야 합니다.  (보통은 생략이 가능합니다. 필요한 경우 관련자료에서 IR수광모듈 데이타 시트를 참고하시기 바랍니다.)
위 회로에서는 VOUT 출력을 아두이노 디지탈11번 핀에 연결하여 신호를 감지하는 경우를 가정하였습니다.


아두이노로 적외선 신호 송신 및 수신하기 - 프로그래밍 편

위에서 소개해드린 방법으로 하드웨어 준비는 간단히 끝났습니다.
이제는 아두이노로 리모콘 제어 신호를 발신하기 위해선 전송규약에 맞쳐 ON/OFF제어가 필요한데 많은 분들에게 쉽지 않은 과제입니다. 따라서 전용 라이브러리를 활용하시면 좋은데요  공개된 아두이노 라이브러리들을 둘러보시고 적절한것을 선택하시면됩니다. 본 글에선 IR Remote 라는 라이브러리를 참고로 하였습니다. 
IR Remote 라이브러리의 경우  IR 송신을 위해서 D3핀을,  수신을 위해서 D11핀을 기본으로 사용하고 있습니다.


IR Remote 라이브러리로 적외선 리모콘 신호 발신하여 로봇 원격 제어하기

이제는 실제로 리모콘으로 제어되는 로봇을 아두이노로 제어해 보도록 하겠습니다.

제어대상: 원격제어 6족보행 로봇
전송프로토콜: 유사 NEC 코드
전송부 회로:  그림1. 또는 그림2 의 회로 모두 사용 가능

사전준비:
 .IR리모콘으로 조정되는 로봇 준비: 관련글 링크관련제품 링크
 .IR Remote 라이브러리 설치:  라이브러리 제작자 홈페이지 링크,   라이브러리 다운로드 링크


소스코드 예제:

#include <IRremote.h>

IRsend irsend;

int incomingByte = 0;

void setup()
{
  Serial.begin(9600);
}

void loop() {
 
    if (Serial.available() > 0) {
        // read the incoming byte:
        incomingByte = Serial.read();
        // say what you got:
        Serial.print("I received: ");
        Serial.println(incomingByte, DEC);
        Serial.flush();
    }
        switch( incomingByte){
         case 56: //forward
           irsend.sendNEC( 0xc5000000, 8); //전진
           break;
         case 50: //backward
            irsend.sendNEC( 0x45000000, 8); //후진
            break;
         case 52: // turn reft
            irsend.sendNEC( 0x25000000, 8); //좌회전
            break;
         case 54: // turn right
            irsend.sendNEC( 0x85000000, 8); //우회전
            break;
         case 53: //stop 정지 , 아무신호도 안 보내면 정지합니다.
          break;
        }
      delay(500);    // 0.5초를 주기로 반복
}

아두이노에 위 소스를 프로그래밍 하신 뒤 시리얼 모니터 창을 여시고,  send 입력란에 아래의 해당 숫자키를 입력한 뒤 엔터를 입력하여 전송해줍니다.

 전진 8
후진
2
 좌회전 4
 우회전 6
 정지 5 or 기타키 or 그냥 엔터

가령, 전진을 하려면 숫자 8을 누르고 엔터를 쳐주면됩니다. 중지하려면 5번을 누르고 엔터를 치면됩니다.

소스 해석:
시리얼 포트를 통해 값이 전송되면 첫번째 바이트 값을 읽고 이값에 따라 방향제어 변수값을 수정합니다. 또한 이값은 별도의 입력이 없는경우 그대로 유지되므로 매번 순환루프 마다 보관해둔 방향제어 변수값에 따라 리모콘 신호를 발신하게 됩니다.

방향 제어 명령을 유선 시리얼 통신으로 받는 대신, 무선으로 전송 하거나 조이스틱이나 버튼 또는 센서를 이용하여 변화시켜주면 전파를 이용한 로봇제어나 자율이동형 로봇의 제작도 가능합니다.



동영상1. 실행 예제 보기

키보드 숫자를 입력후 엔터를 치면 시리얼통신으로 아두이노에 전송되고 이 값에 따라 적절한 리모콘 신호를 보내어 로봇을 제어하게됩니다.  본래 적외선은 사람 눈으로는 보이지 않지만 대부분의 카메라로는 볼 수 있습니다. 동영상 후반부를 보시면 광신호가 약 0.5초에 한번씩 송출될때 로봇이 움직이고, 신호가 없으면 로봇이 멈추는것을 확인하 실 수 있습니다.

끝으로,
 온갖 가전기기들이 리모콘으로 제어되고 있습니다.  이는 아두이노로 제어할 수 있는 기기들이 많다는 뜻이기도 한데요 여러분은 어떤 기기를 제어해 보시겠습니까?  가령 저렴하게 구입이 가능한 리모컨 제어되는 MP3플레이어로 말하는 로봇 만들기도 가능합니다.  아래의 관련글에서 좀더 세부적인 리모콘 프로토콜 정보도 참고하시기 바랍니다.

즐거운 DIY 생활 보내시길!!


관련 제품 링크

 .무선제어 6족보행 로봇

 .아두이노 UNO

 .적외선 무선통신킷




기타정보 링크
 .아두이노로 무선제어 6족보행 로봇 제어하기
 .말하는 로봇 만들기( 적외선 리모콘 프로토콜 )
 .IR수광모듈 데이타시트(첨부파일 참조)



저작자 표시 비영리 변경 금지
신고
Posted by 로보밥 로보밥

댓글을 달아 주세요

  1. psjoon

    위 코드를 스케치에 입력하고 컴파일 하면 IRsend가 없다고 에러메시지가 뜸니다.
    왜 그렇가요
    라이브러리는 카피에서 붙여났습니다.

    2012.01.24 17:44 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 라이브러리에 문제가 없다면, 최신 아두이노 개발환경을 사용하시는지요? 그 경우 코드 호환성 문제로 일부 소스를 수정해야 정상작동되게 됩니다.

      적절히 수정을 해주시거나, (구버전)Arduino Sketch 0022 등의 버전에서 시도해보시기 바랍니다.

      2012.01.26 21:48 신고 [ ADDR : EDIT/ DEL ]
  2. sss

    고출력 수신부에 대해 궁금한 것이 있습니다.
    로보밥님께서는 npn 트랜지스터를 사용하셨는대... 아두이노는 핀 하나당 20ma를 출력하는게 한계아닌가요?
    5v핀을 사용하더라도 결국 아두이노의 승압 회로에 의해 승압된 전류를 사용하는 것 같은대... 아두이노의 승압 회로는 최대 ma의 전류를 출력할 수 있나요?

    2012.03.14 16:11 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 그림2. 고출력 발신 회로 말씀이신거죠? 해당 회로를 이용하시면 D3핀에서 출력되는 전류는 TR을 On/Off하는 역활만하므로 전류가 별로 소모되지 않습니다. (수 mA나 그 이하에 불가)
      IRED구동에 소비되는 고출력 전류는 디지탈핀이 아닌 5V전원핀에서 바로 나오므로 100mA 이상을 출력해도 됩니다.
      즉, MCU의 제어용 저전류로 고전류 부하를 제어하는 거죠!

      2012.03.15 20:58 신고 [ ADDR : EDIT/ DEL ]
  3. Black

    학교 과제를 할려고 하는데 맨위에 분 처럼 IRsend가 없다는 대서 막혔습니다..
    위에 답변에 보면 일부 소스를 수정해야 된다고 말씀하셨는데
    한참을 찾아 보았지만 이제 초보 수준의 c언어 실력으로는 찾아내기가 쉽지가 않습니다..
    말씀하시는 소스 부분이 아두이노의 해더 파일이지
    라이브러리의 해더 파일중에 수정해야 되는건지 잘 모르겠습니다.
    이 글을 보신다면 좀 도와주시길 부탁드립니다 ㅠ

    2012.05.31 18:55 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • c언어 초보수준으로 해결가능하십니다.
      IRSend가 없다는건 해당라이브러리가 정상설치안되서일겁니다. 아두이노설치 폴더에있는 libraries폴더에 위에링크안내드린 라이브러리를 다운로드받아 복사하신후 아두이노 리로딩하시면됩니다. 아두이노 라이브러리 설치하는법을 잘 모르실 경우 네이버 아두이노 스토리카페나 인터넷 자료를 참고하시기 바랍니다. 다른 오류가 뜬다면 아두이노 스케치를 0022버전으로 사용하시면됩니다.

      2012.06.01 18:45 신고 [ ADDR : EDIT/ DEL ]
    • Black

      친절하신 설명 감사 드립니다^^ 설명을 듣고 라이브러리에 설치하고 실행 켜서 컴파일이 드디어 정상 작동 하고 있습니다 ㅎ 다시한번 정말 감사드립니다 ㅎ

      2012.06.02 09:00 신고 [ ADDR : EDIT/ DEL ]
  4. 로보밥 짱조아

    안녕하세요 IR LED랑 수신부이용해서 근접센서 만들려고하는데
    수신부가 IR LED에서 나오는 적외선을 받으면 '1'이고
    안받으면 '0'이 되는건가요?!?!?

    2012.10.31 19:21 신고 [ ADDR : EDIT/ DEL : REPLY ]
  5. kang

    이거 아두이노 버전 신버전쓰는데 뭘바꿔야 할지 모르겠습니다...좀 알려주세요ㅠㅠ

    2013.05.23 23:17 신고 [ ADDR : EDIT/ DEL : REPLY ]
  6. novice

    안녕하세요? 송신회로에 궁금한 점이 있습니다. 소프트웨어만 하는 사람이다 보니 하드웨어 관련지식이 그다지 없습니다. ㅠ 써 놓으신대로 3.3v에 연결했고 저항은 그대로 썼습니다. 그런데 sendRaw로 3번 반복되는 형태의 긴신호를 보내면 아두이노가 다운됩니다. 다운되는 현상을 몰라서 정말 한참헤맸습니다. 짧은 신호 (32비트이내로) 한번 보낼때는 정상 작동합니다. 우여곡절끝에 R1에 저항을 직렬로 더 연결했더니 죽는 현상은 해결됐습니다. R1,R2를 어찌 계산하는지 출력 전류는 어찌 계산하는지 설명 좀 부탁드릴 수 있을까요?

    2013.07.18 10:19 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 트랜지스터 연계 저항 계산은 쉽지 않습니다.
      공부를 원하시면 대학 교재용 전자회로(트랜지스터 앰프 관련부분) 서적을 보시면 됩니다. 위 저항치는 제가 정확히 계산한건 아니고 리모콘 송수신회로도를 참고하여 근사치로 설정한것입니다. 최적의 값은 사용 전원등을 고려해서 직접 계산해주셔야하겠네요 ^^.

      2013.09.04 13:47 신고 [ ADDR : EDIT/ DEL ]
  7. ninano

    수광모듈에 전류제한 저항없이 바로 전원에 연결하면 오래 사용 못하겠네요. 가능하면 Vout 단자에 풀다운 저항과 노이즈제거용으로 100pF 정도 달아주시면 좋겠네요.

    2013.07.21 12:25 신고 [ ADDR : EDIT/ DEL : REPLY ]
  8. oprix

    글을 보고 많은 도움 받다가 참고하시라고 적어봅니다.

    라이브러리 설치는 IRemote.zip 압축을 풀어 libraries 폴더에 넣어주면 되고
    컴파일시 에러는 WProgram.h 라고 적힌 부분을 Arduino.h 로 변환해주면 되네요.

    2013.09.15 16:40 신고 [ ADDR : EDIT/ DEL : REPLY ]
  9. lee

    좋은 자료 감사합니다 ㅎㅎ
    저는 pic로 만들려고 하는데...
    작자님이 쓰신 리모컨 소스를 그대로 사용해도 무방할까요??

    2014.03.02 17:31 신고 [ ADDR : EDIT/ DEL : REPLY ]
  10. 비밀댓글입니다

    2015.01.18 08:51 [ ADDR : EDIT/ DEL : REPLY ]