AdaFruit pn532 NFC/RFID检测多个标签?

eri*_*rik 5 arduino rfid nfc mifare

我正在使用AdaFruit pn532 NFC/RFID屏蔽工作Arduino UNO.目标是有一个带有假底的鞋盒.在那个假底部将是我的原型,希望能够告诉盒子中的每个mifare标签(最多6个),在假底部之上.

我从一个盾开始,并检测到最多两个范围内的标签..

如果我放置了一个标签,它会在我的草图的循环()中反复记录一个标签.

如果我在屏蔽上方放置两个标签,则以交替模式记录两个标签.( "TAG1", "TAG2", "TAG1" ....)

但是当我放置三个标签时,它只记录第三个标签.这主要是使用adaFruit mifare示例.

然后我设置了两个盾牌的UNO,并在loop()中检查了两个..工作完全一样.一旦有三个标签,无论它们被放置在哪个pn352上(2对一,1对另一个,或全部三个),它只记录一个标签.

有没有人试图创建任何可以检测范围内最多6个标签的东西?如果是这样,你可以分享你的发现吗?

Arduino新手..

谢谢

小智 0

你的问题的答案引出了RFID技术。阅读器以工作频率(通常为125kHz或13.56MHz)发射无线电波。当您将 RFID 标签带到读取器时,它会累积读取器磁场的能量,并使用该能量以相同的频率将 ID 传输回读取器。关键是 RFID 协议不支持同时使用多个标签。

因此,如果您将 2 个或更多标签带到阅读器上,它们会同时开始生成 RF 信号,每个标签都有自己的 ID,从而相互“干扰”。结果,您的阅读器得到的是垃圾,而不是正确的 ID 有效负载。