步驟1:原型和測試
對于我的原型,我使用了一個面包棒和一些“插頭線”隨著一切連接,我開始創(chuàng)建Arduino代碼并對其進(jìn)行測試,測試和測試。
連接所有不同的代碼,重新編寫代碼并再次測試。
直到我滿意為止,一切都按照我想要的方式工作第2步:接線原理圖
接線非常簡單。只需使用原理圖連接所有東西。
盡量使用盡可能短的電纜,這樣一切都能完美地裝在蓋子上。
第3步:焊接
我測量所有導(dǎo)線,使它們不會太長,切斷它們并剝?nèi)ツ┒恕H缓螅沂褂美予F將所有電線連接到零件上。我也使用熱縮管。在將電纜連接到零件之前,確保將它們(松散)放在電纜上。
零件我焊接的是:
Arduino上的90度角連接器針腳
鍵盤上的90度角連接器針腳
連接到LED的
從揚聲器到PCB的電線
電源按鈕
步驟4:3D打印所有部件
我在Autodesk Fusion 360中使用它設(shè)計了整個盒子并且使用它。這花了我很長時間,因為我想要一切我完全正確的想法。我的第一個設(shè)計底部是Arduino,但這個最終設(shè)計在蓋子內(nèi)部都有。蓋子內(nèi)部有預(yù)制的孔,用于固定(M3)螺絲。
要打印部件,我使用的是Tronxy P802M(類似于Prusa i3),床的尺寸為200 x 200 x 220.我使用Ultimaker Cura切割STL。我導(dǎo)出了我用于Cura的設(shè)置。你可以在這里下載我的Cura個人資料。
我也在這里上傳了我的STL。有四個,盒子本身,蓋子,蓋子蓋子和蓋子上的旋鈕。
請注意:盒子本身花了我超過24小時打印!
步驟5:加載代碼
因為我還在決定是否將B-Safe投入實際制作中,我決定在這里只放一個預(yù)編譯的.hex文件。此.hex文件已完全正常工作,可以上傳到您的Arduino。
預(yù)編譯的.hex文件的密碼為“9503”
如果你想要一個自定義的密碼,請給我發(fā)一行,然后我會給你發(fā)一個帶有你個人密碼的新.hex文件。
第六步:組裝所有的零件
由于設(shè)計的原因,裝配非常簡單。鍵盤和揚聲器完全適合蓋子。我使用舊遙控器上的一些舊(非常小)螺絲將鍵盤固定到蓋子上。
Arduino Leonardo和PCB片用M3螺絲固定。
你可以使用一根燈絲(3D打印線)將蓋子固定到盒子本身。蓋子和盒子上的孔是2毫米,燈絲是1.75毫米,所以這非常合適!
電池沒有固定在蓋子上。由于蓋子蓋子和蓋子上浸沒的方形,蓋子蓋子時電池不會移動。揚聲器和開/關(guān)按鈕也是如此。這些也在蓋子上沒有固定。
唯一粘貼的是LED,但這只是一種預(yù)防措施,可以避免它們在外面推出時出現(xiàn)。
連接Arduino,使用以下引腳:
Arduino數(shù)字0到7;鍵盤1到8
Arduino數(shù)字8;紅色LED
Arduino數(shù)字9;綠色LED
Arduino數(shù)字12;發(fā)言者
Arduino SCL; MPU5060 SCL
Arduino SDA; MPU5060 SDA
Arduino 5V; MPU5060 VCC
Arduino GND;小PCB上的GND
Arduino GND; 9V電池
Arduino VIN; 9V電池
我之所以沒有‘使用電子鎖是因為我找不到足夠小的電子鎖來使這個設(shè)計工作。這是我的“改進(jìn)改進(jìn)”清單(步驟8)
步驟7:去海灘
盒子現(xiàn)已完成并組裝。
現(xiàn)在是時候去海灘了!
關(guān)于它是如何工作的小說明:
打開(未鎖定)框并將重要內(nèi)容放入其中
關(guān)閉,鎖定框并取出鑰匙
將框放在您希望的位置
按下星號(*)按鈕 - 此框現(xiàn)已啟用
去游泳
取出框并輸入您的圖釘
如果按密碼錯誤,您可以使用井號(#)重新開始
使用密鑰解鎖復(fù)選框
這就是它!玩得開心!!
第8步:改進(jìn)改進(jìn)
像每個項目一樣,一個好的項目永遠(yuǎn)不會真正完了。 (雖然我認(rèn)為這是一個非常好的項目:P)這就是我寫作的原因(我在制作這個項目時),下面是一個改進(jìn)列表:
更好的Arduino代碼
將鎖更改為電子鎖而不是機(jī)械鎖
更改pincode手冊的能力(使用Arduino代碼和EEPROM)
制作電池蓋以更換電池更容易
使用“ TIP120 ”晶體管使揚聲器的工作電壓超過5V
將Arduino Leonardo替換為Arduino Nano
-
保險箱
+關(guān)注
關(guān)注
0文章
11瀏覽量
6739
發(fā)布評論請先 登錄
相關(guān)推薦
評論