아두이노 Xbee 통신 질문..

Dynamics   
   조회 4252   추천 0    

안녕하세요..

본 홈페이지에서 다루시는 분이 있으실진 모르겠지만... 현재 아두이노를 이용한 프로젝트를 하고 있습니다.

아두이노 우노-지그비 쉴드-지그비 PRO S1 으로 구성된 모듈로 1:N 통신을 하여서 수신부에서 여러 송신부로부터 데이터를 받아서 

출력하는것이 주 기능인데요..

통신주기가 100Hz 이상 되어야 하나 잘 구현이 안되네요..

혹시 잘 아시는분 계시나요??

짧은글 일수록 신중하게.
100hz면 10ms마다 통신을 한다는 것이네요. 우선 현재 설정이 10ms에 원하는 데이터를 다~~ 보낼 수 있는지부터 따져봐야겠지요.
만일 slave모듈이 여러개인데 이 모든 slave의 데이터를 100Hz로 업데이트 해야 한다면 Master가 좀 더 부지런해야 할 것이고요.
지그비는 한번도 안써봤지만 여타 무선통신이나 다를바는 없을 것으로 보입니다. 해당 지그비 모듈의 성능과 아두이노 UART 설정등 고려해야 할 변수가 많고 이건 그냥 무턱대고 사용하는 것이 아니라 프로토콜과 필요한 데이터량을 산정한 후 사전에 내게 필요한 동작클럭(대역폭)을 어느정도 계산하고 들어가야 합니다. 물론 중간에 바꾸는 방법도 있지만요.
결론은... 지금 질문하신 내용에 원하는 답변을 해 줄 수 있는 분은 없습니다. 막연히 답변을 하자면...
아두이노와 지그비 모듈이 서로 통신 가능한 최대의 UART baudrate을 사용해보시고 단 1개 문자만 송수신하는 환경으로 시험해 보십시요. 그래도 안되면 그건 H/W 한계입니다. 이 시스템은 못 쓰는 것이죠. 만일 위의 시험이 가능하다면 그건 대역폭의 문제입니다. 현재의 대역폭으로는 원하는 데이터를 모두 보내지 못합니다. 데이터의 개수를 줄일 수 없다면 압축 알고리즘을 적용하든지 아니면 좀 더 성능좋은 시스템으로 바꿔야겠죠. 그리고 100Hz만으론 아무런 의미가 없고 어느정도의 데이터를 100Hz로 보낼 것인지를 알아야 대역폭 계산이 가능합니다.
     
Dynamics 2016-02
답변 감사합니다! 말씀하신데로 먼저 테스트 후에 가능하다면 더 공부를 해야겠네요!!


QnA
제목Page 3838/5712
2014-05   5170503   정은준1
2015-12   1704641   백메가
2015-05   4283   황승연
2014-01   4283   황진우
2021-01   4283   무쏘뿔처럼
2017-02   4283   교정기공사
2018-04   4283   꾸띠웍
2020-07   4283   ccat
2016-09   4282   김준영86
2021-12   4282   Lucyed
2018-05   4282   진신두
2020-08   4282   MinGi
2016-06   4282   늘파란
2014-06   4282   김선동
2021-02   4282   knicks
2016-02   4282   NiteFlite9
2014-12   4282   일리케
2018-04   4282   새총
2016-04   4282   냐옹이
2015-05   4282  
2014-04   4282   귀추
2018-07   4282   권용1