在這個項目中,我們構建了一個隨機目標系統,它使用伺服和PIC微控制器隨機顯示目標。此目標還可以檢測到沖擊并在目標成功命中時發出警報!
原理圖
工作原理 - 硬件
該項目利用模擬和數字部分:壓電傳感器檢測命中,同時微控制器處理隨機數生成,伺服控制和隨機目標系統之間的鏈接。
命中檢測發生在壓電傳感器的幫助下,壓電傳感器將電壓轉換為傳感器本身的彎曲或將傳感器中的彎曲轉換為電壓。當射彈擊中目標(傳感器連接到目標)時,它會產生電壓尖峰。該尖峰被U3A放大(而負電壓被D6去除),然后被饋入施密特觸發器U3B。這導致微控制器檢測脈沖,使其能夠響應項目影響。連接到微控制器的所有其他部件均使用任一驅動器控制或直接驅動。
工作原理 - 軟件
該項目真正的復雜性在于執行多種功能的固件:
將伺服設置為特定角度
顯示或隱藏目標
發出嗶嗶聲
檢測影響
代碼的主要部分是以有限狀態機的形式編寫的,使伺服的檢測和設置既簡單又可靠。如果targetState和machineState變量超出其預期值,則主代碼將它們設置為target show,從而防止系統掛起。如果機器在目標狀態為“目標顯示”時檢測到命中,則系統發出蜂鳴聲,閃爍LED,然后隱藏目標。
該電路還有一個觸覺開關,可以隨機生成用戶編號。當電路開啟時,系統等待用戶按下按鈕。一旦用戶按下按鈕,就執行循環,僅在用戶釋放按鈕時結束。在此循環期間,隨機變量遞增并用作隨機數生成的種子。隨機數生成可防止可預測的序列,使游戲更難。
構造
您可以使用常見的電路構造技術構建本項目的主電路,包括條形板,面包板,矩陣板和定制PCB。在這個項目中,我使用了一個定制PCB,因為我打算制作多個系統,我可以將它放在一個氣槍系列之外。
在創建目標時,您需要認真考慮您打算射擊的目標及其穿透力。 Nerf槍射擊不會造成傷害的軟式飛鏢,因此換能器可以很容易地安裝在一些紙板后面。然而,氣槍具有一定的穿透力,可以穿過薄塑料和紙板等材料。由于我正在建造氣槍目標練習,我使用了銅包作為目標并將壓電傳感器安裝在背面。
-
PIC單片機
+關注
關注
65文章
693瀏覽量
102978 -
伺服系統
+關注
關注
14文章
586瀏覽量
40081
發布評論請先 登錄
網絡化多電機伺服系統監控終端設計
伺服系統和PLC各自在什么場合使用
單片機和伺服有什么區別
電機控制器與伺服系統的關系
伺服系統智能化發展趨勢
伺服系統在CNC機床中的應用
伺服系統在機器人中的作用 伺服系統與傳統電機對比
伺服系統調試技巧與注意事項
伺服系統與步進電機的區別 如何選擇合適的伺服系統
伺服系統工作原理解析 伺服系統在自動化中的應用
伺服系統基本概念和與變頻的關系
伺服控制系統的分類方式和常見伺服控制系統介紹

評論