1)PCB板1型號那么,Arduino UNO需要些什么呢?這個比較復雜,我會在后面的步驟里解釋。
2)帶有藍牙天線的Linkit one
3)PCB按鈕
4)伺服電機
5)安卓手機
6)藍牙控制應用,可以在谷歌上免費下載,我在之前的帖子里也有說明。
7)門栓型鎖
8)PCB連接器
9)電線
10)焊接設備
1)焊接電路板,作為防護罩硬件部分完成。
2)把按鈕焊接在PCB板的頂部
3)把它連接到數字引腳12
4)把3號引腳的PCB公線連接器焊接到PCB板上的伺服上
5)從GND、+5V、D9中拉出線來
6)將電路板固定在Linkit one 板
1)這個項目需要三個庫。相關代碼如下:
A)藍牙庫
B)EEPROM庫
C)伺服庫
2)藍牙庫用來提供密碼,并控制鎖的開關。另外,也要用來存儲新的密碼。這些功能都通過藍牙控制應用來完成。
3)EEPROM庫用來存儲現有的密碼(這樣即使重啟了系統,還是可以記住密碼)。同時,它還能存儲門鎖最后的狀態。在開機或重啟時,它會檢查這兩個數據。
4)伺服庫用來控制伺服電機。
A)更新固件第六步:用Arduino連接并更改編碼
B)檢查3號引腳
C)從外部提供一個5V的電源。檢查了很久,最后伺服電機開始工作了,但是非常緩慢,需要間隔很長時間。然后我用Arduino檢查后,它終于正常工作了。
1)計劃一下如何連接Linkit one 和Arduino第七步:開關測試
2)將Linkit one的10號引腳連接到Arduino的12號引腳。連接Linkit one和Arduino的Gnd,使用電阻來保護引腳并作為按鈕輸入口。然后,連接伺服的9號引腳和Arduino
3)在Linkit one板上載入BTlockerWA() FH6O1X6IHCBVNR8.rar (1.29 KB, 下載次數: 11)
4)在Arduino板上載入伺服控制() FQ1KW53IHCBVNR9.rar (314 Bytes, 下載次數: 9)
5)接著把伺服連接到Arduino上
6)在這個系統里,當開門鎖時,Linkit one的10號引腳會設定成“高”,Arduino從12號引腳讀取這個信息,然后門鎖就開了。
7)同樣的,當關上門鎖時,Linkit one的10號引腳會設定成“低”,Arduino從12號引腳讀取這個信息,然后門鎖就關了。
1)在安卓手機上打開藍牙控制應用第八步:超時測試
2)改變密碼的數值,密碼數字范圍設為1-9
3)點擊掃描,查看主板的名稱
4)在列表中選擇主板名稱
5)收到一個歡迎短信,里面顯示了門鎖的狀態。請求輸入密碼來開/關門
6)輸入密碼。密碼是6位數字。所以當你輸入最后一個數字時:
7)如果密碼錯誤,手機屏幕里會顯示“無效密碼”
8)如果密碼正確,伺服電機會啟動打開關閉的門。并將門的狀態顯示在屏幕上
9)如果門現在是開的,再輸入一次密碼關上門
1)當你設定密碼時,每個數字的間隔時間不要太久第九步:改換密碼測試
2)系統設定是不能等待的。可能幾秒后,它會顯示“超時,請重試”
3)你得從一開始就鍵入密碼
1)按下主板上的按鈕http://static.video.qq.com/TPout.swf?auto=1&vid=p0174sl1pt8
2)手機會顯示“輸入新密碼”
3)在按下主板按鈕的同時,另一只手在手機上輸入新密碼
4)輸入好6個新的數字后,系統會儲存現有的這個新密碼并替換舊密碼,這時就可以松開手機了。
5)然后,松開主板按鈕
6)系統自動退出密碼更改程序
7)注意:如果當鍵入密碼時,松開主板按鈕,系統會跳到第六步,新密碼不會被設置,舊密碼依然可用。
1)取出滑動鎖第十一步:完成
2)拆下所有的連接處
3)在滑動鎖的滑動桿下面,有一個彈簧。拿走這個彈簧,這樣可以使得鎖的移動非常順滑。
4)磨光滑動桿不平整的表面
5)在滑動桿和鎖之間做一個連接
6)來回移動一下,檢查順滑程度
1)在把鎖固定進門上之前,我用兩個分獨立的木板檢查了它好了,看看我們的作品吧!
2)將滑動活塞連接到滑動閥的短邊。這樣它就有空間可以移動
3)多次檢查整個系統直到它可以正常工作
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |