电子说
步骤1:硬件
整个阅读器均由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点亮。
然后:打开模块并使用它!
全部0条评论
快来发表一下你的评论吧 !