0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样制作一个闪存卡系统

454398 来源:网络整理 作者:佚名 2019-11-11 10:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:项目零件清单

Geekduino/Arduino UNO等效板

RFIDuino Shield

USB电缆

一堆RFID标签

一组匹配的抽认卡。我们以这些字母匹配我的闪存卡为例,但是您可以根据自己想学习的内容找到或制作自己的卡片!

步骤2:获取RFID标记数据

在此处获取RFIDuino库和示例草图,并将RFIDuino文件夹放置在您的arduino库文件夹中。

如图所示连接RFIDuino。 (单击此处查看v1.1的连接图)

在板子上打开RFIDuino_helloworld。您可以在File》Examples》RFIDuino》RFIDuino_helloworld

下找到此草图。您需要确保已针对RFIduino硬件调整了代码。

v1.2屏蔽(2针天线,板上印有“ REV 1.2”)将需要以下代码RFIDuino myRFIDuino(1.2); //initialize an RFIDuino object for hardware version 1.2 v1.1屏蔽(4针天线,板上没有印制版本号)将需要以下代码RFIDuino myRFIDuino(1.1); //initialize an RFIDuino object for hardware version 1.1

在RFIDuino_helloworld草图中都可以找到这两行代码,只需取消注释不需要的代码即可。

如果仍然不确定您正在使用什么硬件,请参见本页

将微型USB电缆从计算机连接到Geekduino

使用Arduino中的上载按钮将RFIDuino_helloworld3加载到板上IDE。

加载后,您可以将开发板保持与计算机的连接-您将需要此连接来为开发板供电并与计算机通信

打开串行监视器。 Tools -》 Serial Monitor

应该将串行监视器设置为其默认设置(“无行结束”,9600波特)

在RFIDuino天线上滑动标签。绿灯点亮,蜂鸣器发出声音。

串行监视器将显示5个数字。这些数字组成了标签的ID。

复制这些数字以备将来使用。建议一次扫描一个标签,将ID复制到文档中,并在文档中记录有关标签所附着的内容。将ID写入闪存卡本身也很方便。注意:下一步,您将需要所有标签的ID。

步骤3:编程

您的组件将保持与上一步相同的状态。

打开RFIDuino_flashCards。您可以在File》Examples》RFIDuino》RFIDuino_flashCards

下找到此草图。您需要确保已针对RFIduino硬件调整了代码。

v1.2屏蔽(2针天线,板上印有“ REV 1.2”)将需要以下代码RFIDuino myRFIDuino(1.2); //initialize an RFIDuino object for hardware version 1.2 v1.1屏蔽(4针天线,板上没有印制版本号)将需要以下代码RFIDuino myRFIDuino(1.1); //initialize an RFIDuino object for hardware version 1.1

在RFIDuino_flashCards草图中都可以找到这两行代码,只需取消注释不需要的代码即可。

如果仍然不确定您使用的是哪种硬件,请参阅此页面。 RFID Experimenter‘s Kit带有1.2版防护罩。

通过编辑第66行来修改所需卡号的代码。例如,如果您有6张卡,请使用代码const int NUMBER_OF_CARDS = 3; //number of cards that can be paired with another card.

在这一行中,您要说明要匹配的卡对。

您还需要修改草图以包括该ID的ID。您要包含的标签。可以使用Hello World草图找到这些ID。找到从第76行开始的代码块-看起来像这样。 byte keyTag[NUMBER_OF_CARDS][5] ={

byte lowerCaseTag[NUMBER_OF_CARDS][5] ={

{128,0,72,35,76}, //a, Apple, 0

{128,0,72,75,111}, //b, Basketball, 1

{128,0,72,28,7}, //c, Cake, 2

}; 在第107行,以相同的方式列出了匹配的卡集。 byte upperCaseTag[NUMBER_OF_CARDS][5] ={

{128,0,72,75,152}, //A, Apron, 0

{128,0,72,70,93}, //B, Butterfly, 1

{128,0,72,14,0}, //C, Car, 2

};

用您自己的标签ID替换此处列出的标签ID,并确保清楚地标记每个标签,以免造成混淆。标签按照它们在这些组中的顺序进行配对(即:第一组中的标签2将与第二组中的标签2配对。)

从计算机上连接Micro USB电缆到您的Geekduino

使用Arduino IDE中的上载按钮将RFIDuino_flashCards加载到您的板上。

加载后,您可以在Arduino IDE中打开串行监视器以获取提示。

从第一组刷卡中的一张。蜂鸣器将弹起3个升音符,并且护罩上的LED指示灯将变为绿色。这样一来,您就可以准备下一张卡了。

刷卡不是正确匹配卡的任何卡,它将播放3个单调音符,让您知道自己刷错了卡。滑动正确的匹配卡,它将播放3个升音符并重置,让您可以继续播放!

步骤4:您已准备好学习!

至此,您可以使用默认设置来配对,或者可以改进设计!由于您可以选择闪存卡,因此适用于各种年龄段。我们以字母匹配卡为例,但是,如果您是医学生,这是帮助您记忆解剖学和生理学的好方法!添加灯光是获得反馈的好方法。您甚至可以添加屏幕和电池以使其便携!我们很乐意看到这件事付诸实践!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存卡
    +关注

    关注

    0

    文章

    24

    浏览量

    10053
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197682
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IR1161 TO220子:助力系统轻松升级改造

    IR1161 TO220子:助力系统轻松升级改造 在电子工程领域,对于现有系统的升级改造直是
    的头像 发表于 05-18 15:20 137次阅读

    如何进步从SPI NOR闪存启动电路板?

    我正在努力提出基于恩智浦 T2080 处理器的定制板我希望在启动过程中获得帮助。 处理器: T2080 引导源SPI NOR 系统时钟:100 MHz 内存:DDR3L
    发表于 04-16 08:51

    如何制作 rt117x 闪存驱动程序?

    的RAM中运行它,然后升级程序。但是现在我不知道如何制作这个闪存驱动器。因此,我想问下 FAE 是否可以告诉我如何制作它,或者是否有
    发表于 03-04 06:38

    SD读写均衡失效问题分析

    、读写均衡失效引发的核心问题 读写均衡(磨损均衡,Wear Leveling)是SD固件通过算法将数据均匀分配到闪存芯片各单元,避免局部单元过度擦写的关键机制。瀚海微SD出现读写
    的头像 发表于 12-29 15:08 742次阅读
    SD<b class='flag-5'>卡</b>读写均衡失效问题分析

    步步完成安路飞龙 DR1M90 Linux 系统固化:启动制作 + eMMC 固化

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统启动制作(含工具包使用、PV 工具安装等)与 eMMC 固化步骤,说明启动和 eMMC 分区结构,提供 eM
    的头像 发表于 11-21 10:48 6288次阅读
    <b class='flag-5'>一</b>步步完成安路飞龙 DR1M90 Linux <b class='flag-5'>系统</b>固化:启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b> + eMMC 固化

    瑞芯微 RK3588 平台系统启动制作及 eMMC 固化操作手册

    本文围绕创龙科技研发的瑞芯微 RK3588 平台评估板,详细介绍系统启动制作(含 SD 启动制作与从 SD 启动
    的头像 发表于 11-06 10:12 1246次阅读
    瑞芯微 RK3588 平台<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及 eMMC 固化操作手册

    【上新速递】RF02机架式媒体平台新增四款功能

    RF02机架式媒体平台自上市以来,凭借模块化设计和全流程媒体处理能力,赢得广泛客户认可。为进步提升RF02在各类场景下的制作效率,本次新增四款功能板:FXC-A8800计算
    的头像 发表于 09-25 14:21 914次阅读
    【上新速递】RF02机架式媒体平台新增四款功能<b class='flag-5'>卡</b>板

    N9H20如何将 SPI 闪存与非作系统 BSP 起使用?

    N9H20如何将 SPI 闪存与非作系统 BSP 起使用?
    发表于 09-01 08:27

    如何在“SD NAND 闪存”的情况下使用 Non-OS NVTFAT?

    如何在“SD NAND 闪存”的情况下使用 Non-OS NVTFAT
    发表于 09-01 07:58

    N9H20如何将非作系统 NVTFAT 与 SPI 闪存起使用?

    N9H20如何将非作系统 NVTFAT 与 SPI 闪存起使用?
    发表于 09-01 06:38

    NS1081/NS1081S/NS1081Q USB 3.0闪存数据手册

    NS1081/NS1081S/NS1081Q是款高性能USB 3.0闪存卡控制器。方面,它与USB接口连接,并兼容USB超高速(5Gbps)、高速(480Mbps)和全速(12Mbps
    发表于 08-25 15:44 12次下载

    【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动制作开始

    的新人,我难免心存顾虑,生怕不小心就将系统搞坏。因此,出于谨慎考虑,我决定从启动制作基础环节入手,毕竟这是在不破坏原有
    发表于 07-27 21:09

    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—Linux系统启动制作系统固化

    本文主要演示SD启动制作,以及将Linux系统镜像固化至eMMC的方法。使用瑞芯微创建升级磁盘工具SDDiskTool_v1.78可将Linux系统镜像通过读卡器固化至Micro S
    的头像 发表于 07-04 10:15 1689次阅读
    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—Linux<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b>固化

    什么是Flash闪存以及STM32使用NAND Flash

    的发明人舛冈富士雄首先提出了快速闪存存储器(此处简称闪存)的概念。与传统电脑内存不同,闪存的特点是NVM,其记录速度也非常快。 Intel是世界上第一个生产
    发表于 07-03 14:33

    Flash闪存技术是什么?创世SD NAND Flash又有何独特之处?#嵌入式开发 #存储芯片 #闪存

    闪存
    深圳市雷龙发展有限公司
    发布于 :2025年06月05日 17:58:25