반응형

컨제입니다.
 
늘 RC차를 굴리고 싶은데 막상 차를 굴리려면 시간적인 여유와 공간, 배터리 관리등 신경써야할 것들이 여러개입니다.
 
드론도 가상으로 조종하는게 있으니, RC도 그런게 있지 않을까 싶어 이리저리 웹서핑을 즐기던중
 
아주 멋진걸 하나 발견했습니다.
 
차없이 PC 앞에 앉아 모니터에 나오는 차량을 송수신기를 이용해서  조종할 수 있는 거였습니다.

RC 조종기로 게임을 할 수 있는것도 신선했지만, 무엇보다 아두이노를 통해서 직접 DIY를 통해 제작해서 사용 가능하다는게 무엇보다 신기하고 신선한 충격으로 다가왔습니다.
 
물론 쉬운 방법도 있습니다. 송수신기를 PC와 연결해주는 어댑터를 돈주고 구매 하면 되는것이긴 한데, 국내 샾에서는 매물을 찾아볼 수가 없네요.
 
해외로 눈을 돌려보니 이베이에서 판매되는 제품이 나옵니다.
 
https://www.ebay.co.uk/itm/255791059548

VRC Compatible RC Transmitter USB adaptor/controller 4 channel   | eBay

<p>Over 100 sold, see our feedback.</p><p>VRC Compatible RC Transmitter USB adaptor 4 channel.</p><p>This adaptor can be used the popular simulators such as virtual RC, flight sims or other games that work with a stand game pad or joystick.</p><p>Only 2 ch

www.ebay.co.uk

가격은 £21.00
21유로, 우리돈으로 약 32,000원정도 이고 거기다 국제배송비까지 포함하면 너무 비싸겠네요...;
 

 
그래서 위 제품을 아두이노로 직접 DIY해서 제작해보고자 합니다.
 
참고한 사이트입니다.
https://kekse23.de/2017.02.22/778/diy-rc-usb-adapter-fuer-vrc-pro/

DIY RC – USB Adapter für VRC Pro – kekse23.de.

Kürzlich bin ich im Internetz über billige kleine Atmega32u4 USB Knuffel gestolpert. Dachte mir die wirken gut um USB Adapter zu basteln, also hab ich gleich mal welche bestellt. Als erstes habe ich mir einen Adapter vorgenommen um gängige 2-Kanal Ferns

kekse23.de

 

준비물은 아두이노 마이크로(Arduino Micro)가 꼭 필요합니다. 정확히는 ATmega32U4 칩을 사용하는 아두이노 이어야 합니다. 그리고 수신기에 꼽을 수신기잭(일명 후타바잭) 2개, 납땜기와 PC가 있으면 되겠네요
 
ATmega328 칩을 사용하는 아두이노 나노(Arduino Nano)는 적용이 불가능합니다. 나노를 가지고 직접 적용해봤는데, 소스 업로드시 컴파일 오류가 발생하면서 아예 로딩이 안되는 현상이 있었습니다.

그래서 반드시 아두이노 마이크로 만 가능합니다.
 
역시 알리에서 냉큼 주문을 해봅니다.
 
https://ko.aliexpress.com/item/1005005921690245.html

1392.0₩ 93% OFF|TZT 프로 마이크로 ATmega32U4 5V 16MHz 오리지널 칩, ATmega328 교체, 아두이노 프로 미니용

Smarter Shopping, Better Living! Aliexpress.com

ko.aliexpress.com

코인할인 적용해서 4.59$ 우리돈 약 6,270원으로 결제되네요.
 
 
그리고 몇일 후 잘 도착했습니다.

 
간단한 칩 설명과 함께 아두이노 마이크로 본체와 빵판에 연결할 수 있는 핀이 들어있네요

 
PC에 연결하고 정상작동여부를 확인합니다. 정상확인 완료.
 
소스를 업로드 해야겠죠. 소스는 참고한 사이트에서 다운로드 받습니다.
 
https://kekse23.de/2017.02.22/778/diy-rc-usb-adapter-fuer-vrc-pro/

 
그리고 아두이노 IDE에서 열어준다음 컴파일 및 업로드 성공!

 
TMI.
아두이노 IDE 설치방법은 따로 글로 남겨두었으니 참고하시면 되겠습니다.
https://kernzeroid.tistory.com/116

아두이노 프로그램 PC에 설치하기

아두이노에 코드를 입력해 하는 동작을 하게끔 일을 시키기 위해서는 PC에 드라이버 및 프로그램을 살치해야 합니다. 아래 절차를 천천히 따라하면 쉽게 설치가 가능합니다. 아두이노 드라이버

kernzeroid.tistory.com

 
TMI 2.
만일 JoyStick 라이브러리 에러가 발생한다면
https://github.com/MHeironimus/ArduinoJoystickLibrary/archive/master.zip
위 주소를 클릭해서 조이스틱 라이브러리 파일을 다운로드 받은 다음
스케치 - 라이브러리 포함 - .ZIP라이브러리 추가 메뉴를 클릭해서 다운로드 받은 라이브러리 파일을 선택 한 후 다시 컴파일을 시도하면 됩니다.

 
업로드 완료!
 

이제 수신기에 연결할 수 있는 케이블을 아두이노에 남땝해줍니다.
 
남땜은 아래 그림처럼 연결해서 땜을 하면 됩니다.

채널2인 TH 즉 스로틀에 연결되는 변속기로 부터 전원을 공급받기에 TH부분에 +극과 -극이 존재하고 그로부터 수신기 전원이 켜지게 됩니다. 채널1인 ST 스티어링은 단순히 신호선만 연결하게 됩니다.
 
납땜 시작!

 
앞뒤로 남땜이 잘 되었습니다. 

 
남땜은 끝났으니 투명 수축보를 적당한 길이로 자르고, 씌워줍니다.

 
깔끔히 수축포로 감싸진 아두이노 마이크로

 
자 이제 연결할 송/수신기가 필요하겠죠
 
산와 MT-4 송신기와 RX-37W 수신기를 준비했습니다. 둘은 서로 바인딩 되어 있는 상태이어야 합니다.

 
아두이노에 납땜된 연결잭을 수신기에 꼽습니다.
 
채널1 - ST 부분에 1개짜리 선을 연결하고
채널2 - TH 부분에 3개짜리 선을 연결합니다.

 
그리고 소스를 업로드 할때 사용하는 USB케이블 연결하고 반대쪽은 PC로 연결해줍니다.

 
 
물리적인 준비가 다 되었습니다.
 
이제 소프트웨어로 넘어갑니다.
 
송신기 전원을 ON 하고 USB 포트를 PC에 연결합니다.
 
수신기에도 전기가 인가되며 윈도우에서 아두이노를 인식하게 됩니다. (아두이노 IDE가 설치된 PC이외에도 또 다른 PC에 연결시 자동으로 인식)
 
윈도우 [시작] 버튼 클릭 혹은 윈도우 키를 누르고 검색항목에 joy를 입력합니다. 
 
(마우스 클릭이 귀찮으시면 joy.cpl을 모두 입력 후 엔터키를 눌러도 됩니다)

 
그럼 위에 'USB 게임 컨트롤러 설정' 이 나오면 클릭합니다.

 
게임컨트롤러가 아두이노 마이크로로 인식하고 상태에 '확인'이 뜹니다.
 
여기서 '속성'을 클릭합니다.
 

 
속성창이 뜨면서 네모칸 안에 + 표시가 보입니다.
 
송신기로 스로틀과 스티어링을 움직여 봅니다. +표시가 움직이면 연결이 잘 된것 입니다.
 
혹시 +표시가 구석에서 움직이고 있다면 [설정] 탭에 가서 재설정을 해줘야 합니다.

 
[보정] 버튼을 클릭해서 장치보정 마법사를 통해 지시하는대로 따라서 설정을 다시 잡아주시면 됩니다.
 
조작이 정상적으로 된다면 준비가 다 되었으니 게임을 즐기시면 됩니다.
 
참고로 VRC Pro는 스팀(steam)을 통해서 이용 가능하며, 유료로 결재해야하는 게임입니다.
 
https://store.steampowered.com/?l=korean
스팀가입은 무료, VRC Pro는 유료!
 
게임에 들어가면 컨트롤 옵션에서 꼭 '아두이노 마이크로'를 선택해야 송수신기를 사용할 수 있으니 이점 꼭 기억해두세요!

 
Enjoy the Virtual RC Game~!


이상으로  아두이노로 RC – USB Adapter 만들기를 마칩니다.
 
감사합니다.
 
- 끗 - 

반응형

+ Recent posts