15 votos

Comunicación inalámbrica entre más de dos microcontroladores PIC de Microchip

Me gustaría crear inalámbrico comunicación entre los PICs de Microchip para mi proyecto simple. En realidad es una comunicación unidireccional pero hay un servidor y más de un cliente (unos 2-4, todos los clientes necesitan el mismo número al mismo tiempo, por lo que son idénticos). Tengo que empujar a través de muy pocos bytes.

Soy absolutamente principiante con la comunicación inalámbrica, o casi cualquier comunicación de hardware en absoluto. Así que por favor ayúdame, qué tipo de transceptor inalámbrico debo utilizar ?

Tengo algunas condiciones:

  • Debe ser relativamente barato .
  • Debe ser fácilmente disponible .
  • Sería bueno que fuera fácil de usar.
  • un alcance de unos 10 metros (como mínimo)

En primer lugar he encontrado "Serial Bluetooth RF Transceiver Module rs232" pero no encuentro ninguna información sobre su uso. Y tampoco sé si es capaz de conectarse a más clientes. Y también he visto ZigBee, pero me ha parecido un "poco" sobredimensionado para mis necesidades. (Y también complicado).

¿Qué tipo de transceptor inalámbrico me recomiendan?

10voto

Mark Biek Puntos 41769

El Nordic Semi nRF24L01+ es ideal para este tipo de cosas, los módulos de bajo costo están disponibles en Ebay:

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

El nRF24L01+ se utiliza a menudo en redes de sensores inalámbricos.

Se necesita una MCU. Tengo un software de diseño y prueba adecuado aquí . Utiliza el módulo mucho más caro de Sparkfun, he diseñado una placa para los módulos más baratos pero no he mandado hacer una para probarla.

6voto

lillq Puntos 4161

Tal vez quiera echar un vistazo a Digi XBee . Tienen tanto punto a punto como punto a multipunto soluciones. Son fácil de usar ya que simplemente los conectas a tu microcontrolador a través de sus conexiones UART; la implementación completa de IEEE 802.15.4 es transparente. He encontrado el precio OK (algo así como 18 euros por un módulo punto a punto, creo).

editar
Campo de tiro interior hasta 30 m pero probablemente sepas que esto depende en gran medida de la construcción del edificio. Línea de visión hasta 90 m. Versión XBee-PRO: hasta 90 m y 1,6 km respectivamente.

4voto

user4245 Puntos 324

Puedes utilizar prácticamente cualquier cosa para la comunicación, todo depende de lo abstracto que quieras que sea el sistema.

Podrías usar algo como el XBee, que maneja el enlace de nodos por ti y abstrae la comunicación por ti.

O puedes ser más ambicioso y utilizar un montón de transceptores ISM discretos (Industrial/Científico/Médico - se refiere al rango de frecuencias en el que trabaja) y escribe tu propio protocolo (quizás algo parecido a cómo funciona el I²C) para la comunicación. El hecho de tener un maestro y un número de esclavos hace que sea más fácil de hacer.

4voto

RelaXNow Puntos 1164

Puede consultar Módulos de radio 802.15 de Microchip y el Pila MiWi que pueden utilizarlas. Este tipo de radio está pensado para una baja potencia y una velocidad de datos relativamente baja.

De lo contrario, su pregunta es demasiado amplia para dar una respuesta significativa.

3voto

GetFree Puntos 495

Vendo módulos RFM70 (así que puedo ser parcial, ¡tenga cuidado!). Estos son baratos, pero tal vez no tan fácil de usar: 3.3V (pero pines de datos tolerantes a 5V), rejilla de pines de 1.28mm, hoja de datos en chino-inglés, la interfaz de software es un poco compleja y la explicación en la hoja de datos 'podría ser mejor'. Alcance ~ 70 m de línea de visión, pero "dentro de una habitación" es más realista. He leído en alguna parte que el chip (RF70) es muy parecido al chip nórdico.

Estoy trabajando en una librería en C con una mejor explicación de la interfaz (por ahora para LPC2148/GCC y 16F887/HiTech-C, que son tan diferentes que otros chips no deberían tener problema). (actualización: la biblioteca está disponible en http://www.voti.nl/rfm70 )

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X