怎样制作一个闪存卡系统

电子说

1.3w人已加入

描述

步骤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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分