電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>樹莓派運(yùn)動(dòng)跟蹤槍炮塔

樹莓派運(yùn)動(dòng)跟蹤槍炮塔

2023-07-03 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

我們有許多寶貴的財(cái)產(chǎn)需要保護(hù),但我們不能同時(shí)無處不在。運(yùn)動(dòng)檢測(cè)使用 openCV 和計(jì)算機(jī)視覺來跟蹤攝像機(jī)前的移動(dòng)目標(biāo)。

?
?
?
?
poYBAGOYQyiAQyh_AABiC-1jkNA635.png
?
1 / 2 ?在 MDF 板上畫出兩個(gè) 9 英寸的圓圈
?

測(cè)量圓形 MDF 塊的中心并用鉛筆標(biāo)記。一個(gè)電機(jī)將安裝在一個(gè)圓圈的中心,一個(gè) 3D 打印的法蘭軸環(huán)將安裝在另一個(gè)圓圈的中心。

對(duì)于電機(jī)安裝孔,取一張紙并將其放在電機(jī)安裝面上,用電機(jī)軸刺穿紙。使用鋼筆在紙上為每個(gè)螺紋安裝孔戳孔。然后可以將這張紙用作模板來定位 MDF 圓上的孔。將此模板居中在一個(gè) MDF 圓上,并使用 1/8" 鉆頭鉆四個(gè)安裝孔。使用 5/8" 鉆頭鉆出中心孔。

?
?
?
?
pYYBAGOYQyuAXa6rAACcWDSifMM354.png
?
1 / 4 ?找到兩個(gè)圓圈的中心并用鉛筆標(biāo)記它們
?

使用四個(gè) M3 機(jī)器螺釘和四個(gè)墊圈,將其中一個(gè)步進(jìn)電機(jī)安裝到 MDF 圈上,然后用六角扳手將其擰緊。使用另一個(gè) MDF 圓,將 3D 打印的帶環(huán)法蘭居中于板的中心,并使用鉛筆標(biāo)記三個(gè)安裝螺釘孔中的每一個(gè)的鉆孔位置。使用手鉆或螺絲刀,使用三個(gè) #8 埋頭孔半英寸長(zhǎng)螺釘將法蘭環(huán)連接到板上。然后將電機(jī)軸的槽口與法蘭環(huán)上的槽口對(duì)齊,然后將其壓入。

?
?
?
?
poYBAGOYQzGAJxn6AACMXeWqhdQ255.png
?
1 / 3 ?使用四個(gè) M3 螺釘和墊圈將電機(jī)安裝到鉆孔的 MDF 板上
?

給槍接線

在進(jìn)行下一步之前,請(qǐng)準(zhǔn)備好氣槍或 nerf 槍,以便在建造時(shí)準(zhǔn)備好安裝到炮塔上。準(zhǔn)備方法取決于您的氣槍或 nerf 槍型號(hào),但我們發(fā)現(xiàn)有兩種方法可以將電線連接到我們的槍:

選項(xiàng)1:

第一個(gè),但也許更困難的選擇是拆開你的槍,找到扣動(dòng)扳機(jī)時(shí)關(guān)閉的開關(guān)。從這個(gè)開關(guān)上拆下電線,將它們直接焊接到你自己更長(zhǎng)的電源線和地線上,然后將它們從槍中送出。然后重新組裝槍。由您剛剛斷開的觸發(fā)器驅(qū)動(dòng)的物理開關(guān)稍后將被 Raspberry Pi 控制的繼電器取代。雖然我們使用了這個(gè)選項(xiàng),但我們發(fā)現(xiàn)正確地重新組裝我們的槍非常困難。

選項(xiàng) 2:

第二種選擇是讓你的槍完好無損,但將電源線和地線焊接到電池的電觸點(diǎn)上。然后,您必須使用膠帶或其他方式按住扳機(jī),以關(guān)閉內(nèi)部開關(guān)。

?
?
?
?
pYYBAGOYQzOAV1GEAACOkb-ohj4120.png
?
1 / 2 ?兩根導(dǎo)線直接焊接到噴槍內(nèi)部的電機(jī)上
?

建造炮塔腿

接下來,我們準(zhǔn)備制作用于固定槍的炮塔腿。腿的形狀取決于你的槍,但我們使用了大約 7.9 英寸高的腿,底座寬 6.3 英寸,頂部寬約 2 英寸。

在一張紙上畫出你想要的腿形,然后用剪刀剪下來。然后,您可以使用此紙作為模板在您的 MDF 板上進(jìn)行跟蹤。使用手鋸,或者最好是電動(dòng)拼圖,將腿從 MDF 板上切下。

?
?
?
?
poYBAGOYQzaAGeThAACKX7r7XgM230.png
?
1 / 3 ?在 MDF 板上追蹤轉(zhuǎn)塔腿的形狀
?

在其中一條腿上,鉆一個(gè) 5/8 英寸的孔,讓第二個(gè)電機(jī)的軸穿過,以四個(gè) 1/8 英寸的孔為中心,用于安裝第二個(gè)電機(jī),就像您在其中一個(gè)圓形 MDF 板上所做的那樣。另一條腿將有一個(gè)半英寸的孔,用于支撐 3D 打印的法蘭軸旋轉(zhuǎn)。

使用四個(gè) M3 螺釘和墊圈將第二個(gè)電機(jī)安裝到支腿上,四個(gè) 1/8" 孔以 5/8" 孔為中心。然后將第二個(gè) 3D 打印法蘭環(huán)插入電機(jī)軸上。

現(xiàn)在拿起兩個(gè) 90 度角的支架并將它們擰入每條腿的底部,如圖所示,使用適合特定金屬支架孔的任何螺釘。

?
?
?
?
在腿上鉆孔。 一條腿上有一個(gè) 1/2
?
1 / 3 ?在腿上鉆孔。一條腿上有一個(gè) 1/2" 孔。四個(gè) 1/8" 孔以另一條腿上的 5/8" 孔為中心
?

組裝炮塔

現(xiàn)在你必須弄清楚雙腿之間的距離有多遠(yuǎn)。在所需的連接點(diǎn)測(cè)量槍的寬度。將 3D 打印的法蘭軸放入另一條腿的 1/2" 孔中,然后將腿豎起來,將它們分開,使槍的寬度在兩個(gè)法蘭部分之間。然后您可以測(cè)量您的腿應(yīng)該多遠(yuǎn)間隔,并在圓形MDF板上標(biāo)記此間距。在圓形MDF板上標(biāo)記后,將裝有電機(jī)的腿擰到一側(cè)。

?
?
?
?
poYBAGOYQzyAL7sqAACUkqqG8f0495.png
?
1 / 3 ?測(cè)量將噴槍安裝在兩者之間所需的腿之間的間距
?

在將另一條腿擰入之前,使用一些粘性的雙面戶外安裝膠帶并將其放在法蘭軸環(huán)和法蘭軸的表面上。在朋友的幫助下,將槍放在法蘭之間,并在使用手鉆將腿擰入時(shí)將另一條腿固定到位。

?
?
?
?
poYBAGOYQz-AC7WDAAB_BHkXrTo121.png
?
1 / 2 ?在法蘭軸環(huán)和法蘭軸的表面上放置堅(jiān)固的雙面戶外安裝膠帶
?

電子產(chǎn)品

將步進(jìn)電機(jī)帽插入 Raspberry Pi。將步進(jìn)電機(jī)帽的電源輸入連接到升壓轉(zhuǎn)換器的電源輸出(如下圖第一張左側(cè)所示)。

電機(jī)帽上有兩個(gè)步進(jìn)電機(jī)端子。將轉(zhuǎn)塔底座上的電機(jī)連接到端子 A(如下圖第一張右側(cè)所示)。將噴槍樞軸電機(jī)連接到另一個(gè)端子 B。

將這些電子設(shè)備以及便攜式電池充電器放在炮塔的底座上。您可以使用微型 USB 電纜將 Raspberry Pi 和升壓轉(zhuǎn)換器連接到便攜式電池充電器,以便稍后使用。

通過將繼電器的電源和接地連接到步進(jìn)電機(jī)帽的電源軌(下圖第三張圖中的紅色和紫色線),將繼電器連接到步進(jìn)電機(jī)帽。然后將信號(hào)線連接到 Pi 上的 GPIO 引腳 22(下圖第三張圖中的橙色線)。將繼電器的輸出連接到噴槍上的電線。

?
?
?
?
pYYBAGOYQ0SARe1cAAD9mIcco9g867.png
?
1 / 3 ?將升壓轉(zhuǎn)換器和步進(jìn)電機(jī)連接到電機(jī)帽(僅顯示一個(gè)電機(jī)連接)
?

電子產(chǎn)品差不多就是這樣。插入的最后一件事是使用其 USB 電纜將網(wǎng)絡(luò)攝像頭連接到 Pi。網(wǎng)絡(luò)攝像頭的位置取決于所使用的模式:自主運(yùn)動(dòng)跟蹤或交互模式。在運(yùn)動(dòng)跟蹤模式下,將相機(jī)放在桌子上,使其靜止,而槍會(huì)跟蹤移動(dòng)的目標(biāo)。在手動(dòng)模式下,您需要嘗試將相機(jī)視野與槍的方向?qū)R,因此在這種情況下將網(wǎng)絡(luò)攝像頭指向槍管的瞄準(zhǔn)線。這樣,當(dāng)您控制它并四處移動(dòng)時(shí),您將看到槍支所看到的一切。

?
?
?
?
poYBAGOYQ0aAQ_6ZAAB4xKWzazc760.png
?
1 / 2 ?將網(wǎng)絡(luò)攝像頭放在噴槍上進(jìn)行手動(dòng)模式
?

。然后,您需要從 Adafruit GitHub 存儲(chǔ)庫安裝用于控制步進(jìn)電機(jī)帽的庫。

?
pYYBAGOYQ1SAN72_AAFmcwVtHi4380.png
?

運(yùn)動(dòng)追蹤模式校準(zhǔn)

由于軟件在啟動(dòng)時(shí)不知道槍的位置,因此您需要在打開時(shí)校準(zhǔn)炮塔。python程序會(huì)提示你使用鍵盤調(diào)整炮塔的仰角和偏航角,并確認(rèn)它是水平和居中的。

炮塔位置校準(zhǔn)后,軟件將校準(zhǔn)相機(jī)的曝光水平,并選擇參考圖像進(jìn)行運(yùn)動(dòng)檢測(cè)。由于運(yùn)動(dòng)檢測(cè)通過將后續(xù)圖像與初始參考圖像進(jìn)行比較來進(jìn)行更改,因此您需要確保在圖像校準(zhǔn)期間相機(jī)前方?jīng)]有任何移動(dòng)。

?
pYYBAGOYQ1eAC-iCAADS6RZt4xs557.png
運(yùn)動(dòng)追蹤模式校準(zhǔn)
?

交互模式

在交互模式下無需校準(zhǔn)。只需將相機(jī)與槍管對(duì)齊,然后使用鍵盤移動(dòng)和發(fā)射炮塔。使用“a”和“d”鍵左右旋轉(zhuǎn),使用“w”和“s”鍵上下調(diào)整炮塔角度。按“Enter”開火。

?
pYYBAGOYQ1mAXwRWAACCxfmks4k864.png
相機(jī)與槍管對(duì)齊的交互模式
?

防守!

恭喜!你現(xiàn)在有一個(gè)堅(jiān)不可摧的防御來防御你的對(duì)手。但請(qǐng)記住,權(quán)力越大,責(zé)任越大。一路順風(fēng)!

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  446次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  134次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
  6. 0.10 MB   |  120次下載  |  免費(fèi)
  7. 4如何正確測(cè)試電源的紋波
  8. 0.36 MB   |  5次下載  |  免費(fèi)
  9. 5550W充電機(jī)原理圖
  10. 0.13 MB   |  2次下載  |  6 積分
  11. 6USB的PD快充協(xié)議電壓誘騙控制器FS312A中文手冊(cè)
  12. 1.51 MB   |  2次下載  |  免費(fèi)
  13. 7USB的PD和OC快充協(xié)議電壓誘騙控制器FS312B中文手冊(cè)
  14. 1.35 MB   |  2次下載  |  免費(fèi)
  15. 8ADI公司串行端口開發(fā)和故障排除指南
  16. 343.09KB   |  1次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  446次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  134次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
  6. 0.10 MB   |  120次下載  |  免費(fèi)
  7. 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  8. 2.96 MB   |  44次下載  |  免費(fèi)
  9. 53314A函數(shù)發(fā)生器維修手冊(cè)
  10. 16.30 MB   |  31次下載  |  免費(fèi)
  11. 6美的電磁爐維修手冊(cè)大全
  12. 1.56 MB   |  22次下載  |  5 積分
  13. 7感應(yīng)筆電路圖
  14. 0.06 MB   |  10次下載  |  免費(fèi)
  15. 8使用TL431設(shè)計(jì)電源
  16. 0.67 MB   |  8次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分