Мазмұны:
- Жабдықтар
- 1 -қадам: Контроллерге дәнекерлеу кабельдері
- 2 -қадам: Басқару тақтасын орнату және контроллерді қосу
- 3 -қадам: синтетикалық деректерді ағынмен тексеру
- 4 -қадам: OpenBCI тақтасын және электродтарды орнатыңыз
- 5 -қадам: нақты деректерге қосылыңыз
- 6 -қадам: шайқас
- 7 -қадам: Ақауларды жою - Пернетақтаны басқару коды
Бейне: Neurobots Battle Royale: бұлшықетпен басқарылатын гексбугтар: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулық Hexbug әрекеттерін басқару үшін OpenBCI аппаратурасы мен OpenBCI GUI арқылы жіберілетін EMG деректерін қалай пайдалану керектігін көрсетеді. Бұл гекбугтардың жауынгерлік мүмкіндіктерін сіздің бұлшықеттеріңіздің көмегімен басқаруға болады, және сіз Hexbug жекпе -жектеріне қатыса аласыз!
Пайдалы фон дағдылары:
-
Arduino немесе C негізіндегі бағдарламалауды білу
Arduino негіздері
-
OpenBCI Headband жиынтығын Cyton немесе Ganglion көмегімен қалай орнатуға болады
Бұл сізге OpenBCI тақталарын орнатуға және жұмыс жасауға көмектеседі
- OpenBCI көмегімен EMG деректерін ағынмен жіберу
EMG деректері туралы кейбір мәліметтер
Жабдықтар
-
Аппараттық құрал
- GUI жүйелік талаптарына сәйкес келетін компьютер
- Hexbug 2.0 қос пакеті
- EMG/ЭКГ көбік қатты гель электродтары (30 дана)
- EMG/ECG Snap электрод кабельдері
- OpenBCI Cyton Board ($ 500) немесе Ganglion Board ($ 200)
- 20 еркек-еркек секіргіш кабельдері
- Нан тақтасы
- 10 x 10 кОм резисторлар
- Arduino Genuino Uno
- Қосымша 5 жарық диоды (күйін келтіру үшін қосылу үшін)
-
Бағдарламалық қамтамасыз ету
- OpenBCI GUI
- Arduino IDE
- Берілген код
-
OpenBCI жұмысқа кірісуге арналған нұсқаулықтар
- OpenBCI GUI
- Ганглион немесе Cyton
1 -қадам: Контроллерге дәнекерлеу кабельдері
1.1 Контроллер қақпағын алыңыз
Мөлдір пластикалық қаптаманы контроллердің төрт құлыптау құлақшасына жалпақ бұрағышты немесе басқа құралды бекіту арқылы алыңыз. Жылжымалы арна ауыстырғышқа және корпустың өзіне іліңіз. Барлық басқа түймелерді жоюға болады.
Бекітілген түймелерді алып тастаңыз және тастаңыз. Сондай-ақ, «От» түймесін дәнекерлеп, тастаңыз.
1.2 Өтпелі кабельдегі дәнекерлеу
Содан кейін ерлер мен еркектерге арналған кабельдердің әрқайсысын алға, артқа, солға және оңға түймелер орналасқан шағын ішкі шеңберлерге дәнекерлеңіз. Сондай -ақ, өрт сөндіру кабеліне дәнекерлеу қосылады, ал жерге тұйықтауыш сол жақта.
1.3 Контроллер қақпағын ауыстырыңыз
Қайшыларды немесе қызметтік пышақты қолданып, өтпелі кабельдердің орналасуына кедергі келтіретін мөлдір пластик қақпақтың бөліктерін кесіңіз және оны реттегішке қайта орнатыңыз, осылайша арна қосқышын орнында ұстаңыз.
Біз қақпақты қайта қолданамыз, осылайша жылжымалы арна ауыстырғыш тақтадағы өткізгіш патчтармен байланыста болады.
2 -қадам: Басқару тақтасын орнату және контроллерді қосу
Жоғарыда көрсетілгендей орнатуды қайталаңыз.
Түсіндіру:
2.1 Контроллер түйреуіштерін тақтаға орналастырыңыз
Әр команда өз қатарында орналасады. Әр түйреуішті нан тақтасының ішкі бөлігіне өз қатарына қойыңыз. Жоғарыдан төмен қарай олардың реті Оң, Сол, Алға, Өрт болуы керек.
2.2 Резисторларды қосыңыз
Бұл түйреуіштерді енгізгеннен кейін, нан тақтасының екі жағын байланыстыратын 10 кОм резисторды қосыңыз. Бұл қатенің дұрыс жұмыс істеуіне мүмкіндік беретін әрбір түйреуішке келетін ток мөлшерін түзетеді.
2.3 Жарықдиодты тексеруге қате қосыңыз
Көрнекі мақсат үшін біз дәл осы уақытта жарықдиодты қосуға болады. Жарық диодты анод басқару түйреуіші мен резисторға сәйкес келуі керек, ал катод нан тақтасының бөлек жолында. Басқа резисторды катод сызығынан нан тақтасына қосыңыз. Назар аударыңыз, бұл қадам міндетті емес, бірақ схемадағы кез келген қателерді жоюға көмектеседі.
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 тақтасынан ерекшеленуі керек.
Барлық ақпараттың дұрыстығын растағаннан кейін, бастау түймесін басыңыз!
3.4 Жүгіру тесттері
Синтетикалық деректерді басқару әлдеқайда қиын болғандықтан, квадраттар кодта көрсетілген шекті мәнді беру үшін жеткілікті тұрақсыз болғанша EMG виджетіндегі параметрлерді реттеңіз. Егер бұл жеткіліксіз болса, кодтағы шекті мәнді өзгерту және тақтаға қайта жүктеу сіздің қызығушылығыңыз болуы мүмкін.
Бұл сонымен қатар бір арнадан басқа барлық арналарды өшіруге көмектесуі мүмкін және олардың әрқайсысы өздері орындауы керек екеніне көз жеткізу үшін әр команданы бір -бірлеп тексеруі мүмкін. Барлығы жақсы жұмыс істейтінін растағаннан кейін сіз нақты деректерге көшуге болады.
4 -қадам: OpenBCI тақтасын және электродтарды орнатыңыз
Бұл мүмкін болатын екі бағыт бар: барлық 5 команданы басқаратын бір адам немесе әр түрлі командаларды басқаратын бірнеше адам. Бұл оның жасалу жолын ажыратады.
А нұсқасы: Барлық бес команданы басқаратын бір адам
OpenBCI құжаттамасындағы EMG орнату нұсқаулығындағы нұсқауларды орындаңыз.
В нұсқасы: Әр түрлі командаларды басқаратын бірнеше адам
OpenBCI веб -сайтынан EMG орнату нұсқаулығын орындаңыз, бірақ бір өзгеріспен: бірнеше негізді біріктіру керек.
Мұны істеу үшін шамамен 3 дюйм еркек түйреуіш сымдары мен бір аналық түйреуіш сымның ұшын кесіп, ішіндегі сымдарды ашу үшін ұштарынан бір дюйм резеңкені алып тастаңыз. Әр адамға жеке жер беру үшін қажет болғанша ерлер сымдары үшін қайталаңыз. Бұл ашық ұштарды біріктіріп, оларды ыстыққа төзімді түтіктің бір бөлігіне салыңыз.
5 -қадам: нақты деректерге қосылыңыз
Енді GUI үйіне оралыңыз және деректер көзі ретінде LIVE (Cyton -дан) немесе LIVE (ганглионнан) таңдаңыз.
Осы жерден EMG виджеті мен желілік виджетті ашып, дәл біздегідей ағынды бастаңыз. Енді деректер сіздің тікелей кірісіңізден ағуы керек!
6 -қадам: шайқас
Барлығы дайын болса, сіз шайқасқа дайынсыз. Егер екі қондырғы жасалса, басқару элементтерін соғысу үшін пайдалануға болады.
Назар аударыңыз, сигналдар екі бірегей көзден жиналғанына көз жеткізу үшін роботтарды бір -бірлеп қосу керек.
Әр алтыбұрыштың үш өмірі бар, және олардың бәрі өткеннен кейін, ұпайларды қалпына келтіру үшін қуат түймесін басыңыз.
Көңілді болыңыз және күресіңіз!
7 -қадам: Ақауларды жою - Пернетақтаны басқару коды
Егер сізде тақтаны орнатуда қиындықтар туындаса және оны тек пернетақта арқылы басқарғыңыз келсе, тізбекті басқару үшін кіріктірілген Arduino сериялық мониторын пайдалану үшін осы кодты жүктеңіз. Бұл сізге әр әрекетті оқшаулауға және сіздің проблемаңыз Arduino физикалық қондырғысынан немесе деректерден туындағанын анықтауға мүмкіндік береді.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
Battle City ремейктері GameGo -да Makecode Arcade көмегімен: 4 қадам (суреттермен)
Battle City ремейктері GameGo -де Makecode Arcade көмегімен: GameGo - бұл TinkerGen STEM білімімен жасалған Microsoft Makecode үйлесімді ретро ойын портативті консолі. Ол STM32F401RET6 ARM Cortex M4 чипіне негізделген және STEM мұғалімдеріне немесе ретро видео жасауды ұнататын адамдарға арналған
Nrf24l01 Arduino арқылы басқарылатын қолмен басқарылатын роботты қалай құруға болады: 3 қадам (суреттермен)
Nrf24l01 Arduino арқылы басқарылатын тұтқалы роботты қалай құруға болады: " Nrf24l01 Arduino арқылы басқарылатын роботты ұстағышты қалай құру керек " MEG көмегімен L298N қос қозғалтқышы бар модульмен басқарылатын шынжыр табанды дөңгелекке орнатылған үш дәрежелі еркіндік ұстағышын қалай құру керектігін түсіндіреді
Windows XP жүйесінде Royale Noir тақырыбын қалай орнатуға болады: 3 қадам
Windows XP жүйесінде Royale Noir тақырыбын қалай орнату керек: Сіз білесіз бе, Windows XP жүйесінде әдепкі көк тақырып сәл скучно. Сонымен, жұмыс үстеліңізді Royale Noir көмегімен толықтырыңыз! Сіз бұл не екенін білмейтіндер үшін мына сілтеме: http://en.wikipedia.org/wiki/Royale_(theme)Барлығы сізге қажет