HID Prox RFID 到 Arduino
组件和用品
![]() |
| × | 1 | |||
| × | 1 |
关于这个项目

基于 Arduino 的 RFID 阅读器项目不胜枚举。它们是多么丰富和容易,真是太好了。查看 Adafruit 或 Sparkfun 可以找到数十种几乎可以使用的廉价组件。共同点是它们都兼容 13.56Mhz 或 Mifare。名义上,这意味着便宜(且丰富)的组件和钥匙链,但这也意味着这些系统与大多数专业 RFID 徽章系统不兼容。如果您想连接像 HID Prox 兼容读卡器这样的“专业”等级系统怎么办?事实证明这也不是那么难。
原文来自:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/
设备清单

- HID 5455 PROX PRO II 感应式读卡器韦根 (5455BGN06)
- Arduino Uno
对于 HID Prox 读卡器,两个重要的部分是它兼容 5v 并使用 Wiegand 接口。 HID Prox Reader 比较表显示了许多可能的选项,只是碰巧 Prox Pro II 在亚马逊上很容易买到。大约 130 美元,这使得它比其他选项贵得多,但如果你愿意付出努力,你可以在 eBay 上以低至 10 美元/读者的价格买到它们。对于 Arduino,理论上任何 Arduino 兼容系统都可以工作,前提是它使用 5v。我碰巧有几个旧的 Uno,所以这就是我使用的(而且它们很容易制作原型)。我制作的这个项目的下一个版本将使用 Sparkfun Pro Micro,因为为什么不呢?
接线图

把它连起来真的 简单的。 Prox 阅读器有一个带有 10 根电线的精美标记尾纤。您只需要担心 4 个:红色(VCC)、黑色(接地)、绿色(数据 0)、白色(数据 1)。 VCC 转到 Arduino 5v。地面去 Arduino 地面。绿色连接到数字 3。白色连接到数字 2。这真的很难搞砸,只要你先插入除 VCC 之外的所有东西。但是等等,上图中还有其他电线,还有 6 条来自 Prox 的电线读者。那些呢?来自 Prox:橙色线 =绿色 LED。棕线 =红色 LED。黄线 =蜂鸣器。如果您的 Arduino 上有额外的端口并想控制这些项目,您可以这样做。请记住,无论如何,蜂鸣器在读取卡片时都会发出哔哔声。至于蓝色(保持),紫色(有卡片)和排水(屏蔽地面。我还没有找到它们的用途。
代码
在网上搜索后,我找到了一些关于 Arduino/HID/Wiegand 的库和帖子,但大多数对我来说都不能正常工作。但是,我确实在 Pagemac.com 上找到了 2012 年的一个确实有效。我做了一些更改并添加了 LED 和蜂鸣控制作为示例,请参阅 GitHub Gist。它非常适用于 26 位或 35 位 HID 卡,并且还会输出它们的设施代码。代码非常简单,所以如果你有自定义长度的 HID 卡,更新应该不会太难:
把它们放在一起
把所有东西都接线。将您的 Arduino 插入 USB 端口。上传代码。打开串行监视器。如果当您在 Prox Pro II 前面刷 HID 徽章时一切都按计划进行,它会发出哔哔声,您将看到徽章编号(和设施代码)通过串行监视器显示出来。大功告成!
代码
GitHub 要点
示意图

制造工艺