步驟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點亮。
然后:打開模塊并使用它!
-
RFID讀取器
+關注
關注
0文章
10瀏覽量
7082
發布評論請先 登錄
相關推薦
評論