|
|
565eaa1d31685.png (359.08 KB, 下載次數(shù): 300)
下載附件
2016-1-4 03:18 上傳
565eaa25e2c23.png (553.38 KB, 下載次數(shù): 310)
下載附件
2016-1-4 03:18 上傳
市面上有很多種類的鎖,它們保護(hù)著你的房屋、辦公室的安全。不過,一個(gè)鎖動(dòng)輒上使用Linkit,我們用很少的錢就可以制作一個(gè)數(shù)字密碼鎖。所有的鎖系統(tǒng),就算是生物基質(zhì)的鎖或者應(yīng)用傳感器的鎖,都是在門的外面上鎖,但是如果用到藍(lán)牙裝置,鎖就可以在門里面控制。這個(gè)教程就是來做一個(gè)鎖。另外,總是使用一個(gè)密碼是很危險(xiǎn)的,所以我們定期要更換密碼。這次制作的這個(gè)密碼鎖也可以按照我們的要求更換密碼。
第一步:材料清單
565eaa30b2778.png (443.98 KB, 下載次數(shù): 296)
下載附件
2016-1-4 03:18 上傳
565eaa2fd3cd7.png (304.56 KB, 下載次數(shù): 280)
下載附件
2016-1-4 03:18 上傳
1)PCB板1型號(hào)
2)帶有藍(lán)牙天線的Linkit one
3)PCB按鈕
4)伺服電機(jī)
5)安卓手機(jī)
6)藍(lán)牙控制應(yīng)用,可以在谷歌上免費(fèi)下載,我在之前的帖子里也有說明。
7)門栓型鎖
8)PCB連接器
9)電線
10)焊接設(shè)備
那么,Arduino UNO需要些什么呢?這個(gè)比較復(fù)雜,我會(huì)在后面的步驟里解釋。
第二步:設(shè)備連接
565eaa3d151ce.png (142.26 KB, 下載次數(shù): 297)
下載附件
2016-1-4 03:18 上傳
這并非一個(gè)復(fù)雜的線路,還是很好理解的。按照圖示,將一個(gè)按鈕連接到12號(hào)引腳,作為輸入口,按照圖紙用電阻連接基本按鈕。然后,將伺服電機(jī)連接在9號(hào)引腳上作為伺服電機(jī)連接器。伺服電機(jī)有三條線,第一條是黑色或者是棕色,把它接到地線上;第二條是紅色的,把它接到5V線上;第三條是橙色,把它接到信號(hào)線上(9號(hào)或3號(hào)引腳,因?yàn)樗鼈兪荘WM引腳)
第三步:焊接硬件部分
565eaa4e497f0.png (173.72 KB, 下載次數(shù): 310)
下載附件
2016-1-4 03:18 上傳
1)焊接電路板,作為防護(hù)罩
2)把按鈕焊接在PCB板的頂部
3)把它連接到數(shù)字引腳12
4)把3號(hào)引腳的PCB公線連接器焊接到PCB板上的伺服上
5)從GND、+5V、D9中拉出線來
6)將電路板固定在Linkit one 板
硬件部分完成。
第四步:編碼
1)這個(gè)項(xiàng)目需要三個(gè)庫。
A)藍(lán)牙庫
B)EEPROM庫
C)伺服庫
2)藍(lán)牙庫用來提供密碼,并控制鎖的開關(guān)。另外,也要用來存儲(chǔ)新的密碼。這些功能都通過藍(lán)牙控制應(yīng)用來完成。
3)EEPROM庫用來存儲(chǔ)現(xiàn)有的密碼(這樣即使重啟了系統(tǒng),還是可以記住密碼)。同時(shí),它還能存儲(chǔ)門鎖最后的狀態(tài)。在開機(jī)或重啟時(shí),它會(huì)檢查這兩個(gè)數(shù)據(jù)。
4)伺服庫用來控制伺服電機(jī)。
相關(guān)代碼如下:
第五步:測試
565eaa9aa3802.png (373.01 KB, 下載次數(shù): 287)
下載附件
2016-1-4 03:18 上傳
565eaa4c5e854.png (540.56 KB, 下載次數(shù): 293)
下載附件
2016-1-4 03:18 上傳
1)沒有伺服電機(jī)的情況下,我發(fā)現(xiàn)編碼工作正常,手機(jī)顯示所有狀態(tài)正常。
2)但是主要問題在于伺服電機(jī)無法正常工作。
重新檢查了所有設(shè)備之后,發(fā)現(xiàn)伺服電機(jī)還是無法正常工作。在檢查的過程中,因?yàn)槲业腻e(cuò)誤操作,導(dǎo)致伺服電機(jī)被燒壞了,所以我買了一個(gè)新的并繼續(xù)檢查。我做了如下工作:
A)更新固件
B)檢查3號(hào)引腳
C)從外部提供一個(gè)5V的電源。檢查了很久,最后伺服電機(jī)開始工作了,但是非常緩慢,需要間隔很長時(shí)間。然后我用Arduino檢查后,它終于正常工作了。
第六步:用Arduino連接并更改編碼
1)計(jì)劃一下如何連接Linkit one 和Arduino
2)將Linkit one的10號(hào)引腳連接到Arduino的12號(hào)引腳。連接Linkit one和Arduino的Gnd,使用電阻來保護(hù)引腳并作為按鈕輸入口。然后,連接伺服的9號(hào)引腳和Arduino
3)在Linkit one板上載入BTlockerWA(
FH6O1X6IHCBVNR8.rar
(1.29 KB, 下載次數(shù): 11)
2016-1-4 03:14 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
)
4)在Arduino板上載入伺服控制(
FQ1KW53IHCBVNR9.rar
(314 Bytes, 下載次數(shù): 9)
2016-1-4 03:14 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
)
5)接著把伺服連接到Arduino上
6)在這個(gè)系統(tǒng)里,當(dāng)開門鎖時(shí),Linkit one的10號(hào)引腳會(huì)設(shè)定成“高”,Arduino從12號(hào)引腳讀取這個(gè)信息,然后門鎖就開了。
7)同樣的,當(dāng)關(guān)上門鎖時(shí),Linkit one的10號(hào)引腳會(huì)設(shè)定成“低”,Arduino從12號(hào)引腳讀取這個(gè)信息,然后門鎖就關(guān)了。
第七步:開關(guān)測試
565eaa98ccbc8.png (415.41 KB, 下載次數(shù): 313)
下載附件
2016-1-4 03:18 上傳
1)在安卓手機(jī)上打開藍(lán)牙控制應(yīng)用
2)改變密碼的數(shù)值,密碼數(shù)字范圍設(shè)為1-9
3)點(diǎn)擊掃描,查看主板的名稱
4)在列表中選擇主板名稱
5)收到一個(gè)歡迎短信,里面顯示了門鎖的狀態(tài)。請求輸入密碼來開/關(guān)門
6)輸入密碼。密碼是6位數(shù)字。所以當(dāng)你輸入最后一個(gè)數(shù)字時(shí):
7)如果密碼錯(cuò)誤,手機(jī)屏幕里會(huì)顯示“無效密碼”
8)如果密碼正確,伺服電機(jī)會(huì)啟動(dòng)打開關(guān)閉的門。并將門的狀態(tài)顯示在屏幕上
9)如果門現(xiàn)在是開的,再輸入一次密碼關(guān)上門
第八步:超時(shí)測試
565eaab416459.png (485.81 KB, 下載次數(shù): 302)
下載附件
2016-1-4 03:18 上傳
1)當(dāng)你設(shè)定密碼時(shí),每個(gè)數(shù)字的間隔時(shí)間不要太久
2)系統(tǒng)設(shè)定是不能等待的。可能幾秒后,它會(huì)顯示“超時(shí),請重試”
3)你得從一開始就鍵入密碼
第九步:改換密碼測試
565eaac750009.png (458.07 KB, 下載次數(shù): 303)
下載附件
2016-1-4 03:18 上傳
565eaac634cb0.png (512.63 KB, 下載次數(shù): 300)
下載附件
2016-1-4 03:18 上傳
1)按下主板上的按鈕
2)手機(jī)會(huì)顯示“輸入新密碼”
3)在按下主板按鈕的同時(shí),另一只手在手機(jī)上輸入新密碼
4)輸入好6個(gè)新的數(shù)字后,系統(tǒng)會(huì)儲(chǔ)存現(xiàn)有的這個(gè)新密碼并替換舊密碼,這時(shí)就可以松開手機(jī)了。
5)然后,松開主板按鈕
6)系統(tǒng)自動(dòng)退出密碼更改程序
7)注意:如果當(dāng)鍵入密碼時(shí),松開主板按鈕,系統(tǒng)會(huì)跳到第六步,新密碼不會(huì)被設(shè)置,舊密碼依然可用。
第十步:組裝門鎖
565eaaed0596c.png (383.41 KB, 下載次數(shù): 311)
下載附件
2016-1-4 03:18 上傳
1)取出滑動(dòng)鎖
2)拆下所有的連接處
3)在滑動(dòng)鎖的滑動(dòng)桿下面,有一個(gè)彈簧。拿走這個(gè)彈簧,這樣可以使得鎖的移動(dòng)非常順滑。
4)磨光滑動(dòng)桿不平整的表面
5)在滑動(dòng)桿和鎖之間做一個(gè)連接
6)來回移動(dòng)一下,檢查順滑程度
第十一步:完成
565eaaf448021.png (527.82 KB, 下載次數(shù): 270)
下載附件
2016-1-4 03:18 上傳
1)在把鎖固定進(jìn)門上之前,我用兩個(gè)分獨(dú)立的木板檢查了它
2)將滑動(dòng)活塞連接到滑動(dòng)閥的短邊。這樣它就有空間可以移動(dòng)
3)多次檢查整個(gè)系統(tǒng)直到它可以正常工作
好了,看看我們的作品吧!
|
|