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

Using many NRF24L01 module without setting address

Hi ,

     I am a beginner using nrf24l01 module and arduino. I need just to glow an led in the arduino module whenever other nrf24l01 module nearby( second nrf24l01module also needs to receive). This needs to be done irrespective of how many nrf module is nearby. I don't need address for this. Do you have any idea about how many nrf24l01 modules can be detected with in that range?. Can i test like this?

    For example if i am having 10 nrf modules with in the range, how many nrf modules can glow its led connected to the arduino without collision?..

Since i am sending just a high pulse to other module , i do not need a duration and deadline to reach. Just need to be glow for some time ( user must see the led transition). Please help me on this.

I tested with 3 nrf modules and i observed there is no issue. Important is i have not set any address for any of the module and i used a single program for all 3 arduino connected. 

Parents
  • Hi

    How often is each nRF24L01 module sending a packet?

    The number of packet collisions depends on the number of modules in the area, but also how often they are sending. Sending often leads to shorter latency between the transmitter and receiver, but also increases the chance of packet collisions when you have multiple modules in the area. 

    You should expect occasional packet collisions if you have many modules in the area, but hopefully your application is designed to allow the occasional lost packet?

    A tip when you want to support many transmitting devices in the same area is to try to randomize the packet interval between the different modules. This is important because it prevents the situation where two devices are continuously sending at exactly the same time, which can lead to consistent packet loss for one or two devices. 

    When you say you don't need address, I assume you mean that all the modules are using the same address?

    Best regards
    Torbjørn

Reply
  • Hi

    How often is each nRF24L01 module sending a packet?

    The number of packet collisions depends on the number of modules in the area, but also how often they are sending. Sending often leads to shorter latency between the transmitter and receiver, but also increases the chance of packet collisions when you have multiple modules in the area. 

    You should expect occasional packet collisions if you have many modules in the area, but hopefully your application is designed to allow the occasional lost packet?

    A tip when you want to support many transmitting devices in the same area is to try to randomize the packet interval between the different modules. This is important because it prevents the situation where two devices are continuously sending at exactly the same time, which can lead to consistent packet loss for one or two devices. 

    When you say you don't need address, I assume you mean that all the modules are using the same address?

    Best regards
    Torbjørn

Children
No Data
Related