둘 이상의 Microchip PIC 마이크로 컨트롤러 간 무선 통신


15

간단한 프로젝트를 위해 Microchip PIC간에 무선 통신 을 만들고 싶습니다 . 실제로는 단방향 통신이지만 하나의 서버하나 이상의 클라이언트가 있습니다 (약 2-4 개, 모든 클라이언트는 동시에 같은 번호를 가져야하므로 동일합니다). 나는 몇 바이트를 밀어야합니다.

무선 통신이나 거의 모든 하드웨어 통신에있어 초보자입니다. 그래서, 도움 나를 기쁘게 나는 종류의 무선 트랜시버의 무엇을 사용해야 ?

몇 가지 조건이 있습니다.

  • 비교적 저렴 해야합니다 .
  • 쉽게 사용할 수 있어야합니다 .
  • 사용하기 쉽다면 좋을 것입니다.
  • 약 10 미터 범위 (적어도)

먼저 "직렬 Bluetooth RF 트랜시버 모듈 rs232"를 찾았지만 사용 방법에 대한 정보를 찾을 수 없습니다. (너무 간단 해?) 더 많은 클라이언트에 연결할 수 있는지 모르겠다. 그리고 ZigBee도 보았지만 필요에 따라 "작은"압도적이라는 것을 알았습니다. (또한 복잡합니다.)

어떤 종류의 무선 송수신기를 추천합니까?

답변:


10

Nordic Semi nRF24L01 +는 Ebay에서 사용 가능한 저비용 모듈을 제공합니다.

http://cgi.ebay.co.uk/Arduino-NRF24L01-Wireless-Transceiver-Module-2pcs-/280640828189?pt=LH_DefaultDomain_0&hash=item41577f331d

nRF24L01 +는 종종 무선 센서 네트워크에서 사용됩니다.

MCU가 필요합니다. 여기에 적합한 디자인 및 테스트 소프트웨어가 있습니다 . 훨씬 비싼 Sparkfun 모듈을 사용합니다. 저렴한 모듈을위한 보드를 설계했지만 테스트 용 보드는 없었습니다.


전에 북유럽에 대해 게시 한 것을 기억합니다. XBee와 비교할 수 있습니까?
Federico Russo

완전히 다릅니다. Nordic 장치는 단거리, 높은 데이터 속도, 저전력, 저수준 프로그래밍 및 저비용을 제공합니다.
레온 헬러

6

Digi XBee를 살펴볼 수 있습니다 . 포인트 투 포인트 및 포인트 투 멀티 포인트 솔루션이 있습니다. 그들은있어 사용하기 쉬운 당신은 단순히 UART 연결을 통해 마이크로 컨트롤러에 연결로; 완전한 IEEE 802.15.4 구현은 투명합니다. 나는 가격을 발견했다 (IIRC와 같은 포인트 투 포인트 모듈의 경우 18 유로).


실내 범위 를 30m까지 편집하십시오 . 최대 90m의 시선. XBee-PRO 버전 : 최대 90m 및 1.6km


이것이 @Leon Heller가 말하는 북유럽 모듈과 어떻게 비교되는지 아십니까?
Federico Russo

@Federico-아니요, 죄송합니다.
stevenvh

친절하게 생각합니다. 이제 그것에 대해 많은 것을 읽을 것입니다. http://cgi.ebay.co.uk/XRF-wireless-UART-serial-data-module-XBee-shape-arduino-/320706374372 무슨 말을합니까?
Felician

@Felician-동일한 칩셋 (?)을 기반으로하지만 다른 제조업체의 유사한 모듈 인 것 같습니다. 비교 테이블은 이것이 IEEE 802.15.4를 지원하지 않는다는 것을 보여 주므로 포인트 투 멀티 포인트를 수행하지 않을 것 같습니다.
stevenvh 2016 년

4

Microchip의 802.15 라디오 모듈 과 이를 사용할 수 있는 MiWi 스택 을 살펴볼 수 있습니다. 이러한 종류의 라디오는 저전력 및 비교적 낮은 데이터 속도를 위해 고안되었습니다.

그렇지 않으면 질문이 너무 광범위하여 의미있는 답변을 제공 할 수 없습니다.


4

천장에 송신기 나 반사기가 설치되어있을 때 가시 거리가 충분합니까? 그렇다면 적외선보다 훨씬 쉽고 저렴하지 않습니다. 수신을 위해 공통 38kHz 복조 IC를 사용하고 38kHz 클록 (아 마이크로 컨트롤러 타이머를 벗어난 것)과 디지털 핀을 사용하여 전송할 수 있습니다. 그 예로 레고 RCX 및 전원 기능 리모컨이 있습니다.

Bluetooth는 이와 같은 브로드 캐스트가 아닌 지점 간 링크를 위해 설계되었습니다.


Felician은 속도 요구 사항에 대해 아무 말도하지 않지만 네트워크는 핸드 쉐이킹, 오류 수정 및 기타 오버 헤드와 같은 것을 제안하며 종종 38kHz가 제공 할 수있는 것보다 더 빠른 속도를 원합니다. XBee는 250kbps, 노르딕을 지원합니다. OTOH, RC5 (일반적인 38kHz IR 프로토콜)는 평균 123bps에서 562.5bps로 버스트됩니다.
stevenvh

와우, 적외선은 좋은 생각입니다. 좋아합니다. 현재는 효과가 있습니다! (btw 속도 요구 사항을 지정했습니다. "매우 적은 바이트를 통과해야합니다."클라이언트는 숫자로 표시되며 약 20 바이트 / 분이 필요합니다.) 귀하의 답변을 수락 할 것이지만 현재는 전파로 생각하고 있습니다.
Felician

4

통신에 거의 모든 것을 사용할 수 있습니다. 시스템의 추상화에 따라 다릅니다.

XBee와 같은 것을 사용하면 노드 연결을 처리하고 통신을 추상화합니다.

아니면 더 야심 차고 개별 ISM 트랜시버 (산업 / 과학 / 의료-작동하는 주파수 범위를 나타냄)를 사용하고 통신을 위해 고유 한 프로토콜 (I²C 작동 방식에 따름)을 작성하십시오. 하나의 마스터와 여러 개의 슬레이브가 있다는 사실이 더 쉬워졌습니다.


1
트랜시버 사용 에 관심이 있다면 자신의 프로토콜 작성과 같은 문제를 피할 수 있습니다. 개발 자체에 관심이 있다면, 예를 들어 대학 / 대학을 위해해야하는 프로젝트라면 좋습니다.
Federico Russo

@Federico 아마도 OP가 사물의 개발 측면에 관심이있을 것입니다. 이것이이 사이트의 영광입니다.
Majenko 2016 년

3

RFM70 모듈을 판매하므로 편향 될 수 있습니다. 저렴하지만 사용하기 쉽지 않은 경우 : 3.3V (그러나 5V 허용 데이터 핀), 1.28mm 핀 그리드, 중국어-영어 데이터 시트, 소프트웨어 인터페이스는 약간 복잡하며 데이터 시트의 설명은 '더 좋을 수 있습니다' . 범위는 ~ 70m 가시 거리이지만 '한실 내'가 더 현실적입니다. 나는 칩 (RF70)이 북유럽 칩과 매우 흡사하다고 읽었습니다.

인터페이스에 대한 더 나은 설명으로 C 라이브러리에서 작업하고 있습니다 (현재 LPC2148 / GCC 및 16F887 / HiTech-C의 경우 다른 칩에는 문제가 없습니다). (업데이트 : 라이브러리는 http://www.voti.nl/rfm70 에서 사용 가능합니다 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.