저는 RC 컨트롤러를 최소 6채널 이상 되는 녀석으로 바꿀 예정입니다. 지금 사용중인 건(gun)형태의 컨트롤러는 딱 테스트용이라서 테스트 이후 놓아줄 예정입니다... 따라서 위 그림과 같은 전형적인 패드(pad)형 RC 컨트롤러를 예로 생각해 봤습니다. 정리를 해보자 조종 신호 수신 머리로는 대~충 이해가 가지만 막상 코드로 표현하려고 하니 순서가 뒤죽박죽 되더라구요. 먼저 제가 가공할 신호부터 정리 해봤습니다. 기본적으로 Rudder와 Throttle, 이렇게 두 가지 조작이 이루어집니다. 각각의 조작 스틱은 1개의 채널에 할당되어 무선으로 리시버에 전달되며 그 전달된 값의 최대, 최소, 중간값은 이전의 포스팅에서 이미 관찰했었죠. 2021/02/13 - [로봇] - [아두이노] Differentia..
평균 (average) 이전의 포스팅에서 RC 송신기에서 신호를 만들어내는 방식에 대해 잠깐 언급했었습니다. 2021/02/11 - [로봇] - [아두이노] Differential Wheeled RC카 만들기 #1-1 "RC 수신기 신호 읽어들이기" [아두이노] Differential Wheeled RC카 만들기 #1-1 "RC 수신기 신호 읽어들이기" 구상 및 계획 RC카 하드웨어를 만들었으니 이제 제어 프로그램을 준비할겁니다. 프로그램을 처음 만들어보는 사람은 아마 가장 처음에 무엇을 어떻게 시작해야 할지 헷갈릴수도 있습니다. 솔직 conceptbug.tistory.com 가변 저항과 스위치의 위치를 읽어들여 신호를 발생시킵니다. RC 수신기도 송신기로부터 들어오는 신호를 수신측 센서에서 감지합니다...
구상 및 계획 RC카 하드웨어를 만들었으니 이제 제어 프로그램을 준비할겁니다. 프로그램을 처음 만들어보는 사람은 아마 가장 처음에 무엇을 어떻게 시작해야 할지 헷갈릴수도 있습니다. 솔직히 케바케라고 생각하는데 저는신호(signal)를 가장 먼저 생각 해봤습니다. 먼저 저의 목표는"내가 조종값을 넣으면 그 값대로 RC카가 움직였으면 좋겠다."정도 일겁니다 . 이를 좀더 자세하게 풀어보자면 아래와 같겠네요. 제가 조종한 RC 송신기는 바인딩 되어있는 RC 수신기에게 명령값을 전달합니다. RC 수신기는 받은 명령 신호를 내보내는 출력핀이 있고, 그 핀을 통해 아두이노로 신호를 읽어 들일겁니다. 아두이노로 들어온 신호(PWM)를 적절하게 가공합니다. 입력(input) 신호는 2가지 입니다: Steering과 T..
1. 아두이노(Arduino) ko.wikipedia.org/wiki/아두이노 아두이노 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아두이노(이탈리아어: Arduino 아르두이노[*])는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다. ko.wikipedia.org (이건 덤) en.wikipedia.org/wiki/Differential_wheeled_robot Differential wheeled robot - Wikipedia A three-wheeled differentially steered robot A differential wheeled robot is a mobile robot whose movemen..