一、項(xiàng)目名稱(chēng):
顏色色卡密碼鎖
二、項(xiàng)目概述:
密碼鎖在生活中比較常見(jiàn),各種各樣的,常見(jiàn)的都是數(shù)字形式的,一般輸入幾位數(shù)字來(lái)完成密碼。本項(xiàng)目使用顏色來(lái)完成密碼鎖,顏色的種類(lèi)比較多,相對(duì)數(shù)字來(lái)說(shuō)比較復(fù)雜,使用色卡來(lái)進(jìn)行密碼的設(shè)置和開(kāi)鎖,破解的難度比較大,相對(duì)來(lái)說(shuō)也就更安全。
項(xiàng)目直接使用開(kāi)發(fā)板飛線完成功能測(cè)試。OLED用來(lái)顯示相關(guān)指示信息,GY-31模塊用來(lái)讀取色卡的顏色,RPR-0521用來(lái)判斷是否有卡片接近。本項(xiàng)目只用來(lái)做可行性測(cè)試,相關(guān)功能實(shí)用等待完善。
系統(tǒng)上電后先設(shè)置密碼,有色卡接近后開(kāi)始設(shè)置密碼,GY-31的照明燈亮的時(shí)候表示在讀取顏色數(shù)據(jù),滅表示本次數(shù)據(jù)讀取完成,可以更換下一張色卡。4次讀取完成后保存讀到的4次顏色值數(shù)據(jù)。
如果密碼已經(jīng)存在的話,長(zhǎng)按開(kāi)發(fā)板上USER按鍵3秒,也可以進(jìn)入設(shè)置密碼狀態(tài)。
開(kāi)鎖時(shí),有色卡接近后開(kāi)始讀取色卡,依次讀取4次,GY-31的照明燈亮的時(shí)候表示在讀取顏色數(shù)據(jù),滅表示本次數(shù)據(jù)讀取完成,可以更換下一張色卡。讀取完成后和存儲(chǔ)的色卡顏色值進(jìn)行比較,數(shù)據(jù)相同的話OLED屏提示成功(后續(xù)可以增加電機(jī)的控制)。數(shù)據(jù)比較錯(cuò)誤的話, OLED屏提示錯(cuò)誤。
硬件框圖
OLED屏是全彩的96*64點(diǎn)整,OLED屏在系統(tǒng)測(cè)試過(guò)程中進(jìn)行各種指示和信息的顯示
GY-31是顏色傳感器,可以通過(guò)不同的顏色通過(guò)濾鏡輸出不同的脈沖數(shù)
按鍵是一個(gè)單獨(dú)按鍵,IO口內(nèi)部上拉
LED燈,采用板卡自帶的,系統(tǒng)運(yùn)行指示
RPR-0521接近傳感器,檢測(cè)是否有卡片靠近
三、作品實(shí)物圖
四、演示視頻
視頻
https://v.youku.com/v_show/id_XNDQ0ODAyNzgzMg==.html?spm=a2hzp.8244740.0.0
視頻中操作流程,
第一次是上電后進(jìn)行密碼的設(shè)置,讀4次色卡。
第二次是讀取密碼,這次密碼是正確的。
第三次也是讀取密碼,這次密碼是錯(cuò)誤的,因?yàn)樯ǖ捻樞蚝皖伾粚?duì)。