I am working on an Asset locator using Arduino and nrf24l01. I want one of the nrf24l01 to track another which is attached to an object. How can it be done?

  • What do you mean by "track"? – gre_gor Jul 26 '17 at 14:13
  • by "track" I mean to find the object on which the nrf24l01 with arduino is attached. – Batman Jul 26 '17 at 14:41
  • 1
    Welcome to Arduino Stack Exchange. Please take the tour at arduino.stackexchange.com/Tour to see how to get the most out of this site. As you go through the tour, consider how you might edit this question to fit into how things work here. – SDsolar Jul 26 '17 at 17:32
  • 1
    nRF24L01+ are rather simple transceivers, they do not have the ability to even report signal strength. – Avamander Jul 26 '17 at 20:56

You have to divide this project in separate steps:

  • Use a GPS to get the coordinates
  • Send the GPS coordinates via the nRF24L01 to the 'controller'

Possible limitations:

  • GPS only works outside; otherwise use gyro/compass etc as addition
  • Range limitations
  • Power limitations

If you don't want to use GPS, you might be able to use 2 nRF24L01s which send a signal at exactly the same time, track it with a third one (attached to the object), calculate the difference in times and based on that calculate the distance to both other nRF's and calculate the position. You might even need a third sender.

Of course this is quite tricky, like synchronization of time between messages and the need for multiple nRF's, also at different distances/directions to be reliable.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.