Mündəricat:

İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım

Video: İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım

Video: İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
Video: Cash War 2024, Noyabr
Anonim
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu (Kirigami tərəfindən hazırlanmış) funksiyası
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu (Kirigami tərəfindən hazırlanmış) funksiyası

Bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək biləyimdəki əzələlərin aktivləşmə siqnallarını çəkdim, python və arduino vasitəsi ilə emal etdim və origami əsaslı tutucunu işə saldım.

Təchizat

1. ESP-32

2. Jumper Wire

3. EMG Sensoru (EKQ elektrodları daxil olmaqla)

4. Servo Motor (SG-90)

5. DCPU (qeyd-bu birbaşa ESP-32 ilə əlaqələr quraraq DCPU istifadə etmədən də edilə bilər.)

Addım 1: EMG Sensorunu DCPU -ya bağlayın

EMG Sensorunun DCPU -ya qoşulması
EMG Sensorunun DCPU -ya qoşulması

ESP-32-yə DCPU-ya başlamazdan əvvəl EMG siqnallarını tutmalıyıq. Bu, EMG sensorunu DCPU-ya bağlayaraq əldə ediləcək, tullanan tellərin əlaqələri aşağıdakı şəkildə (EMG-DCPU) həyata keçiriləcəkdir.

1. GND -GND

2. 3.3V-Vcc

3. Out-35 (və ya çıxışı seçdiyiniz hər hansı bir pin)

*Bütün dövrə diaqramı aşağıda verilmişdir*

Addım 2: Servo Motoru DCPU -ya bağlayın

Servo Motorun DCPU -ya qoşulması
Servo Motorun DCPU -ya qoşulması

Origami tutucusunu hərəkət etdirmək üçün servo motordan istifadə edəcəyik. Biləyimizi yuxarı qaldırdığımızda servo dönəcək və biləyimizi aşağı qoyduğumuzda ilkin vəziyyətinə gələcək. Servo aşağıdakı şəkildə bağlanacaq (Servo-DCPU)-:

1. Gnd-Gnd

2. Vcc-5v

3. Çıxış-32

Addım 3: Origami tutucusunun hazırlanması

Origami tutucusunun hazırlanması
Origami tutucusunun hazırlanması

Dizaynı ilə bir fayl əlavə etdim. Düz qara xətlər kəsilməsi lazım olan xətlərdir və nöqtəli xətlər qatlamanız lazım olan xətlərdir. Əlavəni qalın a4 vərəqinə çap edin.

Addım 4: Tutucunun funksional olması

Tutucunun funksional olması
Tutucunun funksional olması
Tutucunun funksional olması
Tutucunun funksional olması
Tutucunun funksional olması
Tutucunun funksional olması

Tutucunun işləməsini təmin etmək üçün şəkildə göstərildiyi kimi yuxarıdan aşağıya doğru iki tel/ip qoymalıyıq.

İpləri taxdıqdan sonra hər ikisini də çəkməyə çalışın və tutucu bağlanıb açılmalıdır. Əks təqdirdə, deliklərin ölçüsünü artırmağa və ya ipinizi yenidən taxmağa çalışın.

Addım 5: Servo Motoru Tutucuya Bağlamaq

Servo motorun tutucuya bağlanması
Servo motorun tutucuya bağlanması
Servo motorun tutucuya bağlanması
Servo motorun tutucuya bağlanması
Servo motorun tutucuya bağlanması
Servo motorun tutucuya bağlanması

Servo motorunuz üçün sabit bir dayaq qurmaq üçün bir qutudan istifadə edə bilərsiniz. Servo motoru və tutucunu bağlamaq üçün istifadə etdiyim bir origami qutusu hazırladım. Qutu hazırlamaq üçün verdiyim əlavəni çap edə bilərsiniz. (Əlavələrdə yazılan ölçülər səhvdir, buna görə narahat olmadan A4 vərəqinə çap edin.)

Servo motoru qutuya yerləşdirdikdən sonra, tutucunun hər iki ipini Servo Motor əlavələrində olan deliklərə yapışdırın. İpləri möhkəm saxlayın ki, servo fırlandıqda tutucu bağlana bilsin.

Addım 6: Son addım və kod

Son addım və kod
Son addım və kod
Son addım və kod
Son addım və kod

Elektrod kabellərini EMG -yə bağlayın və qırmızı elektrodu biləyinizin üstünə, düyünlərinizin altına qoyun. İndi sarı və yaşıl elektrodları biləyinizə qoyun. Dəqiq mövqe üçün fotoya baxın.

Nəhayət, python və arduino kodlarını qoyub yükləməlisiniz. Kodlar aşağıda verilmişdir.

Layihə artıq hazırdır. Arduino kodunu yüklədikdən sonra python açın və kodu işlədin. Y oxunda bəzi dəyərləri göstərən bir qrafik görəcəksiniz. Əlinizi düz tutun və y oxundakı ilkin dəyəri qeyd edin. İnsandan insana fərqli olacaq (mənim üçün 0,1 idi). Dəyəri qeyd etdikdən sonra, python kodunu düzəldin və bu rəqəmi 'eşik' dəyişəninə daxil edin. Kodu yenidən işlədin və indi bütün layihənin hərəkətdə olduğunu görəcəksiniz.

[Qeyd- Tutucunun düzgün işləməsi və emg-in düzgün siqnal alması üçün özünüzü işə salınan elektrik açarı, şarj cihazı və ya emg siqnallarına müdaxilə edə biləcək cihazdan uzaqlaşdırın.]

Tövsiyə: