아두이노 적외선 예제

스케치를 로드한 후 Arduino 직렬 모니터를 9600bps로 엽니다. 리모컨을 TSOP382로 직접 가리키고 버튼을 누를 수 있습니다. 리모컨에서 누르는 버튼에 해당하는 특정 코드가 터미널 창에 표시됩니다. 해당 라이브러리는 Arduino IDE 1.04에서 잘 작동합니다. 라이브러리를 올바르게 설치하는 것이 좋습니다… 한 단계를 건너뛰거나 폴더를 잘못된 장소로 이동했을 수 있습니다. 그건 완전히 정상입니다! 적외선은 우리 주변에서 볼 수 있는 빛과 유사한 빛의 한 형태입니다. IR 광과 가시광선의 유일한 차이점은 주파수와 파장입니다. 적외선은 가시광선의 범위 밖에 있으므로 인간은 볼 수 없습니다:이 튜토리얼은 먼저 일반적인 IR 통신 프로토콜의 내부 작동을 설명합니다. 그런 다음 Arduino를 사용하여 IR 데이터를 송수신할 수 있는 두 가지 예제를 간직합니다.

첫 번째 예에서는 TSOP382 IR 광 센서를 사용하여 일반적인 리모컨에서 들어오는 IR 데이터를 읽습니다. 다음 예제에서는 IR LED에서 데이터를 전송하여 가정용 스테레오와 같은 일반적인 어플라이언스를 제어하는 방법을 보여 줍니다. 스케치는 사용 중인 리모컨 유형을 자동으로 디코딩하고 리모컨의 어떤 버튼을 눌렀는지를 식별합니다. 9600bps에서 Arduino IDE의 직렬 포트를 열고 리모컨의 다른 버튼을 누릅니다. 신뢰할 수 있고 입증된 센서 설계. 코드의 예입니다. 사용 권장 사항. 아두 이노를 사용하여 두 개의 별도 회로를 설정합니다. 첫 번째 예제 회로는 TSOP382 IR 광 센서를 사용하여 공통 리모컨에서 IR 신호를 수신하고 강등합니다.

두 번째 예제 회로는 950nm IR LED 및 전류 제한 저항기를 사용하여 IR 코드를 일반 어플라이언스(예: 홈 스테레오 또는 TV)로 전송합니다. Leap Motion을 사용하여 적외선 LED및 적외선 센서로 무장한 탱크를 제어하여 전투를 수행합니다. IR 리모컨은 어플라이언스와 마찬가지로 유비쿼터스입니다. 이전 리모컨을 모두 다음 프로젝트에 사용할 수 있다면 어떨까요? 이 예제에서는 TSOP382 IR 수신기와 Arduino를 사용하여 모든 IR 리모컨에서 IR 원격 코드를 읽는 방법을 보여 줄 것입니다. 개별 버튼 누름에서 코드를 받을 수 있게 되면 리모컨과 Arduino가 범용, 단거리, 통신 인터페이스가 됩니다! 11호선의 irrecv.blink13(true) 기능은 수신기가 리모컨에서 신호를 받을 때마다 Arduino의 온보드 LED를 깜박이며 디버깅에 유용합니다.

Comments are closed.