
Мазмуну:
- Жабдуулар
- 1 -кадам: Контроллерге Sumper Jumper Cables
- 2 -кадам: Breadboard орнотуусун түзүү жана контролерди туташтыруу
- 3 -кадам: Синтетикалык маалыматтарды агым менен текшерүү
- 4 -кадам: OpenBCI тактаңызды жана электроддоруңузду орнотуңуз
- 5 -кадам: Реалдуу маалыматтарга туташыңыз
- 6 -кадам: Согуш
- 7 -кадам: Көйгөйлөрдү чечүү - Баскычтопту башкаруу коду
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул окуу куралы, Hexbugдын аракеттерин көзөмөлдөө үчүн OpenBCI аппараты жана OpenBCI GUI аркылуу агылган EMG маалыматын кантип колдонууну көрсөтөт. Бул hexbugsтун согуштук мүмкүнчүлүктөрүн жеке булчуңдардын көзөмөлү менен башкарса болот, жана сиз өзүңүздүн Hexbug мушташтарыңызга катыша аласыз!
Пайдалуу өбөлгөлөр:
-
Arduino же C негизиндеги программалоону билүү
Arduino негиздери
-
CyBC же Ganglion менен OpenBCI Headband Kitти кантип орнотсо болот
Бул сизге OpenBCI такталары менен иштөөгө жардам берет
- OpenBCI менен EMG маалыматтарын агылтуу
EMG маалыматы жөнүндө кээ бир маалымат
Жабдуулар
-
Аппараттык
- GUI тутумунун талаптарына жооп берген компьютер
- Hexbug 2.0 Dual Pack
- EMG/ECG Foam Solid Gel электроддору (30/пакет)
- EMG/ECG Snap Electrod Cables
- OpenBCI Cyton Board ($ 500) же Ganglion Board ($ 200)
- 20 эркек-эркек секирүүчү кабели
- Breadboard
- 10 x 10kΩ резисторлор
- Arduino Genuino Uno
- Кошумча 5 LED (мүчүлүштүктөрдү оңдоо үчүн туташуу үчүн)
-
Программалык камсыздоо
- OpenBCI GUI
- Arduino IDE
- Берилген код
-
OpenBCI Баштоо Колдонмолору
- OpenBCI GUI
- Ганглион же Cyton
1 -кадам: Контроллерге Sumper Jumper Cables



1.1 Контроллердин капкагын алып салуу
Таза пластикалык корпусту контроллердин төрт кулпулоочу өтмөгүнө жалпак отвертканы же башка куралды байлоо менен чечип алыңыз. Жылдырма канал алмаштыргычка жана иштин өзүнө илинип коюңуз. Башка бардык баскычтарды жарактан чыгарса болот.
Кассеталуу баскычтарды алып салыңыз жана жок кылыңыз. Ошондой эле, "От" баскычын ажыратып, таштаңыз.
1.2 Өткөргүч кабелдердеги ширетүү
Андан кийин, эркек-эркек секирүүчү кабелдердин ар бирин алдыга, артка, солго жана оңго баскычтары жайгашкан кичинекей, ички чөйрөлөргө туташтырыңыз. Ошондой эле, өчүрүлгөн өрт кабелине туташтыргычтар жана анын сол жагында жерге төөнөгүч кошулат.
1.3 Контроллердин капкагын алмаштырыңыз
Кайчы же пайдалуу бычакты колдонуп, секирүүчү кабелдериңиздин абалына тоскоол боло турган тунук пластик капкактын бөлүктөрүн кесип, контроллерге кайра орнотуп, каналдын которуштуруучу абалын сактап туруңуз.
Биз капкакты кайра колдонобуз, ошондуктан жылдыруучу канал алмаштыргыч тактадагы өткөргүч тактар менен натыйжалуу байланышта болот.
2 -кадам: Breadboard орнотуусун түзүү жана контролерди туташтыруу



Жогоруда көрсөтүлгөндөй орнотууну кайра жасаңыз.
Түшүндүрмө:
2.1 Контроллер пиндерин Breadboardго коюңуз
Ар бир буйрук өз катарында жайгашат. Нан тактасынын ички бөлүгүнө ар бир пинди өз катарына коюңуз. Жогорудан төмөн карай, булардын тартиби Оң, Сол, Алга, Өрт болушу керек.
2.2 Резисторлорду кошуу
Бул казыктарды кийгенден кийин, нандын эки тарабын бириктирген 10KΩ каршылыгын кошуңуз. Бул мүчүлүштүктүн туура иштешине мүмкүндүк берген, ар бир пинге бараткан токтун көлөмүн тууралайт.
2.3 Жарык диоддорун текшерүүдө ката кошуу
Визуалдаштыруу максатында, бул учурда биз дагы LED кошо алабыз. Жарык диодунун аноду контролдук пинге жана резисторго ылайык келиши керек, ал эми катод нан табактын өзүнчө сызыгында. Катоддун линиясынан дагы бир каршылыкты панелдин жерге туташтырыңыз. Бул кадам милдеттүү эмес экенин эске алыңыз, бирок чынжырдагы каталарды чечүүгө жардам берет.
2.4 Орнотууну Arduino менен туташтырыңыз
Акырында, ар бир катарды Arduino пинине туташтыруу үчүн дагы бир секирүүчү кабелин кошуңуз. Алардын төмөнкүдөй жооп бериши маанилүү:
3 - Өрт 4 - Алга 5 - Сол 6 - Оң
3 -кадам: Синтетикалык маалыматтарды агым менен текшерүү


3.1 Коддун үлгүсүн тактага жүктөө
Биздин берилген кодду жүктөп алгандан кийин, Arduinoдо ачыңыз. Тактаңызды ноутбукка туташтырыңыз жана аны Аспаптар ачылуучу тизмесинен порт катары тандап алыңыз. Андан кийин, кодуңузду Arduino тактасына жүктөңүз.
3.2 Ачык синтетикалык агым
Бул мисал үчүн 8 канал жакшы иштейт. Улантуу үчүн "Системаны баштоо" баскычын чыкылдатыңыз.
GUI ачылгандан кийин 6-8 каналдарды өчүрүңүз.
3.3 Networking Widgetти орнотуу
Сериялык режимди колдонуу менен, Сүрөттө көрсөтүлгөндөй Networking Widgetти ачыңыз жана орнотуңуз. Биз маалыматтын түрү "EMG" болушун каалайбыз.
Ошондой эле, биздин Arduino эскизиндеги бод ылдамдыгы 57600 экенин эске алыңыз, андыктан биз Baud ачылуучу тизмесинен 57600 тандайбыз.
Arduino үчүн туура портту тандап алыңыз. Бул эскизди Arduinoго жүктөө үчүн колдонулган порт. Эгер Mac/Linux колдонуп жатсаңыз, анда ал "usbmodem" деп белгилениши керек-OpenBCI тактасынан "usbserial" деп жазылып турат.
Бардык маалымат туура экенин ырастагандан кийин, баштоо баскычын басыңыз!
3.4 Жүгүрүү тесттери
Синтетикалык маалыматтарды көзөмөлдөө бир топ татаал болгондуктан, квадраттар коддо саналып өткөн босогодон өтүү үчүн туруксуз болгонго чейин EMG виджетиндеги жөндөөлөрдү өзгөртүңүз. Эгерде бул жетишсиз болсо, анда коддун босогосун өзгөртүү жана тактаңызга кайра жүктөө сиздин кызыкчылыгыңызда болушу мүмкүн.
Бул бир эле учурда бир каналдан башкасынын бардыгын өчүрүп, ар бир буйрукту бирден текшерип, алардын баары аткарышы керек экенин текшерип турууга жардам берет. Баары жакшы иштеп жатканын тастыктагандан кийин, чыныгы маалыматка өтсөңүз болот.
4 -кадам: OpenBCI тактаңызды жана электроддоруңузду орнотуңуз


Бул эки багытты камтышы мүмкүн: бирөө 5 буйрукту башкарат, же ар бири ар кандай буйруктарды башкарат. Бул анын жасалышын айырмалайт.
A варианты: Бардык беш буйрукту бир адам башкарат
Бул жерде OpenBCI Документтеринен бул EMG Орнотуу окуу куралындагы көрсөтмөлөрдү аткарыңыз.
Вариант B: Бир нече адам ар кандай буйруктарды башкарат
OpenBCI веб -сайтынан EMG Setup окуу куралын ээрчиңиз, бирок бир өзгөртүү менен: бир нече негиздер бириктирилиши керек.
Бул үчүн, болжол менен 3 дюйм эркек зым зымдарын жана бир ургаачы зымдын учун кесип, ичиндеги зымдарды ачыкка чыгаруу үчүн учтарынан бир дюйм резинаны алып салыңыз. Муну ар бир адамга жекече жер берүү үчүн керек болгончо көп эркек зымдары үчүн кайталаңыз. Бул ачык учтарын бириктирип, аларды ысыкка чыдамдуу түтүктүн ичине камтуу.
5 -кадам: Реалдуу маалыматтарга туташыңыз


Эми GUI үйүнө кайтыңыз жана маалымат булагы катары LIVE (Cytonдон) же LIVE (Ganglionдон) тандаңыз.
Бул жерден, EMG виджети менен Networking виджетин ачып, мурункудай эле агылып баштаңыз. Эми, маалыматтар түз кирүүдөн агылып турушу керек!
6 -кадам: Согуш
Баары даяр болгондо, сиз согушка даярсыз. Эгерде эки орнотуу түзүлгөн болсо, анда сиз күрөшүү үчүн башкаруу элементтерин колдоно аласыз.
Белгилей кетчү нерсе, сигналдар эки уникалдуу булактан чогултулганын текшерүү үчүн роботтор бирден иштетилиши керек.
Ар бир hebbugдын үч жашоосу бар жана мунун баары өткөндөн кийин, упайларды калыбына келтирүү үчүн жөн гана кубат баскычын басыңыз.
Бактылуу болуңуз жана күрөшүңүз!
7 -кадам: Көйгөйлөрдү чечүү - Баскычтопту башкаруу коду
Эгерде сиз тактаңызды орнотууда кандайдыр бир көйгөйлөргө туш болуп жатсаңыз жана аны клавиатуранын жардамы менен гана башкаргыңыз келсе, бул кодду жүктөп алып, схемаңызды башкаруу үчүн камтылган Arduino Serial Monitorду колдонуңуз. Бул сизге ар бир иш-аракетти обочолонтууга жана көйгөй физикалык Arduino орнотуусунан же маалыматтан келип чыкканын аныктоого мүмкүндүк берет.
Сунушталууда:
Muscle Powered Flappy Bird: 9 кадам (Сүрөттөр менен)

Muscle Powered Flappy Bird: эсиңизде болсун, Flappy Bird дүйнөнү катуу шамал менен басып алып, акыры популярдуу болуп, жаратуучу аны керексиз жарнактан качуу үчүн колдонмо дүкөндөрүнөн алып салган. Бул Flappy Bird болуп көрбөгөндөй; текчеден бир нече компо бириктирүү менен
Homemade Combat Robot Version 2: 6 Steps

Homemade Combat Robot Version 2: Демек … Бул менин салмакка каршы күрөшүү роботумдун экинчи версиясы! Мен сизди " Sidewinder " менен тааныштыргым келет. Бул проект үчүн мен 3D басылган тетиктерди (мен ойлоп тапкам) жана 100 доллардан арзан сатып алган электрондук биттерди жана бөлүктөрдү колдондум. Мен CAD колдондум, ошондуктан
[EMG] Muscle Activated Switch: 3 кадам
![[EMG] Muscle Activated Switch: 3 кадам [EMG] Muscle Activated Switch: 3 кадам](https://i.howwhatproduce.com/images/010/image-29508-j.webp)
[EMG] Muscle Activated Switch: Бул прототип электр булчуң активдүүлүгү аркылуу компьютерди башкарууну иштетүү үчүн арзан жана ачык булактык аппараттык/программалык потенциалды көрсөтөт. б болот
Naval Battle Robot in UM-JI: 14 Steps (Сүрөттөр менен)

Naval Battle Robot in UM-JI: роботко кириш Бул колдонмодо сизге PS2 контроллери менен деңиз согуш роботун жасоо үйрөтүлөт. VG100 курсунун X тобу катары, дизайнерлик жана кызматташуу жөндөмүн өркүндөтүүгө багытталган биринчи курстун курсу
Muscle MIDI Music жасаңыз!: 7 кадам (Сүрөттөр менен)

Muscle MIDI Music жасаңыз!: Нерв системаңызга кыймыл жасоо керек болгондо, булчуңдарыңызды башкаруу үчүн нейрондор аркылуу кичинекей электрдик сигналдарды жөнөтөт. Электромиография (EMG) техникасы бизге бул электрдик сигналдарды күчөтүүгө жана өлчөөгө мүмкүндүк берет. Болуудан тышкары