步驟1:硬件
整個(gè)閱讀器均由3.7V鋰電池供電。它的電壓被饋送到Arduino的RAW引腳,而Arduino Pro的板載穩(wěn)壓器將Arduino和Arduino的VCC引腳的電壓轉(zhuǎn)換為3.3V。 Oled屏幕和RFID模塊連接到Arduino的VCC引腳。
穩(wěn)壓器應(yīng)能夠提供最大150 mA的電流,足以滿(mǎn)足以下需求:
Arduino(45 mA)
Oled(10 mA)
MFRC522(26 mA)
電池的電壓為
我將所有組件的母頭引腳焊接到了一塊穿孔板上。
請(qǐng)參閱電路原理圖,大多數(shù)是自我解釋。一些注意事項(xiàng):
電池的最大電壓為4.2 V,高于最大電壓3.3V,因此應(yīng)使用分壓器。假設(shè)壓降為0.3V,則最低電池電壓為3.6V。
在該模塊的先前版本中,通過(guò)一個(gè)10K歐姆電阻讀取TP4056的CHARGE和STD BY引腳,數(shù)字輸入。雖然成功,但我想通過(guò)LED顯示充電狀態(tài)。但是,由于從TP4056到Arduino數(shù)字輸入的電流,LED并未完全關(guān)閉。 Arduino和TP4056之間的連接也確實(shí)導(dǎo)致TP4056發(fā)生某些無(wú)法預(yù)料的行為。因此,我刪除了TP4056和Arduino之間的連接。
步驟2:外殼
我在Fusion360中設(shè)計(jì)了一個(gè)機(jī)箱。 STL文件位于我的Thingiverse中。
步驟3:軟件
程序文件位于我的Github。
程序很簡(jiǎn)單:
初始化所有組件
通過(guò)分壓器測(cè)量電池電壓,請(qǐng)?jiān)L問(wèn)此網(wǎng)站方便的分壓器計(jì)算器。
將電壓轉(zhuǎn)換為百分比并顯示該百分比。假設(shè)電壓降為0.3V,則最低電池電壓為3.6V,因此3.6V = 0%,而4.2V為100%。
讀取RFID并在Oled屏幕上放慢ID。
我通過(guò)FDTI程序員在3.3V電壓下對(duì)Arduino進(jìn)行了編程
步驟4:組裝
我將Oled對(duì)準(zhǔn)開(kāi)口,并用熱膠將其粘在外殼中。然后將MFRC522粘在外殼上,然后放置開(kāi)/關(guān)開(kāi)關(guān)和微型USB充電連接器。
步驟5:充電和使用
充電時(shí),紅色指示燈點(diǎn)亮。電池充滿(mǎn)后,綠色LED點(diǎn)亮。
然后:打開(kāi)模塊并使用它!
-
RFID讀取器
+關(guān)注
關(guān)注
0文章
10瀏覽量
7074
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論