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

電機控制器與伺服系統(tǒng)的關系
AN4121-采用PIC16F單片機進行系統(tǒng)電源控制

伺服系統(tǒng)智能化發(fā)展趨勢
伺服系統(tǒng)在CNC機床中的應用
伺服系統(tǒng)在機器人中的作用 伺服系統(tǒng)與傳統(tǒng)電機對比
伺服系統(tǒng)調(diào)試技巧與注意事項
伺服系統(tǒng)與步進電機的區(qū)別 如何選擇合適的伺服系統(tǒng)
伺服系統(tǒng)工作原理解析 伺服系統(tǒng)在自動化中的應用
伺服系統(tǒng)基本概念和與變頻的關系
伺服控制系統(tǒng)的分類方式和常見伺服控制系統(tǒng)介紹

評論