SMART SAFE with Arduino

Description

Description

作者:9A 高瑋蔓

SMART SAFE with ARDUINO

簡介

           使用LCD螢幕面板、Servo馬達和六顆按鈕模擬保險箱的功能。

           按下按鈕,輸入成功或失敗會顯示在螢幕上,若密碼正確會成功連接馬達運轉來解鎖盒子,若不正確,便無法打開盒子(馬達不會旋轉,持續卡著)。設計目的為運用電子密碼鎖和馬達鎖頭來方_便收藏貴重物品。

 

改作來源

https://create.arduino.cc/projecthub/chummer1010/electronic-safe-with-arduino-25d039?ref=platform&ref_id=424_trending___&offset=224

 

修改的內容

程式碼 

        由於盒子差異,因此調整了伺服馬達的角度,讓馬達的角度符合,包含盒子開鎖與解鎖的角度。

void Unlock()

{

 myServo.write(70);

 lock_status = 0;

}

void Lock()

{

 myServo.write(160);

 lock_status = 1;

}

          範本提供的程式碼使用迴圈的功能,但過於複雜(有點看不懂)所以改成狀態去判斷馬達是否上鎖,較為簡單明瞭)。例如,狀態讀取馬達已上鎖,便不會再繼續執行上鎖的功能。

if (lock_status == 0)

 {

     Lock();

     lock_status = 1;

 }

         

            在登入時加上使用者的名字會讓裝置更親切,有客製化的感覺。

lcd.print(“Hello!Dear Fiona”);

lcd.setCursor(0, 1);

lcd.print(“Password:”);

 


組裝電路

範本的LCD模組是直接接在電路上,但由於接腳方向的差異(範本是朝下,可直接固定在麵包板上,但我的LCD模組接腳朝上,需外接電線來連接)

範本中的電路圖的按鈕旁邊還有線路,但是實際操作時發現線路會擋到按鈕,不方便操作,因此將線路和電容都移到右邊,使按密碼的時候會比較方便。

範本提供參考的電容會使馬達持續啟動,無法轉到定位,所以加購了1000法拉的電容解決此問題。 (此項是經詢問賣販賣電容的店家後才做的改變)

範本的電路圖顯示將兩條正極連接、兩條負極連接(猜測是因為範本中LCD面板需在麵包板上因此需連接),但實際操作顯示這兩條電線不會產生任何效果,因此移除。

範例電路 我的電路

 


 

裝置外觀

          範本是使用鞋盒,但我改成使用木盒來組裝,雖然較難裁切,但裝置會較有質感。

            範例裝置外觀

 

         我的裝置外觀

           將原本接在外面的LCD面板與木板結合(在不滿上挖出符合面板大小的長方形洞),設計較為美觀。

           

           在木板上鑽洞,將電線收藏起來,避免纏繞、容易不小心拉掉或是外觀看起來過於雜亂的問題。

範本中的電力供應來源是使用電池,但我覺得更換電池較為麻煩,因此使用接電式供應電力。

 

程式碼


https://create.arduino.cc/editor/kaokaokaokao/5c4797ef-2596-44ba-b863-1c2c133cd72c/preview

 

材料清單

1.LCD 螢幕面板 x1

2.SparkFun Push Button x6

3.Capacitor x1

4.麵包板 x1

5.Arduino Leonardo x1

6.Servo x1

7.電阻 x1

8.電線 x很多

9.木盒 x1

10.美工刀 x1

11.電鑽 x1

 

製作步驟

1.依照範本提供的電路圖組裝出電路板

2.使用範本提供的程式碼測試

3.修正電路板和程式碼使達到效果

4.更改程式碼,加入自己的想法

5.設計和組裝木盒(外觀裝置)

6.將電路板和零件(馬達、LCD模組)結合到裝置上

 

成果展示

裝置示範:https://youtu.be/tb2GdW_2Fno

裝置使用解說

解鎖、登入前


密碼輸入正確時



 

密碼輸入錯誤時

馬達旋轉角度剛好卡住木板,使輸入錯誤時無法開啟。


上鎖後 按下第六顆按鈕即可上鎖


 

 

 

Latest posts by fiona kao (see all)

    Contact

    Contact
    • Address
    • Category
      康橋國際學校

    Project簡述

    Project簡述
    • 簡述
      使用LCD螢幕面板、Servo馬達和六顆按鈕模擬保險箱的功能。 按下按鈕,輸入成功或失敗會顯示在螢幕上,若密碼正確會成功連接馬達運轉來解鎖盒子,若不正確,便無法打開盒子(馬達不會旋轉,持續卡著)。設計目的為運用電子密碼鎖和馬達鎖頭來方_便收藏貴重物品。
    • 作者
      9A 高瑋蔓

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容