步驟1:材料和設(shè)備
所需的設(shè)備
熱膠槍
旋轉(zhuǎn)工具
烙鐵
剪線鉗
材料
相機支架 》
MDF板1200x600x60mm裁切成大小(所有件,上面顯示的尺寸)
2 Tower Pro Micro 9g伺服器
膠棒(用于熱膠槍)
跟蹤系統(tǒng)
4個10K歐姆電阻
1個小型原型PCB
8 400mm長,輕型連接線(紅色)
2 150mm長,li ght接線(一紅一黑)
4 100mm長,輕型接線(黑)
1 Arduino Uno R3
紅外信號源
9個標準紅外LED
1個用于LED的原型PCB板-切成尺寸(25x30mm)
1個用于微型放大器的原型PCB板-切成尺寸(25x40mm)
1個40mm熱縮管(切入一半,長度方向)
1小安全銷
2 750毫米長,輕巧的接線
1 4針端子
2 BC547晶體管
1 400ohm電阻
2 30mm電線鏈接(一個紅色一個黑色)
1 Arduino Uno R3
1顆6xAA電池座
6節(jié)AA電池
步驟2:構(gòu)建底座
此相機支架由6mm MDF制成,雖然重量較輕,但較薄的板可能更好。
方法
在MDF板上標記并切出所有碎片(測量結(jié)果如上所示)
一旦所有零件都開始,首先要建立基礎(chǔ)
將側(cè)面零件(C和D)粘貼到底板(A)上,然后將前面板(E)粘上。
從零件B上切出一個伺服孔(使用旋轉(zhuǎn)工具)-參見測量圖
將伺服1的膠粘到孔(B)中,螺絲孔將在內(nèi)部
將頂部的膠粘在底座上
將旋轉(zhuǎn)的板F,G,H粘在一起(在H部看到的缺口在圖片中看不到,因為后來添加到了讓更多的光線進入右側(cè)的光電晶體管),確保已從H片上切出伺服孔(使用旋轉(zhuǎn)工具)。
將伺服2膠粘到切成H的孔中。
將相機支架(手機支架)I,J,K,L,M,N,O粘合在一起。 N和O分別放在M和I的背面,以將手機固定在適當?shù)奈恢茫ㄈ鐖D所示)。
將箭頭形的轉(zhuǎn)子導(dǎo)向器粘在B片和H片上。箭頭指向B片的末端40mm,H片的底部60mm(如圖所示) 。
將一個伺服臂擰到每個伺服器上。確保長度方向處于整個運動范圍的中間。
將伺服1的手臂粘在板G上,將伺服2的手臂粘在I板上
相機安裝完成!
步驟3:跟蹤系統(tǒng)
用于跟蹤系統(tǒng)非常簡單,因為大部分工作是由Arduino模塊和Adafruit電機護罩完成的。
方法
1。標記出K片上的光電晶體管(PT)的斑點。在上臂和下臂上,將(PT)粘到兩端20mm處,并粘到每側(cè)10mm處,在側(cè)面臂上,它們將粘到兩端10mm和15mm處。從側(cè)面看。結(jié)果2。將PT的引線彎曲成形狀。頂部和左側(cè)PT的引線將在邊緣上彎曲,底部和右側(cè)PT的引線將向外彎曲。結(jié)果3。將400mm導(dǎo)線之一焊接到每條PT引線4上。將每個PT膠粘到K上的適當位置。確保側(cè)臂上PT的導(dǎo)線都朝左,上臂和下臂上PT的導(dǎo)線都朝上5。接下來,將PCB焊接在一起(請參閱原理圖)。結(jié)果6。焊接R1-4(10k歐姆電阻器)將全部4的一端連接到一個公共節(jié)點(這將是GND)
7。焊接PT T1-4。 PT的布局是; T1 =底部PT,T2 =頂部PT,T3 =右側(cè)PT,T4 =左側(cè)PT。焊接PT時,請確保將發(fā)射極側(cè)(短引線)連接到電阻器,將集電極(長引線)連接到所有其他PT的公共節(jié)點(這將是5v電源軌)。結(jié)果8。在所有PT的發(fā)射極引腳上焊接100mm的導(dǎo)線,該導(dǎo)線將連接到Adafruit電機的屏蔽層。結(jié)果9。在5v導(dǎo)軌(紅色)和GND(黑色)處焊接一條150mm的導(dǎo)線,該導(dǎo)線也將連接到Adafruit電機的屏蔽層。結(jié)果10。將100毫米電線(從PT上模擬讀取-電阻兩端的電壓將與光強度成比例)焊接到Adafruit電機屏蔽罩上的原型模擬引腳空間,并確保它們的順序正確(T1 = A0等)。結(jié)果11。將5v和GND導(dǎo)線焊接到Adafruit電機屏蔽層(這兩個都有一個原型導(dǎo)軌)。結(jié)果12。將所有電線熱粘到各自的PCB板上,以防止它們被扯出。
13。將伺服器連接到Adafruit電機屏蔽的伺服端子引腳,將伺服2接到引腳1,將伺服1接到引腳2。
14。電纜扎緊PT電線以防止安裝架移動時纏結(jié),首先將電纜扎緊線對,然后將所有電線捆扎在一起。結(jié)果15。將所有電子設(shè)備放到底座中,并用熱膠固定。
跟蹤系統(tǒng)完成!
第4步:跟蹤系統(tǒng)代碼
該代碼才是真正的使設(shè)備工作。它從每個PT讀取100個值的數(shù)組,并確定是否存在200Hz脈沖信號。然后,它移動兩個伺服器以跟隨脈沖紅外光源。
有關(guān)信號檢測代碼的更多信息,請訪問我的其他Instructionable Arduino IR信號檢測器
下面提供了跟蹤代碼IR_flash_director。
IR_reader代碼僅打印出每個PT的原始值,我發(fā)現(xiàn)這些值在測試時很有用
第5步:紅外信號源
盡管您可以使用Arduino Uno使用此設(shè)備來產(chǎn)生200Hz的脈沖IR信號, 555計時器。
方法
LED板
1。從較大的原型板(25x30mm)切出一塊小的PCB板。
2。按照圖中所示的布局將9個LED陣列焊接到較小的PCB板上,并確保將兩個正極和兩個負極與連接線焊接在一起。結(jié)果3。將兩根750mm長的連接線焊接到LED板上,一根用于正極,一根用于負極(我使用了雙股AV線)。熱膠絲就位。結(jié)果4。將40mm長的熱縮管(按一定長度切割)熱粘到LED板的背面。這將阻止安全銷使LED短路。結(jié)果5。在您焊接750mm正極和負極電線的另一側(cè),熱熔安全銷。安全銷是用于將LED固定到自己的安全銷。結(jié)果6。現(xiàn)在LED板已通過照相機完成測試,您應(yīng)該看到LED發(fā)出紫色光。
Mini Amp
此放大器是必需的,因為I/O引腳的輸出不足以為所有9個模塊供電LED的數(shù)量。
1。從較大的原型板(25mmx40mm)中切出一塊小的PCB板。
2。按照原理圖,從4引腳端子開始,將零件焊接到PCB上。此放大器板旨在直接連接到Arduino Uno,第一個引腳將連接到數(shù)字引腳側(cè)的GND。結(jié)果3。接下來,將兩個BC547晶體管焊接在一起,將T1的發(fā)射極焊接到T2的集電極。這些級聯(lián)的晶體管將大大放大脈沖信號。結(jié)果4。在T1
5的集電極和基極之間焊接400Ω電阻器。將正極線從LED板焊接到T2的發(fā)射極,將負極線焊接到GND端子引腳
6。使用鏈接將T2的基座連接到第3個端子引腳(第2個和第4個端子引腳僅在此處提供支撐)。結(jié)果7。焊接來自T1收集器的另一個鏈接,使其懸空,這將連接到Arduino的5v引腳。結(jié)果8。將電路板上下顛倒,然后將其連接至Arduino Uno,切記將GND引腳連接至Arduino的GND引腳,并將5v導(dǎo)線連接至Arduino的5v引腳。結(jié)果9。將2.5mm直流電源插座焊接到6x1.5 AA電池組上,這將為Arduino提供9v電源(比9v電池的使用壽命更長)。
信號源完成!
第6步:IR信號代碼
該代碼僅每5mS對引腳12施加250uS脈沖,產(chǎn)生200Hz信號,該代碼,“ flashing_ir”在下面可用。
一旦上傳到Arduino Uno上,您就可以使用“ Flash_det”代碼和跟蹤系統(tǒng)來測試是否正在生成信號,如果檢測到信號,F(xiàn)lash_det代碼將簡單地輸出負值。
第7步:最終測試
如視頻(視圖1和視圖2)所示,該設(shè)備有點慢又笨重,但這只是第一個原型,我對此感到非常滿意!它能夠檢測到大約3-4米遠的紅外信號,并忽略了設(shè)計中的其他光源(例如,我房間里的燈光)。
我將大部分笨拙/緩慢的運動歸結(jié)為小伺服系統(tǒng)必須在下一個設(shè)計中進行升級(特別是如果使用更大的攝像頭)。
此設(shè)備只是信號跟蹤系統(tǒng)的一個應(yīng)用,該系統(tǒng)最初是為引導(dǎo)四軸飛行器而設(shè)計的(但從未實施)。登陸,盡管我看到了很多應(yīng)用程序。
責任編輯:wv
-
信號源
+關(guān)注
關(guān)注
5文章
465瀏覽量
44338 -
支架
+關(guān)注
關(guān)注
0文章
22瀏覽量
10020
發(fā)布評論請先 登錄
相關(guān)推薦
評論