Përmbajtje:
- Furnizimet
- Hapi 1: Saldoni kabllot e bluzave te kontrolluesi
- Hapi 2: Krijoni Konfiguruesin e Breadboard dhe lidhni Kontrolluesin
- Hapi 3: Provoni me transmetimin e të dhënave sintetike
- Hapi 4: Vendosni bordin dhe elektrodat tuaja OpenBCI
- Hapi 5: Lidhuni me të dhënat reale
- Hapi 6: Beteja
- Hapi 7: Zgjidhja e problemeve - Kodi i Kontrollit të Tastierës
Video: Neurobots Battle Royale: Hexbugs luftuar me kontroll të muskujve: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Ky tutorial tregon se si të përdorni të dhënat EMG të transmetuara përmes harduerit OpenBCI dhe GUI OpenBCI për të kontrolluar veprimet e një Hexbug. Aftësitë e betejës së këtyre hexbugs mund të kontrollohen nga kontributi juaj i muskujve dhe ju do të jeni në gjendje të përfshiheni në luftimet tuaja Hexbug!
Aftësi të dobishme në sfond:
-
Njohuri për programimin me bazë Arduino ose C
Bazat e Arduino
-
Si të konfiguroni çantën e kokës OpenBCI me Cyton ose Ganglion
Kjo do t'ju ndihmojë të konfiguroni dhe të punoni me Bordet OpenBCI
- Transmetimi i të dhënave EMG me OpenBCI
Disa njohuri në lidhje me të dhënat EMG
Furnizimet
-
Hardware
- Një kompjuter që plotëson kërkesat e sistemit GUI
- Paketë e dyfishtë Hexbug 2.0
- Elektroda xhel të ngurta EMG/EKG (30/paketë)
- Kabllo Elektrodë EMG/EKG
- OpenBCI Cyton Board ($ 500) ose Ganglion Board ($ 200)
- 20 kabllo kërcyes mashkull-mashkull
- Breadboard
- Rezistenca 10 x 10kΩ
- Arduino Genuino Uno
- 5 LED opsionale (për t'u lidhur për korrigjimin)
-
Softuer
- GUI OpenBCI
- Arduino IDE
- Kodi i dhënë
-
Udhëzues për fillimin e OpenBCI
- GUI OpenBCI
- Ganglion ose Cyton
Hapi 1: Saldoni kabllot e bluzave te kontrolluesi
1.1 Hiqni kapakun e kontrolluesit
Hiqeni shtresën plastike të qartë duke ngjitur një kaçavidë të sheshtë ose një mjet tjetër në katër kutitë e kyçjes së kontrolluesit. Vareni nga ndërruesi i kanaleve rrëshqitëse dhe vetë kutia. Të gjithë butonat e tjerë mund të hidhen.
Hiqni butonat e shtypur të regjistruar dhe hidhni. Gjithashtu, çaktivizoni butonin "Zjarri" dhe hidhni.
1.2 Ngjitës në kabllot e bluzave
Pastaj, lidhni secilën nga kabllot e kërcyesit mashkull-mashkull në rrathët e vegjël të brendshëm ku ishin butonat përpara, prapa, majtas dhe djathtas. Gjithashtu lidhni lidhjet me kabllon e hequr të zjarrit, dhe kunjin e tokëzimit në të majtë të tij.
1.3 Zëvendësoni kapakun e kontrolluesit
Duke përdorur gërshërë ose një thikë përdorimi, prerë copat e kapakut të qartë plastik që do të ndërhynin në pozicionin e kabllove të bluzës tuaj dhe instalojeni përsëri në kontrollues, duke e mbajtur ndërprerësin e kanalit në pozicion.
Ne ripërdorim kapakun në mënyrë që ndërruesi i kanaleve rrëshqitëse të mbetet efektivisht në kontakt me arna përçuese në tabelë.
Hapi 2: Krijoni Konfiguruesin e Breadboard dhe lidhni Kontrolluesin
Krijoni përsëri konfigurimin siç tregohet më sipër.
Shpjegim:
2.1 Vendosni kunjat e kontrolluesit në Breadboard
Çdo komandë do të vendoset në rreshtin e vet. Vendoseni secilën kunj në rreshtin e vet në pjesën e brendshme të tabelës së bukës. Nga lart poshtë, rendi i këtyre duhet të jetë Djathtas, Majtas, Përpara, Zjarri.
2.2 Shto Rezistorë
Pas futjes së këtyre kunjave, shtoni një rezistencë 10KΩ që tejkalon dy anët e dërrasës së bukës. Kjo korrigjon sasinë e rrymës që shkon në secilën kunj, e cila lejon që gabimi të funksionojë si duhet.
2.3 Shtoni Gabim gjatë Kontrollit të LED -ve
Për qëllime vizualizimi, në këtë pikë mund të shtojmë edhe një LED. Anoda e LED duhet të jetë në përputhje me kunjin e kontrollit dhe rezistencën, dhe katoda është në një vijë të veçantë të bordit të bukës. Lidhni një rezistencë tjetër nga linja e katodës në tokën e bukës. Vini re se ky hap është opsional, por mund të ndihmojë në zgjidhjen e ndonjë gabimi me qarkun.
2.4 Lidhni konfigurimin me Arduino
Së fundi, shtoni një kabllo tjetër bluzë për të lidhur çdo rresht me një kunj Arduino. Shtë e rëndësishme që ato të korrespondojnë si më poshtë:
3 - Zjarri 4 - Përpara 5 - Majtas 6 - Djathtas
Hapi 3: Provoni me transmetimin e të dhënave sintetike
3.1 Ngarko kodin shembull në tabelë
Pasi të keni shkarkuar kodin tonë të ofruar, hapeni në Arduino. Lidhni bordin tuaj me laptopin tuaj dhe sigurohuni që ta zgjidhni atë si portë nga lista zbritëse Tools. Pastaj, ngarkoni kodin tuaj në Bordin Arduino.
3.2 Hapja e transmetimit sintetik
8 Kanalet do të funksionojnë mirë për këtë shembull. Klikoni "Start System" për të vazhduar.
Pasi të keni hapur GUI, fikni kanalet 6-8.
3.3 Konfigurimi i Widget -it të Rrjetit
Hapni dhe konfiguroni Widget -in e Rrjetit siç tregohet në figurë, duke përdorur modalitetin Serial. Ne duam që lloji i të dhënave të jetë "EMG".
Gjithashtu, vini re normën e baudit në skicën tonë Arduino është 57600, kështu që ne zgjedhim 57600 nga lista e zbritjes Baud.
Sigurohuni që të zgjidhni portën e duhur për Arduino. Portshtë i njëjti port që kemi përdorur për të ngarkuar skicën në Arduino. Nëse përdorni Mac/Linux, duhet të etiketohet "usbmodem"-ndryshe nga bordi OpenBCI i cili do të etiketohet "usbserial".
Pasi të keni konfirmuar që të gjitha informacionet janë të sakta, shtypni start!
3.4 Provat e Drejtimit
Meqenëse të dhënat sintetike janë shumë më të vështira për tu kontrolluar, ndryshoni cilësimet në widget EMG derisa katrorët të jenë mjaft të paqëndrueshëm për të kaluar vlerën e pragut të renditur në kod. Nëse kjo nuk është e mjaftueshme, mund të jetë në interesin tuaj të ndryshoni vlerën e pragut në kod dhe të ri-ngarkoni në tabelën tuaj.
Mund të ndihmojë gjithashtu të fikni të gjithë, përveç një kanali në të njëjtën kohë, dhe të testoni secilën komandë një nga një për të siguruar që ata të gjithë po bëjnë atë që supozohet të bëjnë. Pasi të keni konfirmuar se gjithçka po funksionon mirë, atëherë mund të kaloni te të dhënat reale.
Hapi 4: Vendosni bordin dhe elektrodat tuaja OpenBCI
Ka dy drejtime që mund të marrë: një person që kontrollon të 5 komandat, ose shumë njerëz që kontrollojnë komanda të ndryshme secila. Kjo do të dallojë mënyrën se si bëhet kjo.
Opsioni A: Një person që kontrollon të pesë komandat
Thjesht ndiqni udhëzimet në këtë tutorial të Konfigurimit të EMG nga Dokumentacioni OpenBCI këtu.
Opsioni B: Njerëz të shumtë që kontrollojnë komanda të ndryshme
Ndiqni tutorialin e EMG Setup nga faqja e internetit OpenBCI por me një ndryshim: baza të shumta duhet të bashkohen së bashku.
Për ta bërë këtë, prerë rreth 3 inç tela me majë mashkullore dhe fundin e një teli pin femër dhe hiqni një centimetër gome nga skajet për të ekspozuar telat brenda. Përsëriteni këtë për sa më shumë tela meshkuj të jetë e nevojshme për t'i dhënë secilit person një bazë individuale. Bashkojini këto skaje të ekspozuara së bashku dhe përmbajini ato brenda një pjese të tubit që zvogëlon nxehtësinë.
Hapi 5: Lidhuni me të dhënat reale
Tani, kthehuni në shtëpinë GUI dhe zgjidhni LIVE (nga Cyton) ose LIVE (nga Ganglion) - në varësi të tabelës që po përdorni - si burim të dhënash.
Nga këtu, hapni widget EMG dhe Widget të Rrjetit dhe filloni të transmetoni saktësisht siç kishim më parë. Tani, të dhënat duhet të transmetohen nga hyrja juaj e drejtpërdrejtë!
Hapi 6: Beteja
Me gjithçka të krijuar tani, ju jeni gati për betejë. Nëse janë krijuar dy konfigurime, mund të përdorni kontrollet për të luftuar.
Ju lutemi vini re robotët duhet të ndizen një nga një në mënyrë që të sigurohen që sinjalet po mblidhen nga dy burime unike.
Çdo hexbug ka tre jetë, dhe pasi të kenë kaluar të gjitha, thjesht shtypni butonin e energjisë për të rivendosur rezultatet.
Argëtohuni dhe luftoni!
Hapi 7: Zgjidhja e problemeve - Kodi i Kontrollit të Tastierës
Nëse keni ndonjë problem me konfigurimin e bordit tuaj dhe doni ta kontrolloni atë duke përdorur vetëm hyrjen e tastierës, shkarkoni këtë kod për të përdorur monitorin serial Arduino të integruar për të kontrolluar qarkun tuaj. Kjo do t'ju lejojë të izoloni çdo veprim dhe të përcaktoni nëse problemi që po përjetoni vjen nga konfigurimi fizik i Arduino ose nga të dhënat.
Recommended:
Mulliri i erës me kontroll aktiv: 5 hapa
Kontrolli aktiv Mulli i erës: Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut (www.makecourse.com) Unë mora të zgjedh një projekt për të hartuar dhe ndërtuar nga e para. Vendosa që doja të provoja dhe të ndërtoja një
Roboti i Luftuar në shtëpi Versioni 2: 6 Hapa
Roboti i Luftuar në shtëpi Versioni 2: Pra … Ky është versioni im i dytë i robotit tim luftarak kundër peshës! Do të doja t'ju prezantoja me " Sidewinder. &Quot; Për këtë projekt kam përdorur pjesë të printuara 3D (të dizajnuara nga unë) dhe disa pjesë dhe pjesë elektronike që kam blerë për nën 100 dollarë. Kam përdorur një CAD kështu që
[EMG] Çelësi i aktivizimit të muskujve: 3 hapa
[EMG] Çelësi i aktivizimit të muskujve: Ky prototip demonstron potencialin e pajisjeve/programeve me kosto të ulët dhe me burim të hapur për të mundësuar kontrollin e kompjuterit përmes aktivitetit elektrik të muskujve. Kostoja e lidhur me pajisjet jashtë raftit kufizon aksesin në këtë teknologji, e cila a mund të
Rrip i udhëhequr nga Neopixel që reagon ndaj sensorit të muskujve Myoware: 6 hapa
Neopixel Led Strip Reaging to Myoware Muscle Sensor: Qëllimi është të instaloni një sensor të muskujve me ndihmën e Arduino dhe të përpunoni të dhënat në hyrje me Adafruit IO dhe të merrni daljen me një shkas në mënyrë që drita juaj të kthehet nga e bardha në të kuqe për një minutë. Çfarë është një sensor i muskujve Sensori i muskujve
Si të instaloni temën Royale Noir në Windows XP: 3 hapa
Si të instaloni Tema Royale Noir në Windows XP: E dini, tema e paracaktuar blu në Windows XP që me siguri po përdorni është pak e mërzitshme. Pra, erëzoni desktopin tuaj me Royale Noir! Për ata që nuk e dini se çfarë është, këtu është lidhja: http://en.wikipedia.org/wiki/Royale_(theme)Gjithçka ju nevojitet për