지난번 포스팅에서 모듈을 추가한 데보7e 에 커스텀 펌웨어를 올려보겠습니다.

당연한 이야기지만 추가된 모듈을 사용하려면 그에 맞는 펌웨어로 업그레이드 해야만 사용이 가능합니다.


우선 아래 링크로 가서 필요한 파일들을 다운로드 합니다.


http://www.deviationtx.com



데비에이션 홈페이지 입니다. 

좌측의 메뉴중에 [User Manual] 에서 커스텀 펌웨어에 대한 매뉴얼도 다운받아 보시는 것이 좋습니다.

업데이트 하고나면 순정 상태의 매뉴얼과는 달라지니까요~~ (데보7e/데보10 매뉴얼을 다운받으시면 됩니다.)

좌측 메뉴중 [Downloads] 를 선택합니다.



위 메뉴 중에서 [Deviation Releases] 와 [DFU USB Tool] 을 다운받으시면 되며, 최신버전으로 다운 받으시면 됩니다.



업데이트 일자별로 정리되어 있으므로 최신버전을...



제일 상단에 보시면 [Emulators] 라고 되어 있는 메뉴로 들어가면 에뮬레이터를 다운로드 받을 수 있습니다.

말 그대로 PC 에서 실행가능한 프로그램으로 송신기 화면을 확인할 수 있습니다.

스크린 캡쳐가 필요한 경우나 버전별 메뉴등을 미리 확인할때 사용하면 될 듯 합니다.

저는 스크린 캡쳐 용도로 사용하고 있습니다. (송신기 화면을 사진찍는것보다는 편하니까요 ^^)


다운받은 펌웨어 파일은 압축을 풀어 둡니다.



다운받은 [DFU USB Tool] 프로그램을 실행하면 위 화면과 같이 나타납니다.


이제 데보7e 송신기에 포함된 USB(Mini USB)케이블을 PC와 연결한 후 송신기의 [EXT] 버튼을 누른채 송신기 전원을 킵니다.

[EXT] 버튼을 누른채 송신기 전원을 키면 송신기가 업데이트모드로 진입합니다.


송신기가 연결되면 PC에서 필요한 드라이버 및 데이터를 자동으로 다운로드 합니다. (시간이 조금 걸립니다.)

다운로드가 완료되면 이미지 상단의 [Available DFU Device] 부분에 "STM Device in DFU Mode" 가 선택됩니다.


이제 [...] 버튼을 눌러서 업데이트할 펌웨어 파일을 선택합니다.

다운로드 받아서 압축을 풀어둔 펌웨어 폴더로 가면 확장자가 "dfu" 인 파일이 있습니다.

이 파일을 선택하고 하단의 [Upgrade] 버튼을 눌러서 업데이트 합니다.



펌웨어 업데이트가 완료되면 송신기을 전원을 끕니다.

USB 케이블 연결은 해제하지 말고, 송신기의 [ENT] 버튼을 누른채로 데보7e 송신기 전원을 킵니다.

그럼 데보7e 가 USB MODE 로 진입하게 됩니다.


최초 연결히 포맷을 하라는 메세지가 나오면 포맷해 주면 됩니다.


송신기는 잠시 두고, 다시 다운받아서 압축을 풀어둔 펌웨어 폴더로 이동합니다.

파일중에 "hardware.ini" 라는 파일을 문서편집기 등으로 열어봅니다. (노트패드 말고 워드패드나 퀵에디터, 에디터플러스 등으로 엽니다.)



파일을 연 후 위 이미지의 붉은색 사각형 부분을 주석해제 합니다.

각 라인 앞의 세미콜론(;)이 주석 표시 입니다.


주석 해제 후 "A14" 를 "A13" 으로 변경합니다.


enable-nrf24l01 = A13

has_pa-nrf24l01 = 1


저장 후 종료하고 파일들을 데보7e 송신기로 복사해 줍니다.



위 이미지를 참고해서 압축해제한 펌웨어 폴더에서 업데이트할 때 사용했던 *.dfu 파일을 제외하고, 

나머지 모든 파일을 송신기 USB에 복사해 주면 됩니다.


위 폴더 중 각 기체의 아이콘은 [modelico] 폴더에, 각 기체의 설정파일(ini)은 [models] 폴더에 복사해 주시면 됩니다.

이제 데보7e 개조는 펌웨어 업데이트까지 모두 완료 되었습니다.


이제 데보7e 송신기의 전원을 끄고, USB 케이블을 제거한 후 송신기 전원을 다시 킵니다.


deviation 로고와 정상적으로 부팅을 하면 모든 작업이 성공한 것이며, 만약 "Missing Modules : NRF24l01" 이라는 메세지가 나오면 모듈 연결이 잘못된 것이므로, 납땜 상태와 배선이 올바른지를 확인하셔야 합니다.



자 그럼~~ 각 기체 파일 및 기체 아이콘을 구할 수 있는 방법에대해 설명 드립니다.

(기체 설정파일은 프로토콜만 맞춰서 직접만드셔도 됩니다만... 잘 모르시면 포럼에서 구해서 복사해 넣어주시면 됩니다.)



데비에이션 홈페이지 좌측 메뉴 중 [Support Models] 을 선택합니다.



지원되는 모델과 모듈, 프로토콜 등이 상세하게 나옵니다.

여기서 각 모델의 링크를 클릭하면 해당 포럼으로 이동이 됩니다.



제 경우 H8 Mini 를 사용하므로 [Eachine H8 mini] 를 선택합니다.



그럼 H8 mini 에 관련된 글들을 볼 수 있습니다.

제일 하단의 스크롤 합니다.



우측 하단의 메뉴 바로가기에서 [Model Config] 를 선택하고, [Go] 버튼을 누릅니다.



자~ 여기서 보유하신 모델의 설정파일(*.ini)을 찾아서 다운로드 하시면 됩니다.


다운받은 파일은 이름을 중복되지 않도록 변경하셔서 USB 모드로 데보7E 를 연결한 후 [models] 폴더에 복사하시면 됩니다.


해보면 아시겠지만... 결과물은 아~주~ 만족스럽습니다. *^^*







YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


우선 본 작업을 하는 이유에 대해 말씀 드리자면~~

제가 연습용으로 구입한 H8 Mini 제품은 인도어 용으로 훌륭한 성능을 자랑하긴 하지만...

순정 조종기의 키감이 너무 좋지 못하다는 것이 문제 였습니다. (완구니까 어쩔 수 없죠 ㅎㅎ)

제 주력 송신기인 그라우프너 MZ-24 와의 차이는 말할 것도 없구요...


어째든 그러한 이유 + 추가적으로 완구드론을 구입하더라도 바인딩 해서 사용할 수 있다는 점이 데보7E 를 구입한 가장 큰 이유입니다.


우선 지원 가능한 기종은 아래 링크에서 확인할 수 있습니다.

https://docs.google.com/spreadsheets/d/1nBHzT3VWF6ShAhOqRB5y0Bcc7aXFuRFFlQkHn1RIM84/edit#gid=0


장착한 TX모듈을 NRF24L01 모듈로 정한것은 가장 많이 사용하는 송수신 칩이 NRF24L01 인것도 있지만... 

제가 사용하고 있는 H8 Mini 를 바인딩 할 수 있는 칩이 NRF24L01 모듈이기 때문입니다.


물론 위 링크에 나오는 3가지 모듈을 모두 장착할 수 도 있고, 3가지 칩이 모두 포함된 3in1 모듈도 판매하고 있습니다.

하지만... 그렇게 까지(?) 해서... 완구드론을 오래할 생각은 없으므로... 특히나 제 주력 송신기에 사용할 수 있는 미니FPV 드론이 출시 될 예정(개조작업을 할 당시에는 출시전이었어요 ㅎㅎ 지금은 출시 했어요~)이라 NRF24L01 모듈만 장착하기로 마음먹었습니다.


자~ 그럼.... 시작하시죠~


순서가 좀 바뀌긴 했지만~~ 미뤄놨던 개조작업을 포스팅 합니다.

원래는 모듈추가를 먼저하고 모드변경을 했었는데... 어쩌다보니 글을 거꾸로 작성하게 되었네요 ㅎ~

데보7e 개조 포스팅은 2부분으로 나누어 올리게 됩니다. 우선 오늘은 하드웨어 부분으로 NRF24L01 모듈을 추가하는 부분입니다.

펌웨어 업데이트 및 소프트웨어 설정과 관련해서는 다음 포스팅에서 다루도록 하겠습니다.


우선 해외 포럼을 통해 별도 구매한 NRF24L01 모듈과 데보7E 송신기의 연결 배선도를 먼저 확인 합니다.


http://www.hacksmods.com/2013/05/nrf24l01-devo7e-pinout/


위 링크에서 확인 할 수 있으며, 그중 필요한 이미지 한장만 가져왔습니다.



이미지출처 : http://www.hacksmods.com/2013/05/nrf24l01-devo7e-pinout/


배선할 부분을 색상으로 구분해 두었습니다. 실제 작업할 케이블도 색상을 맞추시면 작업하기가 편리하실 겁니다.



위 사진의 모듈이 추가 장착할 NRF24L01 TX모듈 입니다.



검색하다 보면 위 핀헤더를 그대로 사용해서 커넥터로 연결하신 분들이 계신데... 작업 하려고 보니... 공간을 너무 많이 차지하더군요...

그래서 뽑아버리고 케이블을 직결하기로 했습니다.



우선 핀헤더 플라스틱 부분을 제거 합니다.



요렇게요 ㅎ~ 니퍼, 롱노즈플라이어 등을 사용하셔서 PCB 에 손상이 가지 않도록 제거합니다.

물론 핀을 먼저 잘라버리고 하셔도 상관없지만... 전 나중에 버리더라도 일단 부품을 분해할땐 손상을 최소화 하는주의라서... ㅋ~



이를 몽창 뽑아버렸네요 ㅎㅎ PCB도 상당히 슬림해 졌군요...



이제 제일 첫 이미지(배선도)를 참고해서 케이블을 납땜 합니다.

윗면에 모두 납땜하려면 공간도 부족하고 납땜이 잘 안되서 인두기를 오래 대고 있으면 PCB 동판이 일어나는 경우도 생기므로...

윗면과 아랫면에 적절히 나누어 납땜 했습니다.



배선이 완료되면 안테나를 연결하고, 수축튜브를 이용해서 마무리 합니다.



열풍기나 라이터 등을 이용해서 수축 시키면 요렇게~ 이쁘게 나왔네요~~



제가 구입한 NRF24L01 모듈에 포함된 안테나는 구입시 사진과 다르게 케이스가 포함된 다이폴 안테나 입니다.

송신기에 구멍 뚤어서 하시는 분들도 계신것 같은데... 제 스타일은 아니라서 ㅎ~



요렇게 분해해서 안테나만 사용합니다.



물론 안테나도 수축튜브로...



깔끔하게 ㅋ~

이제 TX 모듈은 준비가 되었습니다. 송신기를 열어볼까요~~



우선 노란색 화살표가 있는 홈을 이용해서 고무그립을 제거해 줍니다.



율각렌치를 이용해서 5개의 피스(나사)를 제거합니다.



나사가 제거되면 케이스는 쉽게 열립니다만, 강하게 당기면 케이블이 손상될 수 있으므로 위 사진상에 노란색과 보라색 원을 참고하시어,

커넥터를 분리해 줍니다.



NRF24L01 모듈을 송신기 내부에 배치하기 위해 양면태이프(폼)를 붙여 줍니다.



상단의 빈 공간에 자리를 잡고, 케이블을 적당히 접어서 길이 및 방향을 맞춰 봅니다.



제일 첫 이미지인 배선도를 참고해서 순정 TX모듈 쪽에 케이블을 납땜 합니다.

케이블은 너무 길어도, 혹은 너무 짧아도 좋지 않으니.. 적당한 길이로 자르시길~~



자~ 일단 하드웨어 세팅은 완료 되었습니다.


다음 포스팅에서 커스텀 펌웨어로 업데이트 및 프로그램 설정을 다루겠습니다.







YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. 허명국 2016.10.17 13:59 신고  댓글주소  수정/삭제  댓글쓰기

    전선은 어디서 구입 하나요?

    • Favicon of http://junghwan.net 뿅이아빠 2016.10.17 21:29 신고  댓글주소  수정/삭제

      안녕하세요 ^^...
      제 경우엔 사무실에 있던걸 그냥 사용했습니다만, 보통 엘레파츠나 디바이스마트 에서 구입하시면 됩니다. ^^...

    • Favicon of http://junghwan.net 뿅이아빠 2016.10.17 21:43 신고  댓글주소  수정/삭제

      잠시 검색을 해 보니~~ 종류가 엄청 많네요 ㅎㅎ
      정확한 명칭은 Flat Cable 이고..
      아래 링크 구매하시면 될 것 같네요 ^^..
      http://www.devicemart.co.kr/1313326



제 완구드론 H8 Mini 에 연결해 주기 위해 구입했던 데보7e 송신기의 모드를 변경하였습니다.

검색을 해도 많이 나오지만.... 짐벌 자체를 옮기는 글이 많아서 정리할 겸 포스팅 합니다.


아래 설명은 모드1 에서 모드2 로 변경하는 방법에 대해 설명합니다.

전 모드1만 사용하지만.... 모드2 에서 모드1 로 변경하는 것도 동일 합니다. ^^...



우선 송신기 뒷면의 고무 그립을 손으로 분이 합니다.

노란색 화살표 부분을 보면 홈이 나 있으므로 별도의 도구 없이 쉽게 분해가 가능합니다.



고무그립 분해가 완료되면 노란색 화살표로 표시되어 있는 5곳을 육각렌치를 이용해 풀어 줍니다.



별도의 락이 없으므로 나사 제거 후 케이스는 쉽게 분해 됩니자만 위 그림의 초록색 및 노란색 화살표의 케이블이 손상되지 않도록 커넥터를 분리해 줍니다.



상단 그림만 자세히 보셔도 쉽게 이해하실 수 있습니다.

왼쪽에 있는 적색의 볼트를 우측 공간으로 옮겨 주고, 왼쪽 보라색의 판스프링을 우측 보라색 쪽으로 옮겨주면 됩니다.

아래 사진에서 좀 더 자세히 설명 드릴께요~



우선 좌측 부분입니다.

1. 붉은색 사각형에 있는 볼트는 스로틀 레버의 복원력을 없애기 위해 스프링에 의한 힘을 받지 않도로 랫치를 고정하고 있습니다.

즉 이 볼트가 끼워져 있는 쪽이 센터로 복원되지 않는 스로틀 스틱 입니다.

2. 보라색 사각형에 있는 판 스프링은 스로틀 스틱의 감도를 조절하게 됩니다. 즉, 강하게 고정되어 있으면 스로틀 스틱이 더 뻑뻑해 집니다. 반면 판 스프링을 헐겁게 고정하거나 아예 제거해 버리면 스로틀 스틱이 부르럽게(쉽게) 움직입니다.

판 스프링 자체를 제거하면 너무 헐거워 지므로 적당히 고정해 주어야 합니다.



자측에서 분해한 볼트와 판 스트링을 위 사진속의 해당부분에 고정해 주면 모드1 에서 모드2 로 변경하는 하드웨어 변경은 완료 됩니다.

짐벌 자체를 옮기는 방법보다는 훨씬 간단하죠 ^^..


다음은 소프트웨어 상에서 모드1 에서 모드2 로 변경해야 합니다.

송신기 전원을 켜서 부팅합니다. (아래 펌웨어는 순정이 아닌 커스텀 펌웨어 기준이므로 순정 모델은 메뉴가 다를 수 있습니다.)



메인 화면에서 우측 상단의 [ENT] 버튼을 눌러서 메뉴로 들어갑니다.



메인메뉴로 진입을 하면 좌측 하단의 [DN-] 버튼을 눌러서 "Transmitter menu" 로 커서를 옮긴 후 [ENT] 버튼으로 진입합니다.



제일 상단의 "Transmitter config" 메뉴를 [ENT] 버튼으로 선택합니다.



"Stick mode" 메뉴에서 우측 하단의 [R+] [L-] 버튼을 이용해서 "Mode2" 로 변경합니다.


이제 모드1 에서 모드2 로 변경이 완료 되었습니다. *^^*







YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST