國立中興大學

聖誕禮物 - 小小兵FaceID保險箱(附教學)

2020年1月4日 16:42
先曬一下小小兵FaceID保險箱成果圖
前情提要-PART 1 拍馬屁魔鏡
如前情提要所述,自己是資訊科系背景,畢業後除了工作上所學,很少機會接觸到自己有興趣的技術了,因此每年都會給自己新難題。 兩年前送的情人節禮物魔鏡,為自己設下一個大障礙了...去年有送個Arduino居家監測器,可以直接用APP監控家中溫濕度、光火源等,但難易度、創意度都不及魔鏡一半,因此就沒PO上來讓大家見笑了。 今年,先是尋找新Idea及構思就花了有一個月,接著撰寫程式及手工製作又花了一個月。靈感來自一位國外工程師,參考:
但我的成品沒到如此專業XDD,手邊沒電鑽可以讓我鑽孔,保險箱材質我也以厚木片取代鋼性的保險箱。這次成品困難點在於周邊手作以及構思,技術部份對於有理工背景的應該都蠻簡單的,下方會提供我所參考的Github。 --------------------------------(以下開始為詳細分享文,文長慎入)------------------------------- 【材料準備】 1.Raspberry pi 3 model B (散熱片、充電線、記憶卡、保護盒...依個人狀況加購) 2.樹莓派用相機模組 3.Arduino元件(杜邦線數條/小麵包板/LED燈/按鈕/伺服馬達) 4.塑膠收納盒(視保險箱所需大小) 5.厚木板數片(美術用品店買) 6.小小兵玩偶一隻(剛好想到小小兵眼睛可以當辨識鏡頭XD) 7.其他裝飾圖畫所需材料 【製作步驟】 1.安裝Raspberry pi OS,我是安裝raspbian版本 2.在OS中安裝OpenCV,才可進行影像辨識,但不曉得我的OS版本是不是有問題,在這步驟花很長時間,一直安裝失敗,直到參考這網站才成功->
3.將相機模組裝上樹莓派,記得千萬別折到排線,安裝的方向也要正確,最最最重要的是別在開機狀態安裝,會造成電流過大模組壞掉(我就是這樣損失一組....) 安裝方式可以參考:
4.接著可以裝上其他Arduino元件(可以在開機狀態裝),可以參考這網站:
他有每個孔位用途,也有附上LED的接線及code(記得要接電阻),按鈕及伺服馬達的code也跟這個類似,估狗一下應該都有程式及連接方式 5.撰寫人臉辨識程式,參考githbu:
5.1先利用進行face_dataset.py蒐集需辨識人臉之照片(我大概用了一百張女友生活照的圖來做訓練XD),接著執行training.py開始訓練 5.2 執行 face_recognition.py 會進行臉部辨識,這部分我有修改原程式,若辨識出的人臉是女友的話即會開啟伺服馬達,若辨識出是陌生人,小小兵頭頂的LED會亮起並拍攝人臉照片存放在資料夾,看是哪位小偷哈哈 5.3 若保險箱門被開啟,會持續偵測按鈕是否被按下,按下按鈕即關閉保險箱門,接著回到人臉辨識的步驟,不斷迴圈下去。 5.4 最後在樹莓派中寫一旦開機就執行此迴圈的shell檔 單就機關串完的成果圖
6.將鏡頭、LED燈埋進小小兵玩偶中,這部分有點麻煩,我是先將他屁股縫線割開,取出一點棉花,比較好塞進玩偶中,如圖
過程中很擔心折到排線會損失第二組鏡頭...還好一切順利,塞完後,再幫小小兵的屁股縫起來,會露出排線及杜邦線要接進樹莓派
整體組合後,尚未黏上外圍木片的樣子,將一些有礙觀瞻的機關們放在上方小機房,如圖(下面零食是擔心上方小機房的木板撐不住,本來有用東西頂著)
7.接著最後的收尾工作,內裝及外圍裝飾 7.1內部裝飾後如下圖,將上面比較雜亂部分用紙板擋住,門鎖的部分我是去五金行採購倒鉤的零件,圖片中是可以開啟保險箱狀態,上鎖時,伺服馬達會逆時針轉90度,剛好卡進倒鉤門鎖中
7.2 外觀部分,畫了滿滿的小小兵拉著繩索的圖哈哈
8.最後將主要的大門裝飾一下,大功告成~~直接看成果影片吧
【總結】 每年都會希望利用自己專長來做出一點特別的禮物,但往往都差點搞死自己XDD,不過這也是種幸福的負擔,每次看到女朋友收到禮物時的驚呼模樣,就覺得一切值得了:) ,如同Part 1這僅是小弟才疏學淺的成果,都歡迎提供建議與討論唷!另外,有新點子都歡迎下方提供(我要沒梗了...),期待小弟明年能再與各位分享~
233
回應 11
文章資訊
熱門回應
國立政治大學
請收下我的膝蓋…… 又是一個別人家男友🥺
共 11 則回應
國立暨南國際大學
這個太猛了啦!!!!!
國立政治大學
請收下我的膝蓋…… 又是一個別人家男友🥺
國立中興大學
朝聖強者我學長
倫敦藝術大學
太 扯 嘍😱😱😱😱
國立臺南大學
推 男帥女美 幸福美滿
嚇死我了看成保險套😅
保險套+1嗚嗚嗚(面壁
國立臺北大學 經濟學系
嗯...經濟系能幹麻
國立高雄科技大學
天啊真的是又有興趣又善用所學 🥺先跪了
很厲害👍
空軍航空技術學院
大神求交