¿Varios transmisores a la misma frecuencia?

Hola saludos al foro.

Mi duda es esta. Si tengo muchos transmisores y muchos receptores de radio a la misma frecuencia, ¿es posible que exista algún conflicto? quisiera enviar información a cada receptor por medio de su transmisor correspondiente, imagino que digitalmente sería mas conveniente, la duda es si ¿tengo que utilizar algún protocolo o alguna secuencia para esta transmisión? pienso utilizar los módulos de 434MHz. Si alguien sabe le agradecería mucho una sugerencia.Gracias.

Saludos cordiales.
 
Hola panzzudo,

Efectivamente existe conflicto si estás utilizando carios emisores a la vez y un sólo canal. La forma más apropiada para hacer esto es usar diferentes canales uno para cada pareja de emisor-receptor o un protocolo un poco más avanzado, pero para ello necesitarías utilizar transceptores (emisores y receptores al mismo tiempo), ya que de esta forma los receptores podrían enviar mensajes de acknowledege (reconocimiento). E este caso el protocolo podría ser:

Cada emisor y receptor tiene una dirección.

Los emisores deben estar inactivos (apagados, sin emitir) hasta que llegue el momento de emitir un dato. En ese momento, se le envia al receptor en cuestión y se espera por la señal de confirmación ACK. Si esta no llega, es probable que se haya producido un choque (2 emisores a la vez9, en vuyo caso se espera un tiempo aleatorio y se vuelve a enviar el mensaje.

Si necesitas más ayuda, explícame por favor qué tipo de emisores y receptores estás usando (marca, modelo, etc...) y en qué consiste el proyecto más o menos.
 
Muchas gracias xavicool

Los transmisores que estoy utilizando son unidades que se venden como transmisor y como receptor, no se la marca, pero la frecuencia de transmisión es de 433.92MHz, son unidades comerciales de 4 y 8 pines respectivamente.

El proyecto trata en que controlo tres sistemas inalámbricamente, por lo tanto tendré 2 receptores, pero habrán más personas que utilizarán el mismo dispositivo transmisor y receptor el mismo dia, y como el numero de personas que utilizaremos este canal es desconocido no hay forma de ponernos de acuerdo.

Usar un transceptor es una buena forma de asegurar la transmisión nada más que tengo el problema de que es muy caro comprar estos dispositivos; hacer los transmisores me tomaría mucho tiempo además de que no se hacerlo y que consumiría mucha corriente, las unidades compradas gastan alrededor de 4mA; he pensado en una forma de comunicación aunque no estoy seguro de que funcione.

El uso de direccionamiento sería necesario, aunque como transceptor sería unicamente el transmisor principal, eso me ahorraría mucho dinero. Tengo pensado que el transceptor debería transmitir únicamente cuando no exista otra señal en el espacio, la detección la haría el receptor que incluiría, aunque existe el riesgo de que los receptores secundarios no acepten la señal y eso no debe ocurrir. Como son pocos datos que voy a transmitir creo que podría funcionar, aunque dudo todavía.

Muchas gracias por la respuesta, gracias por el tiempo y la amabilidad.
Saludos.
 
Otra forma es la que utilizan los sistemas 1wire o I2C y redes.

En tu caso si no son procesos de tiempo real, por ejemplo una lampara no viene que tenga de esperar uno o dos segundo.

Se puede enviar el codigo con checksum o CRC y repetirlo varias veces pero en distintos periodos.
Como son rafagas muy cortas, si una se pisa con otro tranmisor el siguiente codigo repetido no sera pisado porque el otro estara en espera.



ejemplo transmision

codigo---1milisegundo----codigo------3milisegundos-----codigo----7 ms

Como mas equiespaciados mejor, es puramente estadistico, pero siempre habra un hueco entre transmisores donde meter el codigo.

Es inportante subir el baurate y espaciarlos asimetricamente y al maximo que se pueda y repetirlo varias veces, pero no pasarse para no saturar el canal.

El checksum nos indicara que el codigo nos ha llegado de forma correcta y aceptarlo.

Puede ser necesario enviar dos codigos, uno de boton pulsado y otro de soltado.
 
Atrás
Arriba