This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

multiple transmitter to one reciever data using nrf24LN0I

how can I send data threw multiple transmitter to a single receiver i need 1:100 system please help?(a am using arduino with nrf24l01).

  • Hi

    In theory there is no limit on how many devices can transmit to a single receiver if they all share the same radio configuration (address, channel, bitrate and so forth), but you might experience problems with packet collisions if multiple transmitters send data at the same time.

    In order to safely synchronize up to a 100 transmitters you might want to implement some form of timeslot system. One way to do that is to have the receiver send a sync beacon at a fixed interval, and have all the transmitters synchronize to this beacon. Then they can add a delay after the beacon, which has to be different for each transmitter, before sending a packet to the receiver. Every transmitter would need a unique index which can be used to calculate the timeslot.

    The size of each timeslot has to be large enough to account for the time it takes to send a single packet, and receive the ACK if ACK is used, and you should add some buffer to account for inaccuracies in the timers on the PTX and PRX side.

    Best regards
    Torbjørn

Related