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

    文章

    18

    浏览量

    9747
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184924
收藏 人收藏

    评论

    相关推荐

    CYUSB3KIT-003如何集成NOR闪存

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

    用ad5933芯片来制作阻抗测量系统,ad5933不能正常工作是为什么?

    我最近在使用ad5933芯片来制作阻抗测量系统,但是我发现我的芯片不能正常工作,在给定5V工作电压时Vout直输出为4V,3.3V工作
    发表于 01-08 06:52

    工业闪存卡:CF卡、SD卡、TF卡

    工业闪存卡有很多种类,常见的有CF卡、SD卡、MMC卡、记忆棒、SM卡、xD卡、TF卡等
    的头像 发表于 10-25 15:53 1103次阅读
    工业<b class='flag-5'>闪存卡</b>:CF卡、SD卡、TF卡

    中芯国际“NAND闪存器件及其形成方法”专利获授权

    中芯国际方面表示:“nand闪存凭借较高的单元密度和存储器密度、快速使用和删除速度等优点,已成为广泛使用在闪存上的结构。”目前主要用于数码相机等的闪存卡和mp3播放器。
    的头像 发表于 10-17 09:46 321次阅读

    制作蓝牙遥控小车

    本周我们来制作蓝牙遥控小车,不得不说bluno nano的蓝牙交互功能还是让人眼前亮,毕竟是首款集成蓝牙4.0的arduino板。制作
    发表于 10-13 06:01

    使用C16x/ST1进行系统闪存编程

    系统闪存设备编程通常要求在闪存编程期间,不执行来自正被编程的设备的代码。 这是问题,因为大多数系统
    发表于 09-01 11:10

    AMBA通用闪存总线协议规范

    通用的Flash控制器,该控制器具有大多数eFlash宏支持的通用功能。次级侧具有用于特定实现的进程相关Flash宏。GFB用作访问闪存资源的数据路径,通过其他接口处理与控制相关的访问。这有助于通用功能在不同过程中的可重用性
    发表于 08-11 07:55

    西门子:了解S7-400的存储卡

    通过“在线”(Online) 菜单中的命令“将用户程序下载到存储卡”(Download user program to memory card),可将整个用户程序保存到闪存卡上。闪存卡位于 CPU 中。下载之前,将删除闪存卡上的
    的头像 发表于 07-09 16:35 1811次阅读
    西门子:了解S7-400的存储卡

    USB 3.0闪存卡控制器NS1081/NS1081S/NS1081Q数据表

    NS1081/NS1081S/NS1081Q是一款高性能USB 3.0闪存卡控制器。在一侧,它与USB接口,兼容USB超高速(5Gbps)、高速(480Mbps)和全速(12Mbps
    发表于 06-25 09:46 1次下载

    GPIO15如何“从闪存启动”或“交换 UART 的 TX”?

    是 GPIO13 和 GPIO15。 但我们应该下拉 GPIO15 以从闪存启动... 我如何使用第二 UART 引脚,同时确保如果我的模块重置它将从闪存启动(而不是从 SD )?
    发表于 05-31 08:53

    闪存扇区写10000次,是只有那个扇区坏掉了,还是所有的内存都坏了?

    我读到闪存只能保证大约 10,000 次写入周期,尽管它可能更多。但是问题来了:如果我对扇区写10000次,是只有那个扇区坏掉了,还是所有的内存都坏了?因为我需要无风险地记录
    发表于 05-29 06:19

    如何避免用于测试ESP8266固件的串行终端和闪存编程工具之间切换?

    为了避免在些用于测试 ESP8266 固件的串行终端和闪存编程工具之间切换,我制作了自己的小 win 程序,它将这两任务合并到
    发表于 05-24 07:39

    如何制作使用标准HTML文件的单元?

    因为我做了很多 PIC 编程并且刚刚学了点 HTML,所以我决定制作使用标准 HTML 文件的单元,无需“编程”即可工作。有没有其他人尝试过这种方法? 没有必要交叉发布您的问题(
    发表于 05-19 15:21

    从SD闪存进行OTA的方法?

    直在使用 4D Systems 的带触摸屏的出色 LCD 显示模块,用于适合标准欧洲 80mm x 80mm 面板的室内恒温器。 显示模块围绕 ESP8266 构建,包括 SD
    发表于 05-17 08:29

    如何从另一个微控制器更新ESP8266上的闪存

    切正常,但现在我需要能够使用 Teensy 将新图像闪存到 ESP8266 上。我开始这个项目时理所当然地认为“某处”已经为此编写了 C 程序;但是,我还没有发现任何东西。谁能指出我需要什么才能使用另
    发表于 05-11 07:08