littlebot
Published on 2025-04-10 / 1 Visits
0

【源码】基于Arduino的Key Emulator项目

项目简介

本项目致力于打造一个可模拟多种常见类型钥匙的设备,如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官网下载并安装。

步骤三:导入项目源码

  1. 打开Arduino IDE。
  2. 选择“文件” -> “打开”,然后选择下载的项目文件夹中的main.cpp文件。
  3. 确保已安装所有必要的库文件,若未安装,可通过Arduino IDE的库管理器进行安装。

步骤四:编译和烧录

  1. 将Arduino Pro Mini连接到电脑。
  2. 在Arduino IDE中选择正确的开发板和端口。
  3. 点击“上传”按钮,开始编译和烧录代码到Arduino Pro Mini。

步骤五:组装硬件

按照项目提供的硬件设计图和3D打印文件,组装设备的外壳和电路,确保所有连接正确。

步骤六:测试设备

完成硬件组装和代码烧录后,进行设备测试。使用钥匙进行读取和模拟操作,检查OLED显示屏上的信息是否正确显示。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】