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

    文章

    22

    浏览量

    9801
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186699
收藏 人收藏

    评论

    相关推荐

    紫光闪存UNIS UF200专业高速存储有哪些亮点

    紫光闪存UNIS UF200专业高速存储,拥有180MB/S的顺序读取性能和160MB/S的顺序写入性能,在视频录制时拒绝出现画面顿,在剪辑创作时可以大幅缩短文件拷贝所需时间,更加得心应手。
    的头像 发表于 11-27 17:44 321次阅读

    T113-S3核心板之启动与量产TF制作

    前言:在进行嵌入式开发时,TF可以作为外部存储器作为系统移植适配中的临时载体,制作成TF启动快速验证相关镜像功能,无需频繁擦写eMMC。而进入大规模生产阶段,通过TF量产
    的头像 发表于 11-15 01:06 259次阅读
    T113-S3核心板之启动<b class='flag-5'>卡</b>与量产TF<b class='flag-5'>卡</b><b class='flag-5'>制作</b>

    将MSP430™ MCU与MMC或SD闪存卡连接

    电子发烧友网站提供《将MSP430™ MCU与MMC或SD闪存卡连接.pdf》资料免费下载
    发表于 10-22 09:21 0次下载
    将MSP430™ MCU与MMC或SD<b class='flag-5'>闪存卡</b>连接

    3568F-Linux系统启动制作系统固化

    一个包含SPL 启动程序的设备开始启动。SPL启动后,将优先从SD系统(非常规SD)引导U-Boot、 Linux内核镜像,若未插入Linux
    发表于 07-25 15:46

    贴片式tf Nand flash芯片试用体验

      雷龙发展Nand flash芯片试用体验   、项目背景   最近自己开始准备了智能家居控制系统项目,需要包含室内的温湿度、空气质量、烟雾浓度以及气体含量,能够存储相应的数据
    发表于 06-05 17:57

    SD与Flash存储究竟存在哪些差异?

    SD 是基于闪存技术的种可移动存储,由 SD 协会进行开发并标准化,在数码相机、智能手机、平板电脑等设备中广泛采用。SD 作为完整的
    的头像 发表于 06-05 15:54 1507次阅读
    SD<b class='flag-5'>卡</b>与Flash存储究竟存在哪些差异?

    如何将SD众多文件打包成.img文件方便键烧写呢?

    相信不少SOC FPGA用户在第次设计SDimage时都参考过Intel的经典教程 EmbeddedLinuxBeginnerSGuide ,教程里面演示制作SDimage时,
    的头像 发表于 04-16 16:28 1327次阅读
    如何将SD<b class='flag-5'>卡</b>众多文件打包成<b class='flag-5'>一</b><b class='flag-5'>个</b>.img文件方便<b class='flag-5'>一</b>键烧写呢?

    3562-Linux系统启动制作系统固化

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) 评估板支持通过 Linux 系统启动(下文称为“SD 启动”)和板载 eMMC 设备两 种方式启动。本文档主要演示 SD 启动
    的头像 发表于 03-05 15:58 287次阅读
    3562-Linux<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b>固化

    CYUSB3KIT-003如何集成NOR闪存

    我有 CYUSB3KIT-003。 我需要集成 NOR 闪存,我可以从中将固件读取到 RAM,然后 NOR
    发表于 03-05 07:23

    tf是什么 tf和内存样吗

    ,TF并不是传统意义上的内存,下面我将详细介绍这种存储的特点、用途、优势以及与内存的区别。 首先,TF
    的头像 发表于 02-01 14:06 8851次阅读

    TLT507-Linux系统启动制作系统固化

    TLT507-Linux系统启动制作系统固化
    的头像 发表于 01-26 16:54 2052次阅读
    TLT507-Linux<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b>固化

    TL3588--系统启动制作系统固化

    TL3588--系统启动制作系统固化
    的头像 发表于 01-25 09:50 1588次阅读
    TL3588--<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b>固化

    RK3568-Linux系统启动制作系统固化

    RK3568-Linux系统启动制作系统固化
    的头像 发表于 01-22 11:06 1551次阅读
    RK3568-Linux<b class='flag-5'>系统</b>启动<b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b>固化

    什么是SD NAND存储芯片? SD NAND与TF的区别

    什么是SD NAND?它俗称贴片式T,贴片式TF,贴片式SD,贴片式内存,贴片式闪存卡,贴片式
    的头像 发表于 01-06 14:35 1696次阅读
    什么是SD NAND存储芯片? SD NAND与TF<b class='flag-5'>卡</b>的区别

    什么是SD NAND存储芯片?

    什么是SDNAND?它俗称贴片式T,贴片式TF,贴片式SD,贴片式内存,贴片式闪存卡,贴片式
    的头像 发表于 01-05 17:53 1234次阅读
    什么是SD NAND存储芯片?