Conecte tres maestros HC-05 a tres esclavos HC-05

0

Tengo 3 módulos Bluetooth HC-05 conectados a mi computadora portátil mediante una interfaz USB-TTL y 3 microcontroladores, cada uno tiene su propio esclavo HC-05. Estos dispositivos enviarán valores a mi computadora portátil (cada esclavo envía un valor a su propio maestro solamente). En el lado del portátil, tengo un script de Python que administra la comunicación de esta manera:

  1. Abrir COM1 (Master 1)
  2. Enviar solicitud al esclavo
  3. El esclavo envía una respuesta
  4. Cerrar COM1 (Master 1)
  5. Abrir COM2 (Master 2)
  6. Enviar solicitud al esclavo
  7. El esclavo envía una respuesta
  8. Cerrar COM2 (Master 2)
  9. Abrir COM3 (Master 3)
  10. Enviar solicitud al esclavo
  11. El esclavo envía una respuesta
  12. Cerrar COM3 (Master 3)

Para hacerlo, ¿es posible establecer diferentes velocidades de transmisión para evitar conflictos entre ellos?

Por ejemplo:

  • Maestro 1 y esclavo 1: 115200 bit / s
  • Master 2 y Slave 2: 19200 bit / s
  • Master 3 y Slave 3: 9600 bit / s

¿Hay otra forma eficiente de asegurarse de que cada par de HC-05 evite otros dispositivos HC-05?

    
pregunta Pryda

1 respuesta

1

Si vincula el maestro 1 al esclavo 1, el maestro 2 al esclavo 2 y el maestro 3 al esclavo 3, entonces los 3 pares maestro / esclavo deben comunicarse sin ningún conflicto y no tendrá que seguir cerrando y volviendo a abrir los puertos COM. El procedimiento de enlace se describe en este video : necesita CMODE = 0.

    
respondido por el amb

Lea otras preguntas en las etiquetas