一、方案描述

隨著科技的發展,科技的進步,人們越來越不滿足於現狀,想要求更高超、更加方便的高科技智慧產品。於是乎就有了更快、更安全的磁懸浮列車。有了更隱蔽、更小的洞眼攝像頭。當然就連普通居民家裡,也有了高科技、更安全的智慧開關。當然居民的門鎖,也轉變成了高科技智慧門鎖。國內智慧門鎖的普及率遠低於國際正常水準,目前不足 3% 且集中分佈在東南沿海地區,隨著 B 端市場的持續增長、C 端市場逐漸走熱,智慧門鎖在國內的市場風口即將來臨,市場將進入井噴期。

大聯大世平集團針對智慧門鎖市場,推出基於 NXP LPC54101 的可量產 E-Lock 方案。此方案結合指紋、密碼、刷卡、藍牙(可選)功能,分為基礎版以及藍牙版,藍牙版是基礎版增加維霖通 WLT8258 藍牙模組。

預留 UART,可方便擴展 ZigBee、NB-IoT、人臉識別等其他功能。LPC54101 上配備 SPI、I2C、UART 等多種序列介面,滿足 E-Lock 應用的需求。世平集團根據市場 E-Lock 指紋、密碼、刷卡、藍牙的實際需求,在硬體原理圖、PCB 以及軟體上做了優化,滿足量產需求,客戶可根據世平集團的方案稍加修改即可量產。

1.1硬體設計說明:

  1. 主控

採用的是 NXP MCU LPC54101,該產品是主流 32 位微控制器,具有 ARM Cortex-M4 內核、大容量 Flash & RAM。它的基本參數如下:

主控 MCU 功能框圖如下圖所示:

 

  1. 指紋 Sensor

方案採用的指紋 Sensor 是貝特萊的 BF82160。BF82160 是 160*160 的指紋 Sensor。可通過 SPI 介面連接到 LPC54101。如下圖所示,黑色框內就是封裝好的指紋 Sensor。

 

  1. 藍牙 WLT8258

方案採用的 BLE 模組是維霖通的 WLT8258。WLT8258 模組支援 BLE(Up to Bluetooth 5.0)、 BLE Mesh。 內置 512kB FLASH 支援動態堆疊和協定 Profile 配置, 產品功能可以通過軟體進行配置, 提供了最終的靈活性。 同時支援硬體 OTA 升級和多引導切換, 允許方便的產品功能推出和升級。

 

模組特性如下:

 

  1. 觸摸按鍵

方案採用的觸摸按鍵晶片是 ADS 的 TMS12。其特點如下:

 

  1. NFC 刷卡

方案採用的 NFC 晶片是 NXP 的 MFRC630。其特點如下:

 

1.2軟體設計說明:

  1. 軟體發展工具:Keil MDK

方案採用通用 ARM Cortex-M 系列 MCU 軟體發展工具:Keil 來實現 LPC54101 的代碼編輯和調試。本方案使用的是 Keil 5.31 版本。

  1. 軟體架構

LPC54101 E-Lock 軟體框架包含:驅動層,中間層,應用層。我們的狀態機框架是應用層中使用。驅動層、中間的模組層,都是最終為了應用層所準備的,設計的目的是實現高內聚、低耦合,分清楚各個模組,當更換 MCU 時候,有時候僅僅需要替換驅動層,這樣大大減少開發時間,提高開發效率,同時可維護性也變高。