步驟1:將跨接電纜焊接到控制器
1.1卸下控制器蓋
通過將平頭螺絲刀或其他工具楔入控制器的四個鎖定卡舌中,撬開透明的塑料外殼。抓住滑動通道切換器和外殼本身。所有其他按鈕都可以丟棄。
卸下粘貼的按鈕并丟棄。另外,解焊“開火”按鈕并丟棄。
1.2 跨接電纜上的焊接
然后分別焊接的公-公跳線連接到較小的內部圓圈,其中向前,向后,向左和向右按鈕位于其中。還要焊接到拆下的消防電纜的連接,其接地引腳在其左側。
1.3更換控制器的蓋子
使用剪刀或美工刀,從透明的塑料蓋上切下會干擾跨接電纜位置的碎片,然后將其重新安裝到控制器上,并保持通道開關就位。
我們重復使用蓋子,以使滑動通道切換器有效地與板上的導電貼片接觸。
步驟2:創建面包板設置并連接控制器
重新創建設置,如上所示。
說明:
2.1將控制器引腳放置在面包板上
每個命令將位于其自己的行中。將每個銷釘放在面包板內部的單獨一行中。從上到下,這些命令的順序應為右,左,前進,開火。
2.2添加電阻器
在插入這些引腳之后,添加一個10KΩ電阻器,將面包板的兩側橋接起來。這樣可以糾正流到每個引腳的電流量,從而使錯誤可以正常工作。
2.3添加錯誤檢查LED
出于可視化目的,在這一點上,我們還可以添加一個LED。 LED的陽極應與控制引腳和電阻器對齊,而陰極應位于面包板的另一條線上。將另一個電阻從陰極線連接到面包板的接地。請注意,此步驟是可選步驟,但可以幫助解決電路中的任何錯誤。
2.4將設置連接到Arduino
最后,添加另一根跳線將每一行連接到Arduino引腳。重要的是,它們的對應關系如下:
3-射擊
4-轉發
5-左
6-右
步驟3 :使用流式合成數據進行測試
3.1將示例代碼上傳到開發板
下載后我們提供的代碼,在Arduino中打開。將開發板連接到筆記本電腦,并確保從工具下拉列表中將其選擇為端口。
然后,將您的代碼上傳到Arduino開發板。
3.2開放式綜合流
8個通道在此示例中可以正常工作。單擊“啟動系統”繼續。
打開GUI后,關閉6-8通道。
3.3設置網絡小部件
使用串行模式打開并設置網絡小部件,如圖所示。我們希望數據類型為“ EMG”。
另外,請注意,我們Arduino草圖中的波特率為57600,因此我們從Baud下拉列表中選擇57600。
請確保為Arduino選擇正確的端口。這是我們用于將草圖上傳到Arduino的端口。如果使用的是Mac/Linux,則應將其標記為“ usbmodem”,與標有“ usbserial”的OpenBCI板不同。
一旦確認所有信息正確,請按開始!/p》
3.4運行測試
由于綜合數據難以控制,因此請調整EMG小部件中的設置,直到方差足夠大以通過閾值為止代碼中枚舉的值。如果這還不夠的話,您可能需要更改代碼中的閾值并重新上傳到您的電路板上。
它可能還有助于一次關閉除一個通道之外的所有通道,并逐個測試每個命令,以確保它們都按照預期的方式工作。確認一切正常后,就可以繼續使用真實數據。
步驟4:設置OpenBCI板和電極
這可以采取兩個方向:一個人控制所有5條命令,或者多人控制每個命令。
選項A:一個人可以控制所有五個命令
只需按照此處的OpenBCI文檔中的EMG安裝指南中的說明進行操作。
選項B:多人控制不同的命令
遵循OpenBCI網站上的EMG設置教程,但要進行以下更改:必須將多個基礎拼接在一起。
為此,請切掉大約3英寸的公插針線和一根母插針線的末端,并從末端去除一英寸的橡膠以露出內部的線。對盡可能多的公線重復此操作,以使每個人都有自己的地面。將這些裸露的末端拼接在一起,并將它們包含在一條熱縮管中。
步驟5:連接到真實數據
現在,返回GUI主頁,并根據您使用的板卡,選擇LIVE(來自Cyton)或LIVE(來自Ganglion)作為數據源。
從這里,打開EMG Widget和Networking Widget,并完全像以前一樣開始流式傳輸。現在,數據應該來自實時輸入!
第6步:戰斗!
現在一切就緒,您就可以戰斗了。如果已經創建了兩個設置,則可以使用控件進行戰斗。
請注意,應該一次打開一個機器人,以確保從兩個唯一的來源收集信號。
每個hexbug都有3個生命,當這些生命都過去之后,只需按電源按鈕即可重置得分。
玩得開心,戰斗起來!
步驟7:故障排除-鍵盤控制代碼
如果您遇到任何問題電路板設置,并希望僅使用鍵盤輸入來控制它,請下載此代碼以使用內置的Arduino串行監視器來控制電路。這將使您能夠隔離每個動作,并確定您遇到的問題是來自物理Arduino設置還是來自數據。
責任編輯:wv
-
led
+關注
關注
242文章
23682瀏覽量
670516 -
控制器
+關注
關注
114文章
16954瀏覽量
182760
發布評論請先 登錄
國產24位模擬前端芯片軟硬件替換ADS1291應用于醫療儀器(ECG/EMG/EEG)的高精度數據采集

DLP4710EVM無法通過GUI控制怎么解決?
dlp4500無法通過gui控制怎么解決?
用F28069控制AFE031來實現兩個F28069和AFE031之間的數據傳輸,怎么實現?
請問如何將腦電數據經過數據轉換器輸出?
ADS1299 Differential Inputs和 Single-Ended Inputs jumpers配置好后,腦電波形完全不正確,為什么?
為什么使用CC2640讀取ADS1299沒有反饋信息?
怎么用ADS1299EEGFE-PDK套件和OpenVibe連接,是需要自己寫驅動嗎?
怎么樣通過ADC32 XX EVM GUI調出所需的多路時鐘?

Simplelink? CC3220-OV788音頻/視頻流式傳輸參考

評論