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