Kazalo:

Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG .: 7 korakov
Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG .: 7 korakov

Video: Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG .: 7 korakov

Video: Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG .: 7 korakov
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, Julij
Anonim
Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG
Človeško-računalniški vmesnik: Funkcija prijemala (izdelal Kirigami) z gibanjem zapestja z uporabo EMG

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

Priključitev senzorja EMG na DCPU
Priključitev senzorja 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

Priključitev servo motorja na DCPU
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

Izdelava prijemala za origami
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

Omogočanje delovanja prijemala
Omogočanje delovanja prijemala
Omogočanje delovanja prijemala
Omogočanje delovanja prijemala
Omogočanje delovanja prijemala
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

Pritrditev servo motorja na prijemalo
Pritrditev servo motorja na prijemalo
Pritrditev servo motorja na prijemalo
Pritrditev servo motorja na prijemalo
Pritrditev servo motorja na prijemalo
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

Zadnji korak in koda
Zadnji korak in koda
Zadnji korak in koda
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.]

Priporočena: