如何制作一个简单的RFID UID读取器

电子说

1.3w人已加入

描述

步骤1:硬件

RFID读取器

整个阅读器均由3.7V锂电池供电。它的电压被馈送到Arduino的RAW引脚,而Arduino Pro的板载稳压器将Arduino和Arduino的VCC引脚的电压转换为3.3V。 Oled屏幕和RFID模块连接到Arduino的VCC引脚。

稳压器应能够提供最大150 mA的电流,足以满足以下需求:

Arduino(45 mA)

Oled(10 mA)

MFRC522(26 mA)

电池的电压为

我将所有组件的母头引脚焊接到了一块穿孔板上。

请参阅电路原理图,大多数是自我解释。一些注意事项:

电池的最大电压为4.2 V,高于最大电压3.3V,因此应使用分压器。假设压降为0.3V,则最低电池电压为3.6V。

在该模块的先前版本中,通过一个10K欧姆电阻读取TP4056的CHARGE和STD BY引脚,数字输入。虽然成功,但我想通过LED显示充电状态。但是,由于从TP4056到Arduino数字输入的电流,LED并未完全关闭。 Arduino和TP4056之间的连接也确实导致TP4056发生某些无法预料的行为。因此,我删除了TP4056和Arduino之间的连接。

步骤2:外壳

我在Fusion360中设计了一个机箱。 STL文件位于我的Thingiverse中。

步骤3:软件

程序文件位于我的Github。

程序很简单:

初始化所有组件

通过分压器测量电池电压,请访问此网站方便的分压器计算器。

将电压转换为百分比并显示该百分比。假设电压降为0.3V,则最低电池电压为3.6V,因此3.6V = 0%,而4.2V为100%。

读取RFID并在Oled屏幕上放慢ID。

我通过FDTI程序员在3.3V电压下对Arduino进行了编程

步骤4:组装

我将Oled对准开口,并用热胶将其粘在外壳中。然后将MFRC522粘在外壳上,然后放置开/关开关和微型USB充电连接器。

步骤5:充电和使用

充电时,红色指示灯点亮。电池充满后,绿色LED点亮。

然后:打开模块并使用它!

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

全部0条评论

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

×
20
完善资料,
赚取积分