在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Smart Lock(簡單密碼鎖)設計過程論述

冬至子 ? 來源:Aoh_oxygen ? 作者:Aoh_oxygen ? 2023-07-31 16:22 ? 次閱讀

項目背景

物聯網時代,隨著智能家居智能安防的發展,智能門鎖在近幾年快速普及。作為智慧家庭入口,讓人們的生活方式從繁到簡,在保障人身及財產安全之外,也為用戶帶來更加舒適的智慧家居體驗。

在5天的線上學習之后,我們小組基本上了解了星火1號,在全組的一致肯定之后,我們決定利用星火1號,完成硬件搭建及測試,編寫程序,實現智能密碼鎖功能,如按鍵模式等等。

方案理念

通過RT-Thread的軟件系統的示例工程,讓我們更方便、更快捷的開發代碼,節省開發時間。我們購買了薄膜按鍵,通過對產品的認知,編寫了代碼在RT-Thread上來將薄膜按鍵和星火1號板連接起來。

我們重點實現了密碼鎖的按鍵模式。實現了4位密碼的輸入,當密碼輸入正確,星火1號的顯示屏上將顯示“welcome”,當密碼輸入錯誤的時候,你可以重新輸入,連續五次密碼輸入錯誤,密碼鎖將鎖定一段時間,不能再次輸入密碼,使得密碼鎖的安全性得到提升。
我們小組已經基本實現上述功能。

項目框架圖:

1.jpg

過程論述

硬件結構圖:

1.jpg

圖1:鍵盤電路圖

設計過程

通過杜邦線將薄膜鍵盤與星火1號板連接起來,通過RT-Tread軟件編寫程序。通過對輸入線的高、低電位的判斷,在用if語句來排列出0到9,和確定按鍵。

在主體程序中輸入密碼鎖的4位密碼,再通過數組記錄按鍵輸入的4位數字,與密碼鎖內部存儲的靜態數組的密碼相比對,再按壓“#”符號,確認輸入的數字,如果輸入4個數字與密碼鎖的密碼的相同,則顯示屏上顯示“welcome”;如果不相同,則可以重新輸入。

在輸入的五次循環且輸入錯誤之后,程序將關閉,人員將不能再通過按鍵輸入數字。等待10秒之后(時間可以通過軟件系統調節),才能重新通過按鍵輸入數字,再重新對比。

程序編寫

項目主要通過兩個數組的不斷比對實現密碼的識別功能。

int stored[4]={2,5,8,0};
int temp[4]={0};

密碼比對:

if(Sub==4)
{
if(temp[0] == stored[0] && temp[1] == stored[1] && temp[2] == stored[2] && temp[3] == stored[3] && Sub==4)//
{
lcd_clear(WHITE); /* show RT-Thread logo */
lcd_show_image(0, 0, 240, 69, image_rttlogo);
lcd_set_color(WHITE, BLACK);
lcd_show_string(65, 110, 32, "Welcome!");
}
}

額外功能:

當每次按下案件的時候都能夠發出蜂鳴聲,這是通過添加一個蜂鳴器的線程來實現的。

static void Beep(void)
{
while(1)
{
if(Bflag == 1 && flag == 0)
{
rt_pin_write(PIN_BEEP,PIN_HIGH);
//Delay(250);
rt_thread_mdelay(100);//Beep
rt_pin_write(PIN_BEEP,PIN_LOW);
flag = 1;
}
rt_thread_mdelay(10);
}
}

當輸入五次錯誤密碼以后通過添加一個線程實現一次10s的延遲以達到鎖定密碼鎖的目的,同時也確保每輸入五次錯誤密碼后都會進行一次上述操作。

else if (errornum >= 5)
{
lcd_clear(WHITE); /* show RT-Thread logo */
lcd_show_image(0, 0, 240, 69, image_rttlogo);
lcd_set_color(WHITE, BLACK);
lcd_show_string(65, 110, 32, "Locked!");
lockflag = 1;
}
void thread_entry(void *parameter)
{
while (1)
{
if (lockflag == 1)
{
rt_thread_mdelay(10000);
init();
}
}
}

實現效果

密碼輸入

未輸入狀態:

1.jpg

輸入狀態:

1.jpg

成功進入:

1.jpg

報告密碼錯誤:

1.jpg

密碼鎖因輸入多次錯誤密碼而被鎖定:

1.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 密碼鎖
    +關注

    關注

    6

    文章

    249

    瀏覽量

    35117
  • LCD屏
    +關注

    關注

    0

    文章

    122

    瀏覽量

    15520
  • 智能家居
    +關注

    關注

    1930

    文章

    9607

    瀏覽量

    186425
  • 蜂鳴器
    +關注

    關注

    12

    文章

    893

    瀏覽量

    46098
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40387
收藏 人收藏

    評論

    相關推薦

    51密碼鎖

    簡單的51密碼鎖,算是仿真的處女作,感謝武的幫助。初始密碼111111
    發表于 09-07 18:06

    電子密碼鎖電路圖

    電子密碼鎖電路圖 汽車電子密碼鎖的電路
    發表于 04-25 12:38 ?9389次閱讀
    電子<b class='flag-5'>密碼鎖</b>電路圖

    555電子密碼鎖電路

    555電子密碼鎖電路:這個電子密碼鎖密碼安排在鑰匙和鎖孔中,只有兩者密碼,一致才能開鎖。
    發表于 05-20 21:46 ?2085次閱讀
    555電子<b class='flag-5'>密碼鎖</b>電路

    電話數字密碼鎖

    電話數字密碼鎖
    發表于 03-03 21:16 ?1018次閱讀
    電話數字<b class='flag-5'>密碼鎖</b>

    電子密碼鎖的設計

    電子密碼鎖的設計 設計一個電子密碼鎖,在開的狀態下輸入密碼密碼共4位,用數據開關K1K10分別代表數字1、2、…、9、
    發表于 04-29 16:23 ?5900次閱讀
    電子<b class='flag-5'>密碼鎖</b>的設計

    電子密碼鎖資料

    利用51單片機實現電子密碼鎖的功能,是簡單51單片機練手的最好選擇。
    發表于 11-06 10:10 ?11次下載

    密碼鎖程序源代碼

    51單片機,密碼鎖。可實現密碼鎖的基本功能,開鎖,報警,修改密碼
    發表于 11-10 17:23 ?62次下載

    簡易電子密碼鎖

    簡易電子密碼鎖 四位電子密碼鎖設計 思路簡述
    發表于 06-17 16:00 ?78次下載

    電子密碼鎖的C語言程序

    這個是電子密碼鎖的C語言程序,以及電子密碼鎖的仿真圖。
    發表于 07-29 17:26 ?130次下載

    密碼鎖仿真 51密碼鎖protues仿真 密碼鎖程序仿真圖pro

    密碼鎖仿真 51密碼鎖protues仿真 密碼鎖程序仿真圖protues仿真
    發表于 01-14 22:32 ?251次下載

    微電腦密碼鎖設計

      介紹一下密碼鎖的優點,這一次我們要設計的是一個微電腦密碼鎖,相較于傳統機械式密碼鎖有所不同。
    發表于 09-20 12:33 ?10次下載
    微電腦<b class='flag-5'>密碼鎖</b>設計

    密碼鎖的原理圖

    密碼鎖原理圖
    發表于 11-22 19:33 ?12次下載

    帶自功能的密碼鎖,Electronic lock

    帶自功能的密碼鎖,Electronic lock 關鍵字:密碼鎖電路圖 本密碼鎖
    的頭像 發表于 09-20 18:59 ?1480次閱讀

    指紋密碼鎖的優點和缺點

     指紋密碼鎖優勢是什么?指紋密碼鎖優點有哪些?指紋密碼鎖缺點是什么?指紋密碼鎖是當前非常主流的智能配置,指紋開鎖+
    發表于 06-10 14:25 ?5.5w次閱讀

    基于FPGA的電子按鍵密碼鎖設計

    電子密碼鎖與傳統密碼鎖相比,具有安全性高、成本低、易操作等諸多優點。正因如此,電子密碼鎖近年來發展迅速,諸如按鍵式密碼鎖、卡片式密碼鎖、以及
    的頭像 發表于 07-12 16:03 ?2038次閱讀
    主站蜘蛛池模板: 国产精品久久久久久久久kt | 亚洲一区二区三区不卡视频 | 天天操夜夜操天天操 | 天天射天天爱天天干 | 一区二区三区高清在线 | 色之综合网 | 国外免费精品视频在线观看 | 91极品女神私人尤物在线播放 | 日本美女黄视频 | 三级黄色在线视频中文 | 一级特级女人18毛片免费视频 | 天天做天天爱天天干 | 国产精品久久久久久久久久影院 | 国产精品乱码高清在线观看 | 中文字幕一区二区三区不卡 | 精品影视网站入口 | 天堂在线网 | 国产一区二区丁香婷婷 | 天天射天天操天天 | 年轻的护士3在线观看 | 久草成人在线视频 | 中文字幕久久精品波多野结 | 天天曰天天干天天操 | h网站免费| 中文字幕在线看视频一区二区三区 | 性生大片免费观看无遮挡 | 亚洲成a人片在线观看88 | 午夜亚洲国产 | 性过程很黄的小说男男 | 天堂中文最新版www 天堂资源8中文最新版在线 | 狠狠色丁香久久综合网 | 最新人妖shemaletube人妖 最新日本免费一区二区三区中文 | 天天做夜夜做久久做狠狠 | 你懂的网站在线 | 啪啪中文字幕 | 欧美精品成人a多人在线观看 | 中文天堂最新版在线精品 | 中文字幕一区二区精品区 | 性欧美久久 | 91精选视频在线观看 | 久久国产成人精品国产成人亚洲 |