Mündəricat:
- Təchizat
- Addım 1: Lehim Jumper Kabellərini Nəzarətçiyə
- Addım 2: Breadboard Setup və Controller qoşun
- Addım 3: Sintetik məlumatların axını ilə test edin
- Addım 4: OpenBCI lövhənizi və elektrodlarınızı qurun
- Addım 5: Real Məlumatlara Bağlanın
- Addım 6: Döyüş
- Addım 7: Problemlərin aradan qaldırılması - Klaviatura İdarəetmə Kodu
Video: Neurobots Battle Royale: Əzələ İdarə Edilən Mübarizə Hexbugs: 7 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimat, bir Hexbugun hərəkətlərini idarə etmək üçün OpenBCI aparatı və OpenBCI GUI ilə axın edilən EMG məlumatlarının necə istifadə olunacağını göstərir. Bu hexbugsların döyüş qabiliyyətləri daha sonra öz əzələ girişinizlə idarə oluna bilər və siz özünüz Hexbug döyüşlərində iştirak edə biləcəksiniz!
Faydalı Fon Bacarıqları:
-
Arduino və ya C əsaslı proqramlaşdırma bilikləri
Arduino əsasları
-
CyBC və ya Ganglion ilə OpenBCI Headband Kitini necə qurmaq olar
Bu, OpenBCI lövhələri qurmağa və işləməyə kömək edəcək
- OpenBCI ilə EMG məlumatlarının axını
EMG məlumatları haqqında bəzi məlumatlar
Təchizat
-
Avadanlıq
- GUI Sistem Tələblərinə cavab verən bir kompüter
- Hexbug 2.0 ikili paket
- EMG/EKQ Köpük Qatı Gel Elektrodları (30/paket)
- EMG/EKQ Snap Elektrod Kabelləri
- OpenBCI Cyton Board ($ 500) və ya Ganglion Board ($ 200)
- 20 kişi-kişi keçid kabeli
- Çörək lövhəsi
- 10 x 10 kΩ rezistorlar
- Arduino Genuino Uno
- İsteğe bağlı 5 LED (ayıklama üçün qoşulmaq üçün)
-
Proqram təminatı
- OpenBCI GUI
- Arduino IDE
- Verilən Kod
-
OpenBCI Başlanğıc Bələdçiləri
- OpenBCI GUI
- Ganglion və ya Cyton
Addım 1: Lehim Jumper Kabellərini Nəzarətçiyə
1.1 Nəzarətçinin qapağını çıxarın
Düz bir tornavida və ya başqa bir aləti nəzarətçinin dörd kilidləmə çubuğuna bağlayaraq şəffaf plastik örtüyü çıxarın. Sürüşən kanal dəyişdiricisinə və qutunun özünə asın. Bütün digər düymələr atıla bilər.
Bantlanmış düymələri çıxarın və atın. Ayrıca, "Atəş" düyməsini lehimləyin və atın.
1.2 Jumper Kabellərində Lehim
Sonra, kişi-kişi tullanan kabellərin hər birini irəli, geriyə, sola və sağa düymələrinin olduğu kiçik, daxili dairələrə lehimləyin. Çıxarılan yanğın kabelinə və soldakı torpaq pininə də lehim bağlantıları.
1.3 Nəzarətçinin qapağını dəyişdirin
Qayçı və ya yardımçı bıçaq istifadə edərək, keçid kabellərinizin vəziyyətinə müdaxilə edəcək şəffaf plastik qapağın parçalarını kəsin və kanal açarını yerində saxlayaraq nəzarətçiyə yenidən quraşdırın.
Qapağı yenidən istifadə edirik ki, sürüşən kanal dəyişdiricisi lövhədəki keçirici yamalarla effektiv şəkildə təmasda olsun.
Addım 2: Breadboard Setup və Controller qoşun
Yuxarıda göstərildiyi kimi yenidən qurun.
İzahat:
2.1 Nəzarət Pimlərini Breadboard -a yerləşdirin
Hər bir əmr öz sıralarında yerləşəcək. Çörək bişirmə panelinin hər bir hissəsini öz sırasına yerləşdirin. Yuxarıdan aşağıya doğru bunların sırası Sağ, Sol, İrəli, Atəş olmalıdır.
2.2 Rezistorlar əlavə edin
Bu sancaqları taxdıqdan sonra, çörək taxtasının iki tərəfini birləşdirən 10KΩ rezistor əlavə edin. Bu, hər bir pinə gedən cərəyan miqdarını düzəldir, bu da səhvin düzgün işləməsinə imkan verir.
2.3 LEDləri yoxlayarkən səhv əlavə edin
Vizual olaraq bu nöqtədə bir LED əlavə edə bilərik. LED anodu nəzarət pininə və rezistora uyğun olmalıdır və katod çörək taxtasının ayrı bir xəttindədir. Katod xəttindən çörək taxtasına başqa bir rezistor bağlayın. Qeyd edək ki, bu addım isteğe bağlıdır, lakin dövrə ilə bağlı hər hansı bir problemi həll etməyə kömək edə bilər.
2.4 Quraşdırmanı Arduinoya qoşun
Nəhayət, hər bir sıranı Arduino pininə bağlamaq üçün başqa bir keçid kabeli əlavə edin. Aşağıdakı kimi uyğun gəlmələri vacibdir:
3 - Yanğın 4 - Hücumçular 5 - Sol 6 - Sağ
Addım 3: Sintetik məlumatların axını ilə test edin
3.1 Nümunə Kodunu lövhəyə yükləyin
Verdiyimiz kodu yüklədikdən sonra Arduinoda açın. Lövhənizi dizüstü kompüterinizə qoşun və Alətlər açılır menyusundan port olaraq seçdiyinizə əmin olun. Sonra kodunuzu Arduino Board -a yükləyin.
3.2 Açıq Sintetik Axın
Bu nümunə üçün 8 Kanal yaxşı işləyəcək. Davam etmək üçün "Sistemə Başla" düyməsini basın.
GUI açıldıqdan sonra 6-8 kanallarını söndürün.
3.3 Şəbəkə vidceti qurun
Şəbəkə Vidjetini Serial rejimindən istifadə edərək şəkildə göstərildiyi kimi açın və qurun. Məlumat növünün "EMG" olmasını istəyirik.
Ayrıca, Arduino eskizimizdəki baud nisbətinin 57600 olduğunu unutmayın, buna görə Baud açılan siyahısından 57600 seçin.
Arduino üçün doğru portu seçdiyinizə əmin olun. Eskizini Arduinoya yüklədiyimiz eyni portdur. Mac/Linux istifadə edirsinizsə, "usbserial" olaraq etiketlənəcək OpenBCI lövhəsindən fərqli olaraq "usbmodem" olaraq etiketlənməlidir.
Bütün məlumatların doğru olduğunu təsdiqlədikdən sonra start düyməsini basın!
3.4 Qaçış testləri
Sintetik məlumatları idarə etmək çox çətin olduğundan, kvadratlar kodda sadalanan eşik dəyərini keçə biləcək qədər dəyişkən olana qədər EMG vidjetindəki parametrləri dəyişdirin. Bu kifayət deyilsə, koddakı eşik dəyərini dəyişdirmək və lövhənizə yenidən yükləmək sizin xeyrinizə ola bilər.
Eyni zamanda bir kanal istisna olmaqla hamısını söndürmək və hər birinin əmrlərini bir -bir sınamaq, hamısının etməli olduqlarını etdiklərini təmin etmək üçün kömək edə bilər. Hər şeyin yaxşı işlədiyini təsdiqlədikdən sonra real məlumatlara keçə bilərsiniz.
Addım 4: OpenBCI lövhənizi və elektrodlarınızı qurun
Bunun götürə biləcəyi iki istiqamət var: 5 əmrin hamısını idarə edən bir nəfər və ya hər biri fərqli əmrləri idarə edən birdən çox adam. Bu, bunu necə edəcəyini fərqləndirəcək.
Seçim A: Beş əmrin hamısına nəzarət edən bir nəfər
Buradakı OpenBCI Sənədlərindən bu EMG Quraşdırma dərsliyindəki təlimatları izləyin.
Seçim B: Fərqli əmrləri idarə edən birdən çox insan
OpenBCI veb saytından EMG Quraşdırma təlimatını izləyin, lakin bir dəyişikliklə: birdən çox əsas birlikdə birləşdirilməlidir.
Bunu etmək üçün təxminən 3 düym kişi pin tellərini və bir dişi pin telinin ucunu kəsin və içərisindəki telləri açmaq üçün uclarından bir düym rezin çıxarın. Hər bir insana fərdi bir zəmin vermək üçün lazım olduğu qədər kişi telləri üçün bunu təkrarlayın. Açıq olan bu ucları bir-birinə yapışdırın və bir parça istilik büzücü boru içərisində saxlayın.
Addım 5: Real Məlumatlara Bağlanın
İndi GUI evinə qayıdın və məlumat mənbəyi olaraq istifadə etdiyiniz lövhədən asılı olaraq CANLI (Cytondan) və ya CANLI (Gangliondan) seçin.
Buradan EMG Widget və Networking Widget'ı açın və əvvəllər olduğu kimi axın etməyə başlayın. İndi məlumatlar canlı girişinizdən axmalıdır!
Addım 6: Döyüş
Hər şey hazır olduqda, döyüşə hazırsınız. İki quruluş yaradılıbsa, idarə etmək üçün döyüşlərdən istifadə edə bilərsiniz.
Siqnalların iki unikal mənbədən toplandığından əmin olmaq üçün robotların bir -bir açılması lazım olduğunu unutmayın.
Hər hexbugun üç həyatı var və bunların hamısı keçdikdən sonra puanları sıfırlamaq üçün güc düyməsinə basmaq kifayətdir.
Əylən və mübarizə apar!
Addım 7: Problemlərin aradan qaldırılması - Klaviatura İdarəetmə Kodu
Lövhənizin qurulması ilə bağlı hər hansı bir probleminiz varsa və onu yalnız klaviatura girişi ilə idarə etmək istəyirsinizsə, dövrənizi idarə etmək üçün quraşdırılmış Arduino Serial Monitordan istifadə etmək üçün bu kodu yükləyin. Bu, hər bir hərəkəti təcrid etməyə və yaşadığınız problemin fiziki Arduino quruluşundan və ya məlumatlardan qaynaqlandığını təyin etməyə imkan verəcəkdir.
Tövsiyə:
Bluetooth İdarə Edilən Step Motorlu 3D Robotik Qol: 12 addım
Bluetooth İdarə Edilən Stepper Motorlu 3D Robotik Qol: Bu təlimatda 28byj-48 pilləli mühərrikləri, servo mühərriki və 3D çaplı hissələri olan bir 3D robot qolunun necə hazırlanacağını görəcəyik. Çap edilmiş elektron kart, mənbə kodu, elektrik diaqramı, mənbə kodu və çoxlu məlumatlar veb saytımda yer alır
Ayaq İdarə Edilən Danış Düyməsi: 5 Addım
Ayaqla İdarə Edilən Danışıq Düyməsi: Ayaqlarınızla istifadə edə biləcəyiniz Danışmaq üçün Düyməni belə hazırladım
Portativ Disko V2 -Səs İdarə Edilən LEDlər: 11 Addım (Şəkillərlə birlikdə)
Portativ Disko V2 -Səsli İdarə Edilən LEDlər: İlk portativ diskotekamdan bəri elektronika səyahətimlə uzun bir yol qət etdim. Orijinal quruluşda, prototip lövhəsində bir dövrə vurdum və səliqəli, kiçik bir cib diskotekası qurmağı bacardım. Bu dəfə öz PCB -ni hazırladım
V3 Modulundan Səsli İdarə Edilən Robot: 6 Addım
V3 Modulundan İstifadə Edilən Səsli Robot: Bu robot hər kəs tərəfindən asanlıqla hazırlana bilər, sadəcə mənim verdiyim prosesi izləyin.Bu səslə idarə olunan bir robotdur və robotumun demosunu iki şəkildə istifadə edə bilərsiniz. uzaqdan və digər səslə
MuscleCom - Əzələ İdarə Edilən İnterfeys: 5 Adım (Şəkillərlə birlikdə)
MuscleCom - Muscle Controlled Interface: MuscleCom, fiziki cəhətdən qüsurlu xəstələr üçün heç vaxt olmadığı kimi ünsiyyət qurmaq üçün yeni bir yol təqdim edir. Bir insanın əzələlərindən EMG dəyərlərini ölçərək, istifadəçi hər gün ünsiyyət qurmağa kömək edəcək bir istifadəçi interfeysini idarə edə bilər