Kazalo:
Video: Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG .: 7 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je bil moj prvi poskus vmesnika človek-računalnik. S pomočjo EMG senzorja sem zajel signale aktivacije mišic pri gibanju zapestja, jih obdelal prek pythona in arduina ter aktiviral prijemalo na osnovi origamija.
Zaloge
1. ESP-32
2. Premostitvena žica
3. Senzor EMG (vključno z elektrodami EKG)
4. Servo motor (SG-90)
5. DCPU (opomba-to lahko storite tudi brez uporabe DCPU-ja tako, da vzpostavite povezavo neposredno z ESP-32.)
1. korak: Priključite senzor EMG na DCPU
Preden začnemo posnemati na ESP-32 na DCPU, zdaj moramo zajeti signale EMG. To boste dosegli s priključitvijo senzorja EMG na DCPU. Priključitev mostičnih žic bo izvedena na naslednji način (EMG-DCPU).-:
1. GND -GND
2. 3.3V-Vcc
3. Out-35 (ali kateri koli izmed vaših željenih izhodnih zatičev)
*Spodaj je prikazan celoten diagram vezja*
2. korak: Priključitev servo motorja na DCPU
Za premikanje prijemala za origami bomo uporabili servo motor. Ko premaknemo zapestje navzgor, se bo servo zasukal in ko zapestje spustimo, bo prišel v začetni položaj. Servo bo priključen na naslednji način (Servo-DCPU)-:
1. Gnd-Gnd
2. Vcc-5v
3. Izhod-32
3. korak: Izdelava prijemala za origami
Priložil sem datoteko s postavitvijo njene zasnove. Ravne črne črte so tiste, ki jih je treba izrezati, črtkane črte pa črte, ki jih morate zložiti. Prilogo natisnite na debel list A4.
4. korak: Omogočanje delovanja prijemala
Da bi prijemalka delovala, moramo od vrha do dna vstaviti dve vrsti/niti, kot je prikazano na sliki.
Ko vstavite vrvice, poskusite potegniti oba in prijemalo se mora zapreti in odpreti. Če ne, poskusite povečati velikost lukenj ali znova vstaviti nit.
5. korak: Pritrditev servo motorja na prijemalo
Za izdelavo stabilnega stojala za vaš servo motor in prijemalo lahko uporabite škatlo. Naredil sem škatlo za origami, s katero sem zavaroval servo motor in prijemalo. Natisnete lahko prilogo, ki sem jo dal za izdelavo škatle. (Meritve, zapisane v prilogah, so napačne, zato jih natisnite na list A4, ne da bi skrbeli zanje.)
Ko servo motor namestite v škatlo, pritrdite obe niti prijemala na luknje v nastavkih servo motorja. Držite strune tesno, tako da se lahko z vrtenjem servo prijemala zapre.
6. korak: Zadnji korak in koda
Priključite kable elektrod na EMG in postavite rdečo elektrodo na vrh zapestja, pod členke. Zdaj postavite rumeno in zeleno elektrodo na podlaket. Za natančen položaj glejte fotografijo.
Nazadnje morate vnesti kode python in arduino ter jih naložiti. Kode so navedene spodaj.
Projekt je zdaj pripravljen. Ko naložite kodo arduino, odprite python in zaženite kodo. Na osi y boste videli graf, ki prikazuje nekaj vrednosti. Roko imejte naravnost in zabeležite začetno vrednost na osi y. Od osebe do osebe se bo razlikovalo (zame je bilo 0,1). Ko zabeležite vrednost, uredite kodo python in to številko vnesite v spremenljivko "prag". Znova zaženite kodo in zdaj boste videli celoten projekt v akciji.
[Opomba- Da bi prijemalo pravilno delovalo in da emg sprejema pravilne signale, se postavite stran od vklopljenega električnega stikala, polnilnika ali naprave, ki bi lahko motila signale emg.]