아두 이노 리모콘 | 아두이노로 만능리모컨 만들기 1편 10311 명이 이 답변을 좋아했습니다

당신은 주제를 찾고 있습니까 “아두 이노 리모콘 – 아두이노로 만능리모컨 만들기 1편“? 다음 카테고리의 웹사이트 https://you.tfvp.org 에서 귀하의 모든 질문에 답변해 드립니다: you.tfvp.org/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 손팡전자 이(가) 작성한 기사에는 조회수 4,905회 및 좋아요 31개 개의 좋아요가 있습니다.

Table of Contents

아두 이노 리모콘 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 아두이노로 만능리모컨 만들기 1편 – 아두 이노 리모콘 주제에 대한 세부정보를 참조하세요

이번에는 아두이노로 만능 리모컨을 만들어보았습니다. TV리모컨 없이도 TV를 켤 수 있음!

00:00 인트로
00:19 테스트 보드 제작 \u0026 재료 소개
03:00 적외선 수신 테스트
03:49 적외선 송신 테스트
#아두이노 #리모컨 #만능리모컨

아두 이노 리모콘 주제에 대한 자세한 내용은 여기를 참조하세요.

[아두이노 강좌] 적외선 리모컨을 이용한 LED와 서보모터 제어 …

리모콘은 ‘멀리 떨어져서 무선으로 기계를 조종한다’는 의미를 지닌 Remote … 센서와의 연결을 마친 후 아두이노와 PC를 연결하여 아래 코드를 아두 …

+ 자세한 내용은 여기를 클릭하십시오

Source: m.blog.naver.com

Date Published: 3/2/2022

View: 8515

11-1 적외선 리모컨으로 LED 제어하기 – 아두이노 시뮬레이터

아두이노 시뮬레이터에서 적외선 센서와 리모컨을 사용하려면 구성요소 검색창에서 “remote”라는 키워드로 검색해 찾을 수 있습니다. 적외선 리모컨으로 LED 켜고 끄기.

+ 여기에 자세히 보기

Source: wikidocs.net

Date Published: 9/21/2021

View: 8358

아두이노 리모컨 – 검색결과 – 쇼핑하우

S135 8채널 적외선 리모콘 아두이노 + 수신 모듈. 9,750원. G마켓 배송 3,000원 … 아두이노 적외선 센서 리모콘 IR Transmitter Sensor 아두이노. 2,320원.

+ 더 읽기

Source: m.shoppinghow.kakao.com

Date Published: 10/9/2022

View: 2739

[DIY] 아두이노로 만능 (통합) 리모콘 만들기 1/3

아두이노를 이용하여 IR 리모콘 신호를 해킹하는 예제를 언젠가 본적이 있어 구글링을 하여 보았습니다. 제가 참고한 블로그는 아래 블로그 입니다.

+ 여기를 클릭

Source: diy-dev-design.tistory.com

Date Published: 8/20/2021

View: 9454

[아두이노] 19. IR 적외선 수신 센서 및 리모컨 – Thinking Different

IR 적외선 수신 센서는 적외선 리모컨용 38khz 대역의 적외선을 수신하여 출력하는 센서로 아두이노에서 적외선 신호를 감지 판별할 수 있습니다.

+ 여기에 표시

Source: copynull.tistory.com

Date Published: 8/5/2022

View: 9492

IR 무선 적외선리모컨 실험 – 싸이피아SCIPIA

아두이노 보드에서 리모컨의 적외선 신호를 수신받기 위해 1838 IR수신 센서를 사용하게 됩니다. 적외선 수신센서의 VCC는 5V에 연결하고 GND는 GND에 SIGNAL은 아두이노 …

+ 여기에 표시

Source: scipia.co.kr

Date Published: 10/22/2022

View: 1289

[아두이노] 적외선 IR 리모콘 사용하기 – 모두의 메이커

본 절은 [적외선 IR] 아두이노 리모컨를 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 아두이노 리모컨의 특징, 동작원리, 사양, …

+ 여기에 자세히 보기

Source: makerspace.steamedu123.com

Date Published: 12/3/2022

View: 5047

[아두이노] 리모콘(IRremote) 제어 – 코드다

[아두이노] 리모콘(IRremote) 제어 온라인 가상시뮬레이터 : https://www.tinkercad.com/ 참고자료출처 : https://github.com/z3t0/Arduino-IRremote …

+ 여기에 표시

Source: codeda.tistory.com

Date Published: 11/25/2022

View: 3788

아두이노 적외선 리모컨 세트(적외선 리모컨, 수신센서 …

에듀이노. 아두이노 적외선 리모컨 세트(적외선 리모컨, 수신센서) / Arduino IR Remote. 5,500원. 50원(1.00%). 자체상품코드 D-9 배송방법 택배 설명 리모컨 배터리 …

+ 여기를 클릭

Source: m.eduino.kr

Date Published: 6/2/2021

View: 2930

주제와 관련된 이미지 아두 이노 리모콘

주제와 관련된 더 많은 사진을 참조하십시오 아두이노로 만능리모컨 만들기 1편. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

아두이노로 만능리모컨 만들기 1편
아두이노로 만능리모컨 만들기 1편

주제에 대한 기사 평가 아두 이노 리모콘

  • Author: 손팡전자
  • Views: 조회수 4,905회
  • Likes: 좋아요 31개
  • Date Published: 2020. 10. 13.
  • Video Url link: https://www.youtube.com/watch?v=C8bEopeHaSE

[아두이노 강좌] 적외선 리모컨을 이용한 LED와 서보모터 제어하기

3. 적외선 리모컨을 이용한 LED와 서보모터 제어

▶ 적외선 리모컨을 이용하여 LED와 서보모터를 제어해 보겠습니다.

적외선 리모컨의 – 버튼을 한번 누른다면 서보모터는 왼쪽으로 15도 돌아가게 되며,

일정 각도 이상 왼쪽으로 돌아갈때에는 파란색 led가 켜지게 됩니다.

적외선 리모컨의 + 버튼을 한번 누른다면 서보모터는 오른쪽으로 15도 돌아가며,

일정 각도이상 오른쪽으로 돌아간다면 빨간색led가 켜지게 됩니다.

3.1 준비물

▶ 실습에 앞서 준비물이 필요합니다.

(링크를 클릭하면 해당 제품 페이지로 이동합니다.)

아두이노 우노 보드(DIP) : 링크 클릭

브레드보드 400홀(불투명) : 링크 클릭

점퍼 케이블 : 링크 클릭

적외선 리모컨세트 : 링크 클릭

저항 220옴 : 링크 클릭

led : 링크 클릭

3.2 아두이노와 연결하기

▶ 아래 결선도와 같이 적외선 리모컨의 수광 다이오드, LED, 서보모터, 저항을

아두이노와 연결합니다.

11-1 적외선 리모컨으로 LED 제어하기

적외선 센서와 리모컨 소개

적외선 센서와 리모컨은 독립적으로 사용할 수 없고 두 장치가 모두 존재해야 합니다. 적외선 리모컨은 적외선 신호를 전송하는 역할을 하며, 적외선 센서는 적외선 리모컨이 전송한 신호를 수신하는 역할을 수행합니다.

아두이노 시뮬레이터에서 적외선 센서와 리모컨을 사용하려면 구성요소 검색창에서 “remote”라는 키워드로 검색해 찾을 수 있습니다.

적외선 리모컨으로 LED 켜고 끄기

적외선 리모컨으로 신호를 보내고 적외선 센서로 신호를 해석해 LED를 켜고 끄는 예제를 만들어 보겠습니다.

적외선 리모컨으로 LED 켜고 끄기 회로구성

구성요소 검색창에서 “remote”라는 키워드를 통해 가져온 적외선 센서와 리모컨을 위과 같이 배치합니다. 적외선 센서는 전원(Vcc), 그라운드(Gnd), 출력 신호(Out) 이렇게 3개의 단자로 구성됩니다. 전원은 아두이노의 5V에 연결하고 그라운드는 아두이노의 그라운드(GND)에 연결되도록 브레드보드에 선을 연결합니다. 출력 신호는 아두이노의 디지털 핀 중 원하는 핀을 사용할 수 있으며 예제에서는 8번 핀을 사용했습니다. 적외선 리모컨에서 눌리는 버튼에 따라 LED를 켜고 끄기 위해 아두이노 디지털 9번핀을 LED의 애노드에 연결하고 캐소드에는 그라운드 선을 연결합니다.

적외선 리모컨으로 LED 켜고 끄기 스케치 코드

적외선 센서로 신호를 받아 해석하려면 라이브러리를 추가해야 합니다. 라이브러리를 추가하는 방법은 코드에서 “#include ”를 직접 입력하거나 코드 영역에서 라이브러리 아이콘을 클릭 후 포함(Include) 버튼을 누르면 됩니다.

스케치 코드의 3번째 줄은 적외선 센서가 연결된 핀 번호를 입력한 irrecv 변수를 선언합니다. 만약 아두이노의 다른 디지털 핀을 통해 적외선 센서의 값을 읽을 때는 핀 번호만 변경하면 됩니다. 4번째 줄은 적외선 신호를 해석해 저장하는 results 변수를 선언합니다. 적외선 센서를 제어하려면 3번째 줄에서 선언한 irrecv 변수를 활용해 [변수].[함수] 형태로 사용해야 합니다. 예를 들어, 스케치 코드의 8번째 줄에 irrecv.enableIRIn() 함수 호출과 같이 사용해야 함을 의미합니다. enableIRIn() 함수는 적외선 센서를 초기화해 적외선 리모컨으로부터 신호를 받을 준비를 합니다. 16번째 줄에서 사용된 decode() 함수는 수신된 적외선 신호를 해석해 16진수 코드로 변환합니다. 이 값을 results라는 변수에 저장하기 위해 매개변수로 &results를 사용합니다. 접두사 &는 results 변수의 주소 값을 의미하고, 해석한 값은 results.value로 가져올 수 있습니다. 16진수 값을 시리얼 모니터로 출력하려면 시리얼 출력함수에 출력 값 또는 변수와 함께 HEX라는 매개변수를 사용해야 합니다. 17번째 줄은 시리얼 모니터에 16진수 값을 출력하는 코드입니다. 또한 16진수 상수 값을 표현하기 위해 접두사 “0x”를 사용합니다. 예를 들어, 10진수로 숫자 15는 16진수 “F”로 표현할 수 있는데 영문자 “F”와 구분하기 위해 코드에서는 “0xF”라고 표현합니다. 시리얼 모니터로 적외선 리모컨의 버튼을 누르면 아래와 같이 출력됩니다.

따라서 적외선 리모컨의 숫자 0번이 눌리면 LED를 켜고 다른 버튼이 눌리면 LED를 끄기 위해 스케치 코드의 19번째 줄부터 24번째 줄과 같이 코딩합니다. 16진수 값을 비교하기 위해 “0xFD30CF”와 같이 접두사를 사용함에 주의합니다. 26번째 줄의 delay() 함수는 적외선 리모컨의 신호를 수신하고 해석하기까지 일정 시간을 주어 안정적으로 신호 값을 가져오기 위해 추가합니다. 마지막 27번째 줄에서 사용된 resume() 함수는 다음 신호를 받을 수 있도록 적외선 센서를 준비시키는 함수입니다. 시뮬레이터의 “시작”버튼을 눌러 실행 결과를 확인해 보겠습니다.

적외선 리모컨의 숫자 0을 누르면 LED가 켜지고 숫자 1을 누르면 LED가 꺼지는 것을 확인할 수 있습니다. 숫자 1대신 다른 버튼을 눌러 LED가 꺼지는지 유무와 적외선 리모컨의 다른 버튼들도 눌러 시리얼 모니터로 출력된 16진수 값도 확인해볼 수 있습니다.

[DIY] 아두이노로 만능 (통합) 리모콘 만들기 1/3

반응형

도대체 영화 한편 보려면 몇개의 리모콘을 사용하는지…

TV 전원을 켜기위해 TV 리모컨을 찾아야 하고 안드로이드 TV 셋톱을 켜기위해 안드로이드 TV 리모콘을 역시 찾아야 하며 막상 틀었더니 소리가 어마무시하게 커서 블루투스 사운드 바 소리를 줄이기 위해 사운드바 리모콘을 찾아서 겨우 소리를 줄였더니 TV 기본 사운드가 너무 큰 탓인지 사운드바의 볼륨 1에서도 소리가 커서 하나를 줄이면 소리가 아얘 나지 않는 상황이어서 다시 TV 리모콘을 집어 들고 TV 볼륨을 줄였으나 알고보니 영상의 기본 사운드가 너무 크게 인코딩 되어 있어 안드로이드 TV 에서 볼륨 레벨을 낮추기 위하여 다시 안드로이드 TV 리모콘을 집어들어야 하는 상황이 거짓말처럼 하루건너 발생하는 우리집이다.

아놔..

끌때도 TV 끄고, 안드로이드 TV 끄고 사운드바 끄고…

이걸 한번에 통합하는 건 불가능 한 것일까..

그래서 한번 만들어 보기로 하였습니다.

아두이노를 이용하여 IR 리모콘 신호를 해킹하는 예제를 언젠가 본적이 있어 구글링을 하여 보았습니다.

제가 참고한 블로그는 아래 블로그 입니다.

https://blog.naver.com/opusk/220984753138

좀 어려운 말들이 있기는 하지만 복잡할 것 없이 그냥 따라 해보시면 됩니다.

일단 신호를 따서 필요한 신호를 모두 모은 뒤에 버튼을 달고 버튼을 누를 때 마다 필요한 신호를 보내면 끝.

일단 신호를 따야 겠죠?

필요한 준비물은 아래와 같습니다.

아두이노 나노

IR 리모콘 수신부 LED (저는 고장난 비디오 데크 에서 뜯어냈습니다. 재활용품 버리는날 주워왔었죠)

10 k 정도의 저항 (얼마인지는 모르겠네요)

IR 라이브러리 (링크)

요렇게 하고 시작해 보겠습니다.

먼저 위에 링크 라고 되어있는 페이지로 가봅시다.

https://github.com/z3t0/Arduino-IRremote

가서보면 아래와 같은 페이지가 보이는데요. 우측에 ‘clone or download’ 를 누르시게 되면 압축 파일로 다운로드가 됩니다.

이렇게 다운로드 받은 zip 파일을 압축을 해제한 뒤 아두이노 library 폴더에 넣으시면 되는데요. library 폴더는 아두이노가 설치된 폴더에도 있고 내문서에 Arduino 폴더에도 있습니다.

저는 설치폴더 찾아 들어가기가 귀찮아서 그냥 내문서에 있는 라이브러리 폴더에 넣었습니다.

이제 아두이노 IDE 를 실행해 봅니다. (아두이노 IDE가 켜진 상태에서 라이브러리를 추가 하였다면 모두 종료하고 재실행하면 라이브러리 및 예제가 추가되어 있는 것을 알 수 있습니다)

그런다음 예제에서 IRremote 로 들어가고 그 하위에 있는 IRrecvDumpV2 를 선택해 줍니다.

그러면 아두이노 IDE 에 예제 파일이 보이게 되는데요.

여기에서 추가로 설정해주어야 하는 것이 입력 핀 번호 수정입니다.

아래 그림과 같이 int recvPin 을 2번으로 변경해 줍니다. 2번은 나노의 D2 에 해당됩니다.

끝으로 IR 라이브러리를 추가해주어야 하는데요.

요렇게 해주면 준비가 완료 됩니다.

이제 브래드 보드에 리모콘 수신부를 연결하도록 하겠습니다.

아래 사진과 같이 연결해 줍니다.

적외선 수신부의 가장 좌측 다리를 D2 에 연결하고 10k 저항을 통해 5v 를 인가합니다.

가운데 다리는 GND 에 우측 다리는 5v 에 직접 연결합니다.

준비 완료.

아두이노 IDE 에 작성해놓은 코드를 업로드 합니다.

혹시 처음 하시는 분은 아래와 같이 설정을 하면 됩니다.

COM 포트는 사용자마다 다를거에요. 어떤 USB 포트에 연결했느냐에 따라 다른 번호가 나타납니다.

USB 를 연결한뒤에 새로 나타나는 포트가 아두이노가 연결된 포트입니다.

이제 신호를 테스트 해보겠습니다.

USB 를 연결하고 시리얼 모니터를 켠 후 리모콘의 버튼을 눌러 필요한 신호를 보내봅니다.

무려 세개의 리모콘이 이번 통합 대상이다. 리모콘을 수신부를 향해 눌러준다.

그럼 시리얼 모니터에 아래와 같이 출력이 됩니다.

시리얼 모니터를 통하여 입력된 정보

중요한 것은 여기 빨간색 네모 박스의 내용입니다.

입력된 신호는 NEC 라는 회사의 프로토콜이며 0x807FAA55 라는 HEX 코드가 바로 입력된 신호인 것이죠. 위에 rawData 라는 정보가 보이는데 이는 NEC, LG 등과 같이 프로토콜의 제조사를 알 수 없는 리모콘신호인 경우 rawData 를 직접 보내기 위하여 사용되는 정보 입니다.

저의 경우에는 NEC 라는 제조사의 신호임이 확인되었기 때문에 해당 제조사에서 약속한 0x807FAA55 라는 값을 보내면 됩니다.

가끔 시리얼 모니터에 제조사 정보에 UNKNOWN 이라고 나오는 경우가 있습니다. 실제로 제품 사용중에 리모콘을 눌러도 신호가 전달이 되지 않는 경우가 있죠? 이렇게 신호가 불분명하게 입력되는 경우입니다. 다시 눌러보면 정확히 들어오게 되는데 이때 들어온 정보를 사용하면 됩니다.

이렇게 3개의 리모콘을 이용하여 제가 모아본 신호는 아래와 같습니다.

* tv (NEC) * power : 0x2DF10EF, 32 * input : 0x2DFD02F, 32 * chnnel up : 0x2DF00FF, 32 * chnnel dn : 0x2DF807F, 32 * volumn up : 0x2DF40BF, 32 * volumn dn : 0x2DFC03F, 32 * OK : 0x2DF22DD, 32 * sw up : 0x2DF02FD, 32 * sw dn : 0x2DF827D, 32 * sw left : 0x2DFE01F, 32 * sw right : 0x2DF609F, 32 * * android tv (NEC) * power : 0x807F02FD, 32 * sw up : 0x807F6897, 32 * sw dn : 0x807F58A7, 32 * sw left : 0x807F8A75, 32 * sw right : 0x807F0AF5, 32 * sw OK : 0x807FC837, 32 * back : 0x807F9867, 32 * volumn up : 0x807F18E7, 32 * volumn dn : 0x807F08F7, 32 * * * lonpoo speaker * power : 0x40BF807F, 32 * volumn up : 0x40BF50AF, 32 * volumn dn : 0x40BFD02F, 32 * bt : 0x40BFA05F, 32 * bt esc : 0x40BF906F, 32 * opt : 0x40BF20DF, 32 * */

저는 위의 신호들을 하나의 리모콘을 통하여 보낼 수 있도록 만들어볼 생각입니다.

그럼 다음 포스트에서 실제 신호를 보내는 예제를 만들어 보겠습니다.

그럼 이만~

그 다음 이야기는 아래 포스트에서 확인해 주세요

https://diy-dev-design.tistory.com/66

2020/06/17 – [DIY/Arduino] – [DIY] 아두이노로 통합(만능) 리모콘 만들기 3/3

2020/05/26 – [DIY/Arduino] – 0.96 inch OLED 디스플레이 구동하기

2020/07/01 – [DIY] – 미니 테슬라코일 만들기 – 알리 DIY KIT

만능 리모컨 만들기 최종 완성본은 아래쪽을 참고해 주세요

2022.08.16 – [DIY/Arduino] – [DIY] 아두이노로 통합(만능) 리모콘 만들기 (최종)

반응형

IR 무선 적외선리모컨 실험

이 번에는 아두이노에서 적외선 리모컨을 사용하는 방법을 소개합니다. IR 또는 적외선은 가전기기를 포함한 단순 무선 통신에 광범위하게 사용되며 구현함에 있어서 매우 쉽고 가격이 저렴한 것이 특징입니다. 적외선은 가시 광선과 매우 유사하지만 파장이 길며 사람의 눈에는 보이지 않습니다. 일반적으로 TV등 적외선 리모컨을 사용하는 경우 리모컨의 IR LED로 초당 38,000번 반복하는 신호를 발사하며 수신 센서에서는 이 신호를 전송받고 수신코드에 따라 동작(TV 전원 온오프 등)을 하게 됩니다.

적외선 리모컨 신호는 2진 펄스로 구성됩니다. 무선 전송 중에 다른 적외선 신호로부터 보호하기 위해 일반적으로 특정 캐리어 주파수로 변조된 다음 적외선 다이오드를 통해 전송됩니다. 수신부에서는 신호를 수신하여 복조과정을 통해 신호를 걸러내게 됩니다.

여기서 사용하는 리모컨은 NEC프로토콜을 사용하며 캐리어주파수는 38KHz입니다.

아두이노 보드에서 리모컨의 적외선 신호를 수신받기 위해 1838 IR수신 센서를 사용하게 됩니다.

적외선 수신센서의 VCC는 5V에 연결하고 GND는 GND에 SIGNAL은 아두이노 보드의 11번에 연결합니다.

아래는 적외선 리모컨의 코드표입니다.

이번 실험을 위해서는 적외선 리모컨 라이브러리를 반드시 설치해야 하며, 라이브러리가 설치되지 않았거나 잘못 설치된 경우 컴파일 시 오류가 발생합니다.

라이브러리는 아래 링크에서 다운로드하고 아두이노 프로그램 메뉴에서 스케치->라이브러리 포함하기->.ZIP 라이브러리 추가를 누르고, 파일선택창이 나오면 다운받은 라이브러리 파일을 선택하시면 됩니다.

라이브러리

소스코드

아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.

// IR 무선 적외선리모컨 실험 #include //IR리모컨라이브러리 int RECV_PIN = 11;//IR 수신센서 포트설정 IRrecv irrecv(RECV_PIN); decode_results results;//구조체정의 int ledpin = 13; //LED IO핀(내부 LED 사용) int on = 0;//플래그 unsigned long last = millis(); void setup() { pinMode(ledpin, OUTPUT);////디지털IO핀을 출력으로 지정 Serial.begin(9600);//시리얼포트 속도를 9600bps로 지정 irrecv.enableIRIn(); // 리모컨 수신 시작 } void loop() { if (irrecv.decode(&results)) //IR리모컨 라이브러리 호출 { if (millis() – last > 250) //수신신호 결정 { on = !on;//수신신호 반전 digitalWrite(ledpin, on ? HIGH : LOW);//리모컨 수신시 LED(13)로 표시 } Serial.println(results.value, HEX); //리모컨 수신코드를 출력 last = millis(); irrecv.resume(); // 다음 값을 수신 } }

시리얼모니터 창을 열고 리모컨을 누르면 수신된 코드가 표시됩니다. FFFFFFF코드는 리모컨 키를 계속누르고 있는 경우 반복되어 수신되는 코드입니다.

[아두이노] 적외선 IR 리모콘 사용하기

본 절은 [적외선 IR] 아두이노 리모컨를 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 아두이노 리모컨의 특징, 동작원리, 사양, 연결 핀 배열, 출력 값, 주의사항을 알아본다. 아두이노와 리모컨를 연결하고, 간단한 코딩으로 리모컨를 쉽게 실습할 수 있다.

목차

아두이노 적외선 IR 리모콘 사용하기

적외선 IR 리모컨?

17개의 기능키를 제공하는 적외선 리모컨이다.

적외선 IR 아두이노 리모컨 특징

적외선 IR 리모컨의 특징은 다음과 같다.

– 17개의 기능 키

– 최대 8m 까지 전송 가능

– 변조된 리모컨 신호인 표준 38KHz를 수신하여 디코딩

– 160mA 용량의 CR2025 배터리 사용

– 전송 거리 : 약 8m

– 유효 각도 : 60도

– 표면 재질 : 0.125mm PET

적외선 IR 리모컨 구입하기

[적외선 IR 리모컨]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 리모컨를 구입할 수 있다

적외선 IR 리모컨 하드웨어 연결

다음과 같이 적외선 IR 아두이노 리모컨를 연결할 수 있다.

ㅑㄱ

적외선 IR 리모컨 라이브러리 설치

다음과 같이 같이 라이브러리를 설치한다.

https://www.arduino.cc/reference/en/libraries/irremote/

https://github.com/Arduino-IRremote/Arduino-IRremote

적외선 IR 리모컨 소프트웨어 코딩

하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 리모컨 소스코드를 코딩할 수 있다.

IRremoteTest.ino 0.00MB

리모컨 코드는 다음과 같다.

#include int RECV_PIN = 2; IRrecv irrecv(RECV_PIN); decode_results decodedSignal; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&decodedSignal)) { Serial.println(decodedSignal.value, HEX); onKeyMap(decodedSignal.value); irrecv.resume(); // Receive the next value } } void onKeyMap(uint32_t key) { switch (key) { case 0xFF18E7 : { Serial.println(“UP”); break; } case 0xFF4AB5 : { Serial.println(“DOWN”); break; } case 0xFF10EF : { Serial.println(“LEFT”); break; } case 0xFF5AA5 : { Serial.println(“RIGHT”); break; } case 0xFF38C7 : { Serial.println(“OK”); break; } case 0xFF6897 : { Serial.println(“*”); break; } case 0xFFB04F : { Serial.println(“#”); break; } } }

적외선 IR 리모컨 동작확인

하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다.

——————————————————

개발환경 : WINDOWS 10

아두이노 IDE : 1.8.13

——————————————————

01 연결

– 아두이노와 PC 연결

– 아두이노 IDE 실행

– 메뉴 → 툴 → 보드:아두이노 UNO 확인

– 메뉴 → 스케치 → 확인/컴파일

02 컴파일 확인

스케치>확인/컴파일(CTRL+R) 를 선택해서 컴파일을 진행한다.

03 아두이노 우노 업로드

컴파일이 이상없이 완료되면 스케치>업로드(CTRL+U) 를 선택해서 컴파일 파일을 업로드 한다.

04 동작 확인

다음과 같이 동작을 확인할 수 있다.

마무리

아두이노와 적외선 IR 리모컨를 연결하고, 간단한 코딩으로 리모컨를 쉽게 실습할 수 있다.

모두의 아두이노 환경 리모컨 책

[모두의 아두이노 환경 리모컨] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 리모컨, DHT22 온습도 리모컨, MH-Z19B 이산화탄소 리모컨, ZE08-CH2O 포름알데히드 리모컨, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 리모컨, MQ-131 오존(O3) 리모컨, MQ-7 일산화탄소, MICS-4514 이산화질소 리모컨, MICS-6814 암모니아 리모컨, DGS-SO2 아황산가스(SO2) 리모컨, BME280 기압 리모컨, GUVA-S12SD 자외선(UV) 리모컨, MD0550 기류 리모컨, QS-FS01 풍속 리모컨(Wind speed) 를 사용한다.

반응형

에듀이노-아두이노 전문 교육쇼핑몰

교환 및 반품이 가능한 경우

– 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의

경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.

– 공급받으신 상품 및 용역의 내용이 표시.광고 내용과

다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내

교환 및 반품이 불가능한 경우

– 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여

포장 등을 훼손한 경우는 제외

– 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우

(예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에

따른 반품/교환은 제조사 기준에 따릅니다.)

– 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을

제공한 경우에 한 합니다.

– 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우

– 복제가 가능한 상품등의 포장을 훼손한 경우

(자세한 내용은 고객만족센터 1:1 E-MAIL상담을 이용해 주시기 바랍니다.)

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.

(색상 교환, 사이즈 교환 등 포함)

키워드에 대한 정보 아두 이노 리모콘

다음은 Bing에서 아두 이노 리모콘 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 아두이노로 만능리모컨 만들기 1편

  • 아두이노
  • 리모컨

아두이노로 #만능리모컨 #만들기 #1편


YouTube에서 아두 이노 리모콘 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 아두이노로 만능리모컨 만들기 1편 | 아두 이노 리모콘, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment