gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:49:06 38 4
gpt4 key购买 nike

我正在使用带有 AdaFruit pn532 NFC/RFID 防护罩的 Arduino UNO。目标是有一个带假底的鞋盒。在那个假底下面是我的原型(prototype),它希望能够分辨出假底上方盒子里的每个 mifare 标签(最多 6 个)。

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

如果我放置一个标签,它会在我的草图的 loop() 中一遍又一遍地记录那个标签。

如果我在屏蔽上方放置两个标签,它会以交替模式记录这两个标签。 ("tag1","tag2","tag1"....)

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

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

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

Arduino新手..

谢谢

最佳答案

您的问题的答案导致 technology的RFID。阅读器以工作频率(通常为 125kHz 或 13.56MHz)发射 radio 波。当您将 RFID 标签带到阅读器时 - 它会积累阅读器磁场的能量,并使用此能量以相同的频率将 ID 传输回阅读器。关键是 RFID 协议(protocol)不能同时处理多个标签。

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

关于arduino - AdaFruit pn532 NFC/RFID 检测多个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694222/

38 4 0