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

    浏览量

    10004
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统启动制作(含工具包使用、PV 工具安装等)与 eMMC 固化步骤,说明启动和 eMMC 分区结构,提供 eM
    的头像 发表于 11-21 10:48 5239次阅读
    <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 308次阅读
    瑞芯微 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 441次阅读
    【上新速递】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 8次下载

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

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

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

    本文主要演示SD启动制作,以及将Linux系统镜像固化至eMMC的方法。使用瑞芯微创建升级磁盘工具SDDiskTool_v1.78可将Linux系统镜像通过读卡器固化至Micro S
    的头像 发表于 07-04 10:15 1276次阅读
    创龙 瑞芯微 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

    产品使用 | 龙芯2K0300 TF启动与系统更新指南

    前言:龙芯2K0300蜂鸟开发板支持通过TF启动系统。相较于EMMC存储方案,TF卡具备灵活拆卸、便于镜像修改、不受存储容量限制等优势。本指南详细说明在Windows/Linux系统制作
    的头像 发表于 05-23 08:32 713次阅读
    产品使用 | 龙芯2K0300 TF<b class='flag-5'>卡</b>启动与<b class='flag-5'>系统</b>更新指南

    科普|文带你认清SD、TF、SIM及eSIM,高手请忽略!

    1.定义SD是SecureDigitalCard的英文缩写,直译就是“安全数字”。般用于数码相机等,作外存储器用。TF即是T-Flash
    的头像 发表于 05-21 15:56 4665次阅读
    科普|<b class='flag-5'>一</b>文带你认清SD<b class='flag-5'>卡</b>、TF<b class='flag-5'>卡</b>、SIM及eSIM<b class='flag-5'>卡</b>,高手请忽略!

    【STM32系统】基于STM32设计的SD数据读取与上位机显示系统(SDIO接口驱动、雷龙贴片SD

    _bilibili   基于STM32设计的SD数据读取与上位机显示系统   简介:本研究的主要目的是基于STM32F103微控制器,设计能够读取SD
    发表于 05-09 16:11

    EMMC和NAND闪存的区别

    智能手机、平板电脑、笔记本电脑和其他电子设备中都有应用。 1. 定义和历史 NAND闪存种非易失性存储技术,它允许数据在断电后仍然被保留。NAND闪存最初在1980年代由东芝公司开发,自那以后,它已经成为存储
    的头像 发表于 12-25 09:37 4446次阅读