정말 더디게 진행하고 있는 Orlandoo Hunter 미니 RC 제작기다. 어느 정도 기능 구현이 된 것 같아서 한번 정리하고 다음으로 넘어가려 한다. 우선 지난 제작기부터 ...
2020.05.19 - [모형 模形 Scale Model/제작기] - [1/35 RC] OH35A01 Jeep Wrangler - (1) 킷 리뷰 및 섀시 조립
2020.06.28 - [모형 模形 Scale Model/제작기] - [1/35 RC] OH35A01 Jeep Wrangler - (2) 컨트롤러 구성 및 테스트 / 실패
2021.01.14 - [모형 模形 Scale Model/제작기] - [1/35 RC] OH35A01 Jeep Wrangler - (3) 새로운 컨트롤러 구성 PCB 제작
일단 컨트롤러에 해당하는 블링크 앱의 구성은 다음과 같다
원래 앱은 세로 방향으로 구성되나, 조이스틱은 옆으로 돌리면 따라서 돌기 때문에 동작하므로 원하는 좀 더 편하게 조작할 수 있다.
- 왼쪽 조이스틱: 좌우로 움직임에 따라 앞바퀴의 방향을 바꾼다. 좌우로 각각 최대 45도까지 움직일 수 있다.
- 오른쪽 조이스틱: 상하로 움직임에 따라 앞으로 혹은 뒤로 이동한다. 움직임의 정도에 따라 속도 조절이 가능하다.
- 헤드라이트: 헤드라이트를 켜고 끌 수 있다.
- 비상등: 실제 차량처럼 비상등을 켜고 끌 수 있다.
- 배터리의 전압 상태: 차량에 연결할 Li-Po 배터리의 전압 상태를 모니터링함으로 해서 과방전을 막고자 한다.
추가적으로 차량에 들어갈 회로부의 펌웨어에는 위의 기능과 연동 이외에 다음과 같은 기능이 구현되어 있다.
- 여러 WIFI 접속 정보를 등록하여서, WIFI 접속 환경이 바뀌더라도 대응할 수 있게 하였다.
- 스티어링 방향에 따라 좌/우 깜빡이 등과 연동된다.
블링크 앱은 직접 아날로그 입력 혹은 디지털 I/O와 연동시킬 수 있기도 하지만, 가상 포트를 지정해서 아두이노 프로그램에서 기능을 좀 더 추가하여 넣을 수 있다. 구현된 기능 중에 헤드라이트를 제외한 모든 기능을 가상 포트로 지정했다.
처음 의도는 컨트롤러인 Blynk 앱에 기능을 더 많이 넣어서 실제 LED 들이 켜고 꺼지는 상태도 앱에서 보게 할 수 있게 하려 했는데, 이게 보여줘야 하는 정보가 많아지니 제어하는 동안 지연이 길어졌다. 컨트롤러와 장치가 직접 통신을 하는 것이 아니고 장치와 컨트롤러 모두 클라우드 상에 있는 blynk 서버에 접속을 해야하기 때문인 것 같다. 전용 blynk 서버를 구축하는 방법도 제공되고 있어서, 특정 공간에서만 사용한다면 로컬 서버 구축도 생각해 볼 수 있을 것 같다.
관련정보: github.com/blynkkk/blynk-server#getting-started
기본적으로는 장치가 핸드폰의 핫스팟을 통해 WIFI 접속을 하겠지만, 컨트롤러를 달리 한다거나, 다른 WIFI 환경에서도 연결할 경우가 있을 것 같아서 다중 WIFI 접속을 지원하도록 했다. 어떻게 구현하나 머릿 속으로 생각하다가 혹시 몰라 검색했더니, 역시 누군가 구현한 게 있어 참고했다. ㅎㅎ
관련정보: www.factoryforward.com/blynk-program-multiple-wifi-networks/
동작하는 영상은 다음과 같다.
현재는 테스트를 위해 3mm LED를 조립해 두었으나, 실제 모형에 적용할 것들로 변경 예정이다.
조작하면서 동영상도 찍을 수 있는 소품도 하나 3D 프린팅해서 만들었다.
이제 실제로 차량에 맞게 LED 작업과 회로부를 어떻게 차체에 고정시킬 지 고민해야 한다. 또, 갑자기 생각난 기능이 있어 최종 버전엔 그 부분까지 구현해 볼 생각이다.
실제로 준비는 한참 전에 되었는데, 최종 테스트를 미루다가 이번 주에 꼼지락거리며 진행하고 있다.
얼른 회로부 마무리하고 차체 도색 고민해야겠다.
[부연]
회로도와 아두이노 소스는 github 페이지를 하나 만들어서 공유한다.
'아무거나 만들기 製作 Maker > 모형 제작기' 카테고리의 다른 글
[TAMIYA] 1/24 NISSAN SKYLINE R32 (VER. GT6) - 8. 타이어 데칼 (0) | 2022.09.02 |
---|---|
[1/35 RC] OH35A01 Jeep Wrangler - (5) 도색 및 데칼 (0) | 2021.06.21 |
[1/35 RC] OH35A01 Jeep Wrangler - (3) 새로운 컨트롤러 구성 PCB 제작 (0) | 2021.01.14 |
[1/35 RC] OH35A01 Jeep Wrangler - (2) 컨트롤러 구성 및 테스트 / 실패 (0) | 2020.06.28 |
[1/35 Academy] M1151 Humvee - (1) 서스펜션 개조 (0) | 2020.05.19 |