项目简介
本项目致力于打造一个可模拟多种常见类型钥匙的设备,如Dallas(iButton)、Cyfral和Metacom等。同时,项目规划增加RFID功能,以支持更多类型的钥匙。设备由硬件和软件两部分构成,硬件包含Arduino Pro Mini、OLED显示屏、电池及其充电模块等,软件主要是Arduino代码。
项目的主要特性和功能
硬件设计
- 采用Arduino Pro Mini作为核心控制器,使用3.3V电压,无需升压转换器。
- 配备OLED显示屏,用于显示钥匙信息和设备状态。
- 采用150mAh电池,搭配TP4056模块进行充电和保护。
- 外壳由3D打印而成,共三部分,便于携带和使用。
- 设有接触垫用于读取和模拟钥匙,当前使用简单公头插针,未来计划改进为钥匙形状模拟垫。
软件功能
- 支持读取和模拟Dallas(iButton)、Cyfral和Metacom等类型的钥匙。
- 可通过OLED显示屏显示钥匙详细信息。
- 钥匙数据存储在EEPROM中,未来计划升级到Micro - SD卡。
- 代码采用模块化设计,便于适应其他项目或进行扩展。
- 未来计划增加低功耗模式和电池状态显示功能。
安装使用步骤
步骤一:下载源码文件
(假设用户已完成此步骤)
步骤二:安装Arduino IDE
确保已安装Arduino IDE,若未安装,可从Arduino官网下载并安装。
步骤三:导入项目源码
- 打开Arduino IDE。
- 选择“文件” -> “打开”,然后选择下载的项目文件夹中的
main.cpp
文件。 - 确保已安装所有必要的库文件,若未安装,可通过Arduino IDE的库管理器进行安装。
步骤四:编译和烧录
- 将Arduino Pro Mini连接到电脑。
- 在Arduino IDE中选择正确的开发板和端口。
- 点击“上传”按钮,开始编译和烧录代码到Arduino Pro Mini。
步骤五:组装硬件
按照项目提供的硬件设计图和3D打印文件,组装设备的外壳和电路,确保所有连接正确。
步骤六:测试设备
完成硬件组装和代码烧录后,进行设备测试。使用钥匙进行读取和模拟操作,检查OLED显示屏上的信息是否正确显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】