物聯(lián)網(wǎng)
- 首頁 >> 新聞資訊 >> 博客文章 >> 物聯(lián)網(wǎng)
電子鎖方案設(shè)計開發(fā)
隨著人們生活質(zhì)量的提高,科學(xué)技術(shù)也在飛速的進(jìn)步,但是高科技盜賊也出現(xiàn)在我們的和諧的社會中,這使得如何實現(xiàn)安全有效的防盜受到越來越多人的關(guān)注。傳統(tǒng)的機械鎖由于其結(jié)構(gòu)限制而使其安全性得不到大幅度有效提高,被撬的事件屢見不鮮,而電子鎖因其保密性強,使用靈活性好,安全系數(shù)高,受到廣大用戶的歡迎?,F(xiàn)在市場上就已經(jīng)出現(xiàn)了各種各樣的電子鎖,有語音鎖,指紋鎖,電腦感應(yīng)鎖,錄像報警鎖等。這些鎖具出現(xiàn)后,成功的把不少盜賊拒之門外了,但還有少部分高智商的犯罪分子仍然無視他們的存在。究其主要原因是國家要求電子鎖必須有可以用機械方法開啟的裝置,如此的結(jié)果就是電子鎖無法體現(xiàn)防技術(shù)開啟的優(yōu)點,本設(shè)計思路不但提高了電子鎖部分的防技術(shù)開啟性能,而且也提高了機械部分的防技術(shù)開啟的性能。
一、電子鎖的整體設(shè)計方案
1.1電子鎖的結(jié)構(gòu)
電子鎖的一般結(jié)構(gòu)如圖1所示。電子鎖的控制部分由輸入、存儲、編碼、鑒別、抗干擾、驅(qū)動、顯示和報警等單元組成。其中,編碼和鑒別電路是整個控制部分的核心。而電源則是電子鎖控制部分和執(zhí)行部分都必不可少的。
電子鎖的執(zhí)行機構(gòu)一般采用電磁鐵或微型電動機拖動鎖體。
1.2電子鎖的設(shè)計
該電子密碼鎖利用單片機作為主控核心,單片機(AT89S51)所具有的特殊功能使得電子密碼鎖的保密性能大大加強,這樣就可以有效地防止多次試探密碼的可能性。隨著單片機和其他智能芯片的進(jìn)一步開發(fā),防盜鎖將實現(xiàn)智能化,這將使鎖的安全性能大大提高。本設(shè)計實現(xiàn)密碼一次輸入的提示功能,若密碼輸入不正確將發(fā)出“嘀嘀”的報警聲,引起他人警覺。同時可添加外圍設(shè)備實現(xiàn)遠(yuǎn)程報警(如添加繼電器一類設(shè)備可以連接到主人的電話上,使主人知道家里有人非法操作,及時報警)。若密碼輸入正確將發(fā)出“叮咚”的門鈴聲。本系統(tǒng)使用的單片機所具有強大的功能能夠?qū)崿F(xiàn)智能控制用來完成密碼的輸入、判斷和比較從而執(zhí)行相應(yīng)的開鎖顯示或報警等功能。
二、電子鎖的開發(fā)過程
2.1硬件設(shè)計
本設(shè)計由單片機(AT89S51)部分、4×4行列式鍵盤部分、七段數(shù)碼管部分、報警器部分、電機驅(qū)動芯片,以及電機6個部分所組成。
2.1.1硬件設(shè)計原理結(jié)構(gòu)框圖硬件設(shè)計原理結(jié)構(gòu)框圖如圖2所示。
2.1.2單片機部分主控器件是單片機,AT89S51是一個低功耗、高性能CMOS 8位單片機,片內(nèi)含4k字節(jié)的可編程系統(tǒng)的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳,既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程。
2.1.3各元器件(芯片)選型:
(1)本設(shè)計采用4×4行列式鍵盤共計數(shù)字鍵10個,功能鍵6個,用4×4組成0~9數(shù)字鍵、確認(rèn)鍵F及修改鍵C,10個數(shù)字鍵用來輸入密碼,另外6個功能鍵分別是:A、B、C、D、E、F。其中C鍵的功能是當(dāng)輸入密碼錯誤的時候,清除前面已經(jīng)輸入的數(shù)據(jù),重新輸入。F鍵的功能是確認(rèn)輸入的密碼。
(2)數(shù)碼管選用共陰極4位一體數(shù)碼管SR420561K。
(3)電機驅(qū)動芯片選用比較常見的是15腳Multiwatt封裝的L298N。(4)電路中設(shè)計了ISP下載器的接口,選用了ISP-USB下載線。
(5)電子鎖采用的電動機需要體積小、效率高、啟動力矩大,而錄音機里的電動機就符合這一特點。最終選定電動機為錄音機電動機EG-530AD-6B,該電機工作電壓6V,轉(zhuǎn)速2400轉(zhuǎn)/分,方向CCW(反時針)。(6)這里傳動部件選用塑料齒輪,定好傳動比,直接從市場上選取。
(7)電子鎖鎖體、鎖舌與普通彈子鎖的結(jié)構(gòu)、材料沒有特別要求,故這些元件可直接用改造的普通彈子鎖的即可。
2.1.4系統(tǒng)板上硬件連線:
(1)把4×4行列式鍵盤中的4條橫線、4條豎線分別連接到P3.0-P3.3和P3.4-P3.7上,用來完成密碼的輸入。
(2)把“單片機系統(tǒng)”區(qū)域中的P0.0用導(dǎo)線連接到報警器上,用來提示密碼輸入的正確或錯誤并發(fā)出相應(yīng)的聲音。
(3)把“單片機系統(tǒng)”區(qū)域中的P1.0—P1.7用導(dǎo)線連接到數(shù)碼管顯示器的另一端,用來實現(xiàn)數(shù)碼管的顯示。
(4)把“單片機系統(tǒng)”區(qū)域中的P2.0—P2.7用導(dǎo)線連接到三極管的一端通過三極管放大輸入到數(shù)碼管顯示器上,由“單片機系統(tǒng)”區(qū)域中的P1口和P2口共同來完成數(shù)碼管的顯示。
(5)把“單片機系統(tǒng)”區(qū)域中的P0.1—P0.3用導(dǎo)線連接到L298N芯片上,用來實現(xiàn)開鎖的控制。
2.2軟件設(shè)計
本設(shè)計是以AT89S51為核心的單片機控制方案。利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準(zhǔn)確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加聲光提示甚至添加遠(yuǎn)程遙控控制功能。設(shè)計程序的內(nèi)容為:①密碼的設(shè)定,在此程序中密碼是固定在程序存儲器ROM中,密碼為6位。②密碼的輸入問題:根據(jù)事先設(shè)計好的密碼輸入,輸完后按確認(rèn)鍵將執(zhí)行相應(yīng)的功能。本系統(tǒng)源程序采用C語言編寫,設(shè)計程序流程總框圖如圖3所示。
2.2.1鍵盤輸入部分:本系統(tǒng)中鍵盤采用4×4行列式鍵盤。鍵盤處理程序的任務(wù)是:確定有無鍵按下,判斷哪一個鍵按下,鍵的功能是什么;還要消除按鍵在閉合或斷開時的抖動。兩個并行口中,一個輸出掃描碼,使按鍵逐行動態(tài)接地,另一個并行口輸入按鍵狀態(tài),由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過軟件查表,查出該鍵的功能。
2.2.2數(shù)碼顯示部分:本系統(tǒng)采用的是8位數(shù)碼管組成的顯示電路作為提示信息,初始化時,顯示“P”,接著輸入最大的6位數(shù)的密碼,當(dāng)密碼輸入完后,按下確認(rèn)鍵“F”,進(jìn)行密碼比較,當(dāng)輸入密碼正確時在數(shù)碼管上顯示“1HELLO”的提示信息,當(dāng)輸入密碼錯誤時在數(shù)碼管上顯示“2ERROR”的提示信息。在輸入密碼過程中,每輸入一位密碼顯示器上只顯示一個“8.”從右到左依次顯示。當(dāng)輸入密碼位數(shù)超過6位時,給出報警信息。在密碼輸入過程中,若輸入錯誤,可以利用“C”鍵刪除剛才輸入的錯誤的數(shù)字。在輸入密碼的過程中可以隨時對輸入的密碼進(jìn)行修改。
2.2.3蜂鳴器聲音提示部分:本系統(tǒng)把P0.0用作蜂鳴器報警的接口,對輸入的密碼與設(shè)定的密碼進(jìn)行比較,若密碼正確,蜂鳴器發(fā)出“叮咚”聲;若密碼不正確,蜂鳴器發(fā)出“嘀、嘀”報警聲。
2.2.4電機驅(qū)動部分:本系統(tǒng)把P0.1-P0.3接到電機驅(qū)動芯片上,通過程序驅(qū)動電機轉(zhuǎn)動,當(dāng)密碼正確時則電機轉(zhuǎn)動。
三、電子鎖功能測試與擴展改進(jìn)
3.1電子鎖功能測試
根據(jù)編程設(shè)定一個初始密碼123456,采用4×4行列式鍵盤實現(xiàn)密碼的輸入功能,如圖4所示。初始化時,顯示管顯示“P”,密碼輸入時顯示管只顯示“8.”,當(dāng)輸入密碼完成后按F鍵確認(rèn),密碼正確時數(shù)碼管顯示“1HELLO”,同時發(fā)出“叮咚”聲,并驅(qū)動電機開始轉(zhuǎn)動,這時可實現(xiàn)開鎖;電機轉(zhuǎn)后停下,若按下關(guān)鎖鍵A,則電機反轉(zhuǎn),可實現(xiàn)關(guān)鎖。若密碼輸入不正確則顯示“2ERROR”作為提示信息,同時發(fā)出“嘀、嘀”報警聲。在密碼輸入的過程中可使用C鍵對輸入的密碼進(jìn)行修改。開鎖后,可以按D鍵來設(shè)定新密碼??梢杂肂鍵來作為開關(guān)鍵,開關(guān)電源。E鍵返回上一級頁面。按以上步驟和操作測試,系統(tǒng)運行正常,基本功能可以實現(xiàn)。
3.2電子鎖擴展改進(jìn)
從發(fā)明電子鎖之日起,設(shè)計人員就不斷擴展其功能,使簡單的電子鎖演變?yōu)槎喙δ苄碗娮渔i,繼而又開發(fā)出智能型電子鎖——入門控制系統(tǒng)和身份識別系統(tǒng)。入口控制系統(tǒng)的典型代表是卡閱讀系統(tǒng)??ㄩ喿x器用一類類似信用卡的塑料卡來代替機械鑰匙,閱讀機的面板上包含一個窄的縫隙,可以插入代碼數(shù)字各不相同的卡片??ㄩ喿x器被連接到中心控制計算機上??ㄩ喿x系統(tǒng)可以編程允許每個人在規(guī)定的時間內(nèi)進(jìn)入指定的房間,實現(xiàn)所謂的時間上的多級進(jìn)出控制。系統(tǒng)能打印出在指定時間內(nèi)進(jìn)出人員的清單??ㄩ喿x的另一個重要功能是同一張卡不可以為兩個人先后使用。如若卡片被兩次記錄“IN”,則系統(tǒng)發(fā)出警報。當(dāng)編碼卡遺失或被偷,或當(dāng)某個人的進(jìn)出權(quán)限已經(jīng)變化或結(jié)束時,可由卡控制器重新編程使該卡立即失效。由于對人的生理特征檢測技術(shù)的發(fā)展,入口控制系統(tǒng)已經(jīng)發(fā)展成人員身份識別系統(tǒng)。它利用計算機識別模式技術(shù),對人的生理特性進(jìn)行驗證,如指紋、掌紋、手形、聲紋、視網(wǎng)膜圖和簽字等,其真實可靠性已被人們所普遍接受,因為生理特性難以模仿或被變換。身份識別驗證的最好辦法是利用人的生理特性和卡片、口令、身份標(biāo)識數(shù)等組合,組成一個高度安全的入口控制系統(tǒng)——智能電子鎖。
還可以在以下方面改進(jìn):無論內(nèi)層門把何時使用,門會自動上鎖,并且安全門把將防御任何非法闖入,當(dāng)監(jiān)測到門處于關(guān)閉狀態(tài)的時候會自動鎖住。當(dāng)門鎖電量不足時,會發(fā)出警報和在LED屏幕上顯示警告。若電池電量完全用完,也可很輕易使用9 V標(biāo)準(zhǔn)電池作為緊急電源供給門鎖使用。
四、基于單片機的網(wǎng)絡(luò)指紋電子鎖設(shè)計與實現(xiàn)
隨著科技的不斷進(jìn)步,電子鎖開始走進(jìn)大家的生活,目前電子鎖發(fā)展迅速,已經(jīng)開始逐漸取代傳統(tǒng)門鎖,廣泛應(yīng)用在小區(qū)、企業(yè)、公共設(shè)施以及家庭環(huán)境中。電子鎖的出現(xiàn)大大方便了人們的生活,不需要拿出鑰匙就可以實現(xiàn)門禁的開鎖和上鎖。隨著技術(shù)的發(fā)展,電子鎖不僅讓人們非常便利而且越來越安全,常見的電子鎖驗證方式有密碼驗證、RFID驗證和指紋驗證等,這幾種方式都非常安全,只有符合身份的人才能打開門鎖。
現(xiàn)在比較流行的電子鎖鎖芯都采用以下幾種方式:第一,電磁鎖,通過電流通過硅鋼片時產(chǎn)生的強大吸力,緊緊的吸住吸附鐵板達(dá)到鎖門的效果。第二,推拉電磁鎖,電磁線圈通電后產(chǎn)生磁力吸合可動鐵鎖芯,達(dá)到鎖門開門的效果。第三,減速電機鎖,通過直流減速電機轉(zhuǎn)動齒輪,推出鎖頭達(dá)到鎖門效果。
目前市面上的電子鎖雖然有著諸多優(yōu)勢,但也存在一些缺陷:首先,價格較高,市面上賣的指紋鎖售價基本在500元以上,對于普通消費者還是難以接受。其次,安裝方式與原鎖無法兼容,必須更換原來的門鎖,導(dǎo)致浪費。再次,沒有網(wǎng)絡(luò)功能,導(dǎo)致臨時需要開鎖時,必須持有鑰匙的用戶到場,或者公布電子鎖密碼,這樣既不安全也不方便。
針對以上缺陷,我設(shè)計了一種網(wǎng)絡(luò)指紋電子鎖,它能夠兼容目前流行的門鎖類型,做到在不破壞原門鎖的基礎(chǔ)上實現(xiàn)電子鎖功能。本電子鎖能夠提供兩種驗證方式:指紋驗證和RFID驗證,并且加入了網(wǎng)絡(luò)功能,為用戶提供了遠(yuǎn)程控制功能,而且還能夠上傳電子鎖的使用日志,提高安全性。
4.1網(wǎng)絡(luò)指紋電子鎖硬件設(shè)計
(1)電子鎖系統(tǒng)整體框架:本電子鎖采用AVR單片機ATmega328P作為主控芯片,該芯片具有高性能、低功耗的特點,價格實惠,開發(fā)方便,完全適合本電子鎖的功能。指紋模塊采用市面上常見的FPM10A模塊,該模塊使用串行口通信,能夠存儲1000枚指紋信息,識別速度快,精度高,性價比高。出于成本考慮,使用RC522模塊進(jìn)行RFID識別,RC522價格低廉,采用SPI通信方式與主控模塊進(jìn)行通信,不需要占用串行口。系統(tǒng)采用W5100模塊進(jìn)行網(wǎng)絡(luò)通信,該模塊提供RJ-45網(wǎng)絡(luò)接口,片內(nèi)封裝TCP/IP協(xié)議棧,十分適合網(wǎng)絡(luò)開發(fā)。為了提高用戶體驗,本系統(tǒng)還添加了LCD液晶屏和功能按鍵。
(2)電子鎖鎖體設(shè)計:在門鎖的旋鈕位置安裝了一個MG996R金屬舵機,并將舵機機頭與旋鈕進(jìn)行固定,然后將舵機機體與支架固定,這樣就可以通過控制舵機來旋轉(zhuǎn)旋鈕,達(dá)到鎖門的效果。這種設(shè)計方式還是利用了原門鎖的構(gòu)造,不需要更換門鎖。
4.2網(wǎng)絡(luò)指紋電子鎖軟件設(shè)計
(1)網(wǎng)絡(luò)開發(fā):本電子鎖使用了網(wǎng)絡(luò)平臺實現(xiàn)遠(yuǎn)程控制和上傳使用記錄。主控芯片通過網(wǎng)絡(luò)模塊與服務(wù)器通信,每隔5秒讀取一次遠(yuǎn)程服務(wù)器的開關(guān)狀態(tài),當(dāng)開關(guān)狀態(tài)為關(guān)時,程序不做任何動作,若讀取的開關(guān)狀態(tài)為開時,電子鎖將控制舵機打開門鎖,直到讀取到開關(guān)狀態(tài)為關(guān)為止。每次使用指紋驗證或RFID驗證開鎖時,門鎖會自動上傳本次開鎖的用戶ID,即指紋ID編號或RFID標(biāo)簽ID編號,平臺會自動記錄本次開鎖的日期和時間,記錄可以保存5年,用戶可以通過登錄平臺獲取開鎖記錄。
(2)其他設(shè)計:為了保證電子鎖運行穩(wěn)定性,我為程序中加入了看門狗定時器,程序每8秒鐘會重置看門狗定時器一次,若沒有按時重置定時器,程序會自動進(jìn)行軟件復(fù)位。為了防止意外停電,系統(tǒng)外置了一個供電USB口,可以在停電的時候使用外部電源進(jìn)行供電,保障電子鎖的運行。
總結(jié)
本設(shè)計充分利用了AT89S51系統(tǒng)單片機軟、硬件資源,引入了智能化分析功能,提高了系統(tǒng)的可靠性和安全性。另外,智能密碼鎖在軟、硬件方面稍加改動,便可構(gòu)成智能化的分布式監(jiān)控網(wǎng)絡(luò),實現(xiàn)某一范圍內(nèi)的集中式監(jiān)控管理,在金融、保險、軍事重地及其他安全防范領(lǐng)域具有廣泛的應(yīng)用前景。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的電子鎖方案詳情。如果您有智能密碼電子鎖開發(fā)設(shè)計需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商:松翰、應(yīng)廣、杰理、安凱、全志、realtek,有MCU、語音IC、藍(lán)牙IC與模塊、wifi模塊。我們的開發(fā)能力涵蓋了PCB設(shè)計、單片機開發(fā)、藍(lán)牙技術(shù)開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)等軟硬件設(shè)計。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應(yīng)用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍(lán)牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
注:部分圖片內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。
- 返回頂部