쿼드콥터 제작기 03 - 안드로이드-아두이노 통신

Posted by dw0rdptr
2015. 7. 11. 04:16 IoT/QuadCopter

처음 계획은 안드로이드->아두이노로 블루투스를 이용해 통신하려고 했는데 블루투스 통신거리가 100미터밖에 안돼 모자란 감이 있어 

1km까지 통신가능한(실제로는 6~700m정도 될듯) RF통신모듈로 아두이노 나노를 거쳐 통신하는 방법을 찾았다

Android -----> Arduino nano -----> Arduino Uno(나중에 Rpino로 교체)

         serial                 APC220


출처- http://yogibotics.blogspot.kr/2013/02/arduino-android-apc220-rc-car.html


APC220 스펙

개요

  • APC220 라디오 모듈은 무선 데이터 통신을 위한 간단한 솔루션입니다.
  • 고속 마이크로프로세서를 탑재하여 UART/TTL 인터페이스를 제공하며, 패킷화 및 데이터 인코딩을 처리합니다.
  • 개활지에서 약 1000m 거리에서 통신이 가능합니다.

특징

  • Transmit distance up to 1000m (line of sight) @9600 bps
  • 256 bytes data buffer
  • High sensitivity (-112dbbm @9600 bps)
  • GFSK modulation
  • UART/TTL interface
  • Embedded watch dog
  • Size: 37x17x6.5 mm

구성품

  • APC220 module(2 units)
  • Antenna for radio communication(2 units)
  • USB to TTL Converter (CP210) (1 unit)



그냥 편하게 RC조종기랑 수신기를 사면 편하지만 이왕 만드는거 고생 제대로한번 해보자는 생각으로 구현해보려고 한다

안드로이드에서는 자이로센서를 이용해 쿼드가 나아가는 방향을 컨트롤하고 카메라로 영상송출은.. 일단 띄우고 생각해보자


-----10/9 추가-----

다른 분 블로그에서 시리얼브릿지 역할을 하는 아두이노 나노없이 apc220모듈과 안드로이드 디바이스를 직접 연결 할 수 있다고 한다.

조만간 시도해볼 예정