项目简介
本项目是基于Arduino实现的Wiegand协议输入设备读卡器。Wiegand协议常用于门禁控制系统,该项目可让Arduino读取并处理Wiegand设备的数据,适用于Arduino应用程序,同时支持8位格式的Wiegand消息识别,适用于数字键盘。
项目的主要特性和功能
- 支持Wiegand协议,可读取和处理相关设备的数据。
- 能识别8位格式的Wiegand消息,适配数字键盘。
- 借助
Wiegand
和WiegandData
类,便于读取和处理Wiegand设备的数据。 - 具备一定安全性,建议使用光耦合器(如LTV - 817)和200欧姆电阻保护Arduino免受高电流影响。
安装使用步骤
假设用户已下载本项目的源码文件,以下是安装使用步骤:
1. 打开Arduino IDE
- 加载项目中的Arduino_Wiegand_Reader.ino
文件。
- 确保Wiegand.cpp
、Wiegand.h
、WiegandData.cpp
和WiegandData.h
文件与主程序文件在同一目录下,或已添加到Arduino库中。
2. 硬件连接
- 依照项目文档建议,使用光耦合器(如LTV - 817)和200欧姆电阻保护Arduino。
- 将Wiegand设备的W0和W1引脚连接到Arduino的数字引脚(如D2和D3)。
3. 上传代码
- 将Arduino_Wiegand_Reader.ino
上传到Arduino。
- 上传完成后,Arduino将开始读取Wiegand设备的数据,并通过串口输出。
4. 测试与使用
- 打开串口监视器,查看Arduino读取的Wiegand数据。
- 根据项目需求,进一步处理和使用读取的数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】