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

15

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

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

Tengo algunas condiciones:

  • Debe ser relativamente barato .
  • Debe estar fácilmente disponible .
  • Sería bueno si fuera fácil de usar.
  • rango de aproximadamente 10 metros (al menos)

Primero encontré "Serial Bluetooth RF Transceiver Module rs232" pero no puedo encontrar ninguna información sobre cómo usarlo. (¿Supongo que es demasiado simple?) Y tampoco sé si es capaz de conectarse con más clientes. Y también vi a ZigBee, pero lo encontré un "pequeño" superado por mis necesidades. (Y también complicado.)

Entonces, ¿qué tipo de transceptor inalámbrico me recomienda?

    
pregunta Felician

6 respuestas

10

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

enlace / p>

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

Se requiere una MCU. Tengo un software de diseño y prueba adecuado aquí . Utiliza el módulo Sparkfun, que es mucho más costoso, he diseñado una placa para los módulos más baratos pero no se ha hecho una para pruebas.

    
respondido por el Leon Heller
6

Es posible que desee consultar Digi XBee . Tienen soluciones punto a punto y punto a multipunto . Son fáciles de usar , ya que simplemente los conecta a su microcontrolador a través de sus conexiones UART; La implementación completa de IEEE 802.15.4 es transparente. Encontré el precio OK (algo así como 18 euros para un módulo punto a punto, IIRC).

editar
Rango interior hasta 30 m , pero probablemente sepa que esto depende mucho de la construcción del edificio. Línea de visión hasta 90m. Versión XBee-PRO: hasta 90m y 1.6km resp.

    
respondido por el stevenvh
4

Puede echar un vistazo a 802.15 módulos de radio de Microchip y el MiWi stack que pueden usarlos. Este tipo de radio está diseñado para una baja potencia y una velocidad de datos relativamente baja.

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

    
respondido por el Olin Lathrop
4

¿Es suficiente la línea de visión, quizás con un transmisor o un reflector en el techo? Si es así, no obtienes mucho más fácil o más barato que el infrarrojo. Puede usar un IC común de demodulación de 38 kHz para la recepción y enviar usando un reloj de 38 kHz (quizás fuera de un temporizador de microcontrolador) y un pin digital. Un ejemplo de esto son los controles remotos Lego RCX y Power Functions.

Bluetooth está diseñado para enlaces punto a punto, no para transmisiones como estas.

    
respondido por el Yann Vernier
4

Puedes usar prácticamente cualquier cosa para la comunicación, todo depende de qué tan abstracto quieras que sea el sistema.

Podrías usar algo como XBee, que maneja el nodo que te vincula y abstrae la comunicación por ti.

O podría ser más ambicioso y usar un montón de transceptores ISM discretos (Industrial / Científico / médico: se refiere al rango de frecuencia en el que trabaja) y escribe tu propio protocolo (tal vez algo similar a cómo funciona I²C) para la comunicación. El hecho de que tengas un maestro y varios esclavos hace que sea más fácil hacerlo.

    
respondido por el Majenko
3

Vendo módulos RFM70 (por lo que podría ser parcial, ¡cuidado!). Estos son baratos, pero tal vez no sean tan fáciles de usar: 3.3V (pero pines de datos tolerantes a 5V), cuadrícula de 1.28 mm, hoja de datos chino-inglés, la interfaz del software es un poco compleja y la explicación en la hoja de datos 'podría ser mejor' . Rango ~ 70 m de visibilidad directa, pero 'dentro de una habitación' es más realista. Leí en alguna parte que el chip (RF70) se parece mucho al chip nórdico.

Estoy trabajando en una biblioteca de 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 ser un problema). (actualización: la biblioteca está disponible en enlace )

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas