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

时间:2014-09-05 21:27:45

标签: arduino nfc rfid mifare

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

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

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

如果我在盾牌上方放置了两个标签,则会以交替模式记录两个标签。 (" TAG1"" TAG2"" TAG1" ....)

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

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

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

Arduino新手..

感谢

1 个答案:

答案 0 :(得分:0)

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

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