Skip to main content
Visitor II
August 16, 2020
Solved

NFC tags/ reader system for position sensing

  • August 16, 2020
  • 1 reply
  • 1712 views

Hello ST team and Guys here.

We have a new project that requires us to measure the a position of a moving object with a range of 100 mm with an accuracy of +- 1 mm. I was wondering if by attaching a NFC tag to the object and a reader with a similar 100 mm read range, could we sample based on the time of flight or time stamps of tag read or tag count to achieve a +-1 mm of position accuracy. Can the algorithm based in NFC readers convert the tag time stamp or count to be used as position sensing with such high resolution.

 Thanks and best

LK

    This topic has been closed for replies.
    Best answer by Ulysses HERNIOSUS

    Hi,

    I cannot imagine such to work:

    1. Tags are not designed to answer at an absolutely accurate timing. Even NFC-A which use a bit-grid for the tag responses allows a window of at least 0.4us (ISO14443-3 6.2.1.1)
    2. A full period of 13.56 MHz is ~74ns
    3. 1mm accuracy means timings in the 3.3ps range!
    4. NFC readers are typically not built to measure response timings and for sure not at the required accuracy

    What you could do is to look at the RSSI value in the reader but that will be very rough and can only work if you can limit your system to one reader with exactly one tag.

    It sounds a little bit like CoVid-19 tracing apps which are trying to use the Bluetooth for ranging. Also Bluetooth despite its 2.4GHz is here very in-accurate as it was not built for ranging and they rely on RSSI (Received Signal Strength Indicator) instead of time of flight.

    Even protocols built for ranging like UWB (https://www.st.com/en/ecosystems/spark-sr1010-sr1020-ultra-wideband-radio-modules.html) are orders of magnitude away from a 1mm accuracy.

    Regards, Ulysses

    1 reply

    Technical Moderator
    August 17, 2020

    Hi,

    I cannot imagine such to work:

    1. Tags are not designed to answer at an absolutely accurate timing. Even NFC-A which use a bit-grid for the tag responses allows a window of at least 0.4us (ISO14443-3 6.2.1.1)
    2. A full period of 13.56 MHz is ~74ns
    3. 1mm accuracy means timings in the 3.3ps range!
    4. NFC readers are typically not built to measure response timings and for sure not at the required accuracy

    What you could do is to look at the RSSI value in the reader but that will be very rough and can only work if you can limit your system to one reader with exactly one tag.

    It sounds a little bit like CoVid-19 tracing apps which are trying to use the Bluetooth for ranging. Also Bluetooth despite its 2.4GHz is here very in-accurate as it was not built for ranging and they rely on RSSI (Received Signal Strength Indicator) instead of time of flight.

    Even protocols built for ranging like UWB (https://www.st.com/en/ecosystems/spark-sr1010-sr1020-ultra-wideband-radio-modules.html) are orders of magnitude away from a 1mm accuracy.

    Regards, Ulysses

    Visitor II
    July 30, 2024

    Hi, 

     

    Can NFC tags be used between one another to create a grid? 

    For example, and without extreme accuracy, to understand that tag1 is located in back right corner of a small room. Tag2 is located in back left corner of same small room. And that tags 3-10 are in additional locations in the same room. Assuming that each tag is within 1-3 feet of one another. 

    Thanks,

    jan 

    Technical Moderator
    July 30, 2024

    Hi,

    I would suggest to create a new thread rather than posting on an already answer thread.

    Thanks

    Rgrds

    BT