首页 文章

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

提问于
浏览
5

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

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

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

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

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

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

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

Arduino新手..

谢谢

1 回答

  • 0

    您的问题的答案会导致RFID的问题 . 阅读器以工作频率(通常为125kHz或13.56MHz)发射无线电波 . 当您将RFID标签带到阅读器时 - 它会累积阅读器磁场的能量,并利用这些能量将ID以相同的频率传回给阅读器 . 关键是RFID协议不能同时提供多个标签 .

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

相关问题