Anda di halaman 1dari 4

Sleyman Demirel niversitesi Sleyman Demirel University

Fen Bilimleri Enstits Dergisi Journal of Natural and Applied Sciences


Cilt **, Say *, **-**, 20** Volume **, Issue *, **-**, 20**

DOI: 10.19113/sdufbed.06905

Arduino ve LabVIEW Kullanarak EMG Verilerinden Eik Seviye Belirleme ile Motor
Kontrol Dzenei Tasarm
Sava AHN*1, Mutlu BAYRAKTAR2, Ali Emre KAVUR2, Kbra EVREN AHN3
1zmir Ktip elebi niversitesi, Mhendislik Fakltesi, Elektrik-Elektronik Mhendislii Blm, 35620, ZMR
2 zmir Ktip elebi niversitesi, Fen Bilimleri Enstits, Biyomedikal Teknolojileri Blm, 35620, ZMR
3Dr. Behet Uz ocuk Hastanesi, 35210, ZMR

(Aln / Received: 02.05.2017, Kabul / Accepted: 25.08.2017, Online Yaynlanma / Published Online: 27.10.2017)

Anahtar Kelimeler zet: Biyomedikal sinyaller iinde Elektromiyografinin (EMG) incelenmesi popler
EMG, bir aratrma alandr ve rehabilitasyon tasarm sistemleri iin olduka nemidir.
LabVIEW, Bu almada kullanlan yntemler srasyla; i) insan zerinden iskelet kasnn sinir
Arduino,
yolu ile uyarlarak gerek zamanl el parmaklarna ait EMG verilerinin alnmas, ii)
Rehabilitasyon
elde edilen EMG iaretlerinden el ama ve kapama hareketlerinin eik
seviyelerinin histogram yntemiyle belirlenmesi iii) eik gerilimlerini kullanarak
Arduino kart zerinden gerek zamanl DC motor kontrol yaplmtr. Bu alma
da belirlenen eik gerilimleri kullanlarak Arduino tabanl bir devre ile
rehabilitasyon sistemine hazrlk almas yaplmtr. Gerek zamanl EMG
verileri QNET02697-MYOELECTRIC eitim seti ile alnm ve LabVIEW program
ile ara yz tasarlanmtr. Bylece, rehabilitasyon sistemleri iin aratrma ve
eitim altyapsna katk oluturulabilecektir.

Motor Control Setup Design with Determining Threshold Level from EMG Data Using
Arduino and LabVIEW

Keywords Abstract: Electromyography (EMG) signal analysis in biomedical signals is a


EMG, popular field of research and it is very important for rehabilitation design systems.
LabVIEW, The methods used in this study are as follows; i) nerve stimulation of the skeletal
Arduino,
muscle over the human to obtain EMG data of real-time hand fingers, ii)
Rehabilitation,
determination of hand opening and closing movements threshold levels from
obtained EMG signals by histogram method and iii) real time DC motor controls
via Arduino using threshold voltage level. This study provided the preparation of
the rehabilitation system with an Arduino-based circuit using specified threshold
voltages. Real-time EMG data was acquired with the QNET02697-MYOELECTRIC
training kit and the graphical user interface of the system was designed with the
LabVIEW program. Thus, contribution to the research and education
infrastructure for the rehabilitation systems might be established.

1. Giri kontrol de yaplabilmektedir. Robotik uzuv


tasarmnda EMG verilerinden yararlanlmaktadr [4,
Elektromiyografi (EMG) sinirler ve kaslardan alnan 5].
elektriksel potansiyellerin lld bir biyomedikal
iarettir. Kaslarn kaslma ve dinlenmede EMG iaretinde kas hareketleri farkl membran
oluturduu elektrik sinyallerinin potansiyellerinden olumaktadr. Bu potansiyellere
deerlendirilmesiyle elde edilir. Sinirleri ve kaslar baklarak kasn durumu incelenir ve EMG iaretleri
etkileyen hastalklarn tansnda kullanlmaktadr [1- eitli yntemler snflandrlarak anlaml sonular ve
3]. Biyomedikal cihaz tasarmnda kullanlmakla parametreler elde edilebilir [6]. Canl vcudunu
birlikte fizik tedavi ve rehabilitasyon almalarnda gzlemlemek ve rehabilitasyon anlamnda kontrol
EMG verileri gzlenerek hastalarn iyileme durumu etmek yaygn olan uygulamal aratrma alandr. Bu
kontrol edilebilmektedir. EMG iaretlerinden elde uygulamalarda EMG iaretleri, scaklk ve nem gibi
edilen anlaml parametreler ve bilgilerle robot verileri Arduino tabanl donanmlar ve LabVIEW gibi

*lgili yazar: sahin.savas@yahoo.com 1


S. ahin vd. / Arduino ve LabVIEW Kullanlarak Gerek Zamanl EMG Tabanl Basit Rehabilitasyon Dzenei Tasarm

yazlmlar ile grafik ara yzler araclyla izlemek ve verisinin nroloji ve algolojide tan amal
anlaml parametreler bulmak mmkndr [7-10]. kullanlabilir [1].

EMG sinyalleri H-H (Hodgkin-Huxley) matematiksel Bu almada, gerek zamanl EMG verileri ekil 2de
modeli kullanlarak yapay olarak da retilmektedir. gsterilen QNET02697 MYOELECTRIC eitim
Yapay olarak retilen bu EMG sinyalleri kullanlarak setinden alnmtr [13]. Bu sette, LabVIEW program
DC motor kontrol yaplmtr [11]. Bu almada kullanc ve blok diyagram olmak zere iki ayr ara
gerek zamanl veriler farkl insanlardan llen EMG yzden oluur. Kullanc ara yz olarak adlandrlan
verilerinden el parmaklarnn ak ve kapal eik n panelde sistemi kullanacak kiiyi ynlendiren
gerilimleri bulunmutur. Bu sonulardan gerek bir cihazlar yer alr. Blok diyagram ise grafiksel
DC motorun kontrol yaplmtr. programlamann yapld ksmdr. LabVIEW
yazlmnda kullanc n paneli kullanrken blok
almann geri kalan blmleri srasyla drt blm diyagram arka planda tm ii yapar ve alnan verileri
olarak sunulmutur. kinci blmde iskelet kasnn kaydeder, hafzaya alr. LabVIEW yazlmda program
sinir yolu ile uyarlmas, kasn kaslma srasndaki yazarken, yazlmc hem n paneli hem de blok
biyolojik zellikler aklanmtr. Ayrca EMG diyagramnn tasarmn yapar. LabVIEW yazlm
sinyalinde eik deerinin belirlenmesi ve gerek komut satrlar yerine sanal cihazlar, hazr bloklar
zamanl EMG verilerinin kaslma ve dinlenme eik kullanr. Bu da yazlmcya program yazma, hata
gerilimlerinin elde edilmesi ve kontrol kart hakknda ayklama kolayl salar.
bilgilendirme yaplmtr. nc blmde gerek
zamanl veri lm ve DC motor uygulamasnda elde
edilen bulgular anlatlmtr. Drdnc blmde
tasarlanan sistem zerinde elde edilen sonular
deerlendirilmitir.

2. Materyal ve Metot

2.1. skelet kasnn sinir yolu ile uyarlmas

skelet kas, sinir sisteminden gelen, sinir lifleri motor


nron ile uyarlr. Motor nron ucundan salglanan
ekil 2. Gerek zamanl EMG verilerinin alnmas [13]
hormon sinir-kas balants arasna yaylr. Bu
hormon ayn zamanda kas zarnn (sarkolemma) 2.2. EMG sinyalinde eik deerin belirlenmesi
uyarlmasn salar. Uyarlm kasn sarkoplazmik
retikulumundan Ca++ iyonlar ile magnezyum
DC motor hareket etmesi iin belirli bir eik deeri
iyonlar yer deitirir. Ca++ iyonlar aktin ve miyozin
gerekmektedir. Bu eik deeri ise alnan EMG verisine
arasna yaylr ve kasn kaslmas gerekleir. Kas
gre belirlenmektedir. Elin ama ve kapama
dinlenme durumundayken Ca++ iyonlar
hareketlerine gre eik deeri belirlenmitir. ekil
sarkoplazmik retikulum ierisinde yer alr. Kasn
3de elin ama ve kapama hareketleri
kaslma anndaki membran potansiyeli ekil 1de
gsterilmektedir.
gsterilmitir.

(a) (b)
ekil 3. a) Elin ama hareketi b) Elin kapama hareketi [14]

Eik deeri 3 kadn 2 erkek olmak zere 5 kiiden


alnan EMG verilerine gre belirlenmitir. Kiilerden
nce elin ama durumundayken daha sonra da elin
kapama durumundayken bir dakika sreyle EMG
verileri alnmtr. Alnan bu EMG kaytlarnn elin
ama ve kapama hareketleri iin ayr ayr
ekil 1. Membran potansiyeli [12] histogramlar hesaplanmtr. Her iki el hareketi iin
ayr ayr karlan histogramlarn maksimum ve
Kas gevemeden uyarlar ar hzda gelmeye devam minimum deerleri hesaplanmtr. Elde edilen
ederse, kas gevemeden srekli kaslr. Bu olaya minimum ve maksimum deerlerinin ortalamas
tetanizasyon denir [1-3]. Her bir kas iindeki aksiyon alnarak eik deeri belirlenmitir [6] . ekil 4de bir
potansiyellerini EMG ile kaydedebiliriz. Kaydedilen denekten alnan EMG verileri ve alnan EMG
potansiyellerin sresi ve genliindeki farkllklar EMG verilerinin histogramlar gsterilmitir. Elin ama

2
S. ahin vd. / Arduino ve LabVIEW Kullanlarak Gerek Zamanl EMG Tabanl Basit Rehabilitasyon Dzenei Tasarm

hareketinin histogramnn minimum ve maksimum dakikada iinde tur says tasarlanan mikro
deerleri -0,0850 V ve 0,0815 V dur. Elin kapama denetleyici kart zerinden kullanc ara yzne
hareketinin histogramnn minimum ve maksimum iletilir. LabVIEW yazlm aracl ile grafiksel kodlar
deerleri -1,0180 V ve 1,0940 V dur. Elin kapama ile yazlm uygulama programnda ilendikten sonra
hareketinde kaslarn kaslmas gerekleir. Yaplan kullanc ara yznde grsel olarak izlenir ve kayt
bu almada elin kapama hareketinde DC motor aktif edilir. Arduino mikro denetleyicinin zellikleri Tablo
hale gelmektedir. Bu nedenle DC motorun aktif hale 1de verilmitir.
gelebilmesi iin seilen eik deeri 1Vdur.
Tablo 1. Arduino zellikleri[15]
zellikler Saysal deerleri
Dijital I/O Pinleri 14
Analog Giri Pinleri 6
alma Voltaj 5V
SRAM 2 KB
EEPROM 1 KB
alma frekans 16 MHz

3. Bulgular

Setten alnan gerek zamanl EMG verileri ekil 6da


gsterilmitir. Alnan bu gerek zamanl EMG verileri
insan kolu zerine bal olan alglayclar araclyla
kasn kaslmas zerine llm ve belirlenen eik
seviyesine gre DC motorun kontrol edilmesini
ekil 4: Bir denekten alnan elin ama ve kapama EMG
verileri ve bu verilerinin histogramlar salamtr. Baka bir anlatmla, kasn kaslma
anndaki maksimum voltaj deerinde DC motor aktif
2.3. EMG verisinin toplanmas, ilenmesi ve hale gelmektedir.
kontrol kart

Bu almada, QNET-02697 MYOELECTRIC eitim


seti ile alnan gerek zamanl EMG verileri ile Arduino
tabanl DC motor devresinin kontrol salanmtr.
Bu uygulama iin tasarlanan Arduino tabanl DC
motor devresi ekil 5de gsterilmitir.

ekil 6: Alnan gerek zamanl bir EMG verisi


EMG
SENSR EMG verisinin alnp DC motor giri sinyali olarak
ilenmesi VISA ktphanesi ile salanmtr. Alnan
EMG sinyali ykseltilip DC motora giri olarak
uygulanmaktadr. Alnan EMG sinyaline DC motor
tepkisi bir saniye gecikmeli olarak verilmektedir.
DC MOTOR
Ayrca 1V eik gerilimi olarak seilmitir. DC motor
1V zerinde gelen EMG sinyallerinde harekete
gemektedir. 1V zerindeki sinyallerde DC motor
aktif hale gelmekte ve motor hz da gelen EMG
sinyalinin gerilime bal olarak deimektedir.
Sistemin alrken LabVIEW programndaki blok
ekil 5: Sistemin gereklenmi hali diyagram ekil 7de kullanc ara yz ise ekil 8de
gsterilmitir.
Bu almada LabVIEW yazlm ve Arduino tabanl
DC motor kontrol devresinin tasarm ve
uygulamann gereklenmesi IntelCore i5-3330M
CPU @ 3 GHz ilemci 4 GB RAM sahip bilgisayar
kullanlmtr. Gerek zamanl EMG veri setinden
alnan verilere gre DC motoru kontrol etmek iin
Arduino (ATmega328P) mikro denetleyicinin ara
birim olarak kullanld elektronik devre
kullanlmtr. Bu almada, DC motor milinin bir ekil 7. Sistemin LabVIEW blok diyagram

3
S. ahin vd. / Arduino ve LabVIEW Kullanlarak Gerek Zamanl EMG Tabanl Basit Rehabilitasyon Dzenei Tasarm

Snflandrlmas. 19. Ulusal Biyomedikal


Mhendislii Toplants, DOI:
10.1109/BIYOMUT.2015.7369445.
[7] Joshi, N. P., Patel, P. V. 2014. LabVIEW and Web-
Server based Human Body Monitoring System.
International Journal of Advanced Research in
Electrical, Electronics and Instrumentation
ekil 8: Sistemin LabVIEW kullanc ara yz Engineering 3(5), 9356-9362.
4. Sonular [8] OBrien, E. M., Rogge, R. D. 2002. LabVIEW Usage
As Part of The Biomedical Engineering Senior
Gerekli prosedrler gerekletirilip tm balantlar Design Experience. In Engineering in Medicine
yapldktan sonra QNET-02697 MYOELECTRIC eitim and Biology, 24th Annual Conference and the
seti ile insan kolu zerinden EMG verileri elde Annual Fall Meeting of the Biomedical
edilmitir. Elde edilen EMG veri setlerine gre kasn Engineering Society EMBS/BMES Conference,
kaslmas srasnda oluan maksimum gerilim Proceedings of the Second Joint, 3, 2599-.
deeriyle belirlenen eik seviyesinde DC motor aktif [9] Clinoiu, D., Ionel, R., Lascu, M., Cioabl, A. 2014.
hale gelmektedir. Elde edilen veriler neticesinde Arduino and LabVIEW in Educational Remote
yaptmz bu alma robotik uzuv tasarm iin Monitoring Applications. IEEE Frontiers in
hazrlk almas oluturmaktadr. Basit Education Conference Proceedings, 1-5.
rehabilitasyon robot tasarmnda DC motor kontrol
faydal olabilecektir. Arduino ilemcisinin Ethernet, [10] Zulkifli, N. S. A., Che Harun, F. K., Azahar, N. S.
WIFI veya Bluetooth modlleri kullanlarak sistemin 2012. XBee Wireless Sensor Networks for Heart
uzaktan kontrol de gerekletirilebilir. Rate Monitoring in Sport Training. In Biomedical
Engineering (ICoBE), International Conference,
Teekkr 441-444.
[11] ahin, S., Bayraktar, M., Evren ahin, K. 2016.
Bu alma, zmir Ktip elebi niversitesi Bilimsel Design and Implementation of Experimental
Aratrma Projesi (proje numaras 2015-DL-MMF- Setup For Neural Data Based Stimulator By
0004) tarafndan ksmen desteklenmi ve almann Using LabVIEW. International Multilingual
ilk sonular XX. Biyomedikal Mhendislii Ulusal Academic Journal, 2(1).
Toplant (Uluslararas Katlml) BIYOMUT 2016da
[12] ahin, S., Bayraktar, M., Kavur, A. E., Evren ahin,
Gerek Zamanl EMG Verileri ile DC Motor Kontrol
K. 2016. Gerek Zamanl EMG Verileri ile DC
bildirisi ile sunulmutur.
Motor Kontrol. XX. Biyomedikal Mhendislii
Ulusal Toplant (Uluslararas Katlml)
Kaynaka
BIYOMUT 2016, Seferihisar zmir, 136-138.
[1] Guyton, A.C., Hall, J.E. 2006. Medical Physiology [13] Elin Ama ve Kapama Hareketleri. 2016.
El Kitab, 11. Basm, W.B. Saunders Company. http://docplayer.biz.tr/5407716-Ortopedgk-
protez-ortez.html (Eriim Tarihi: 10.12.2016).
[2] Khushaba, R.N., Al-Timemy, A., Kodagoda, S.,
Nazarpou, K. 2016. Combined inuence of [14] Arduino Uno zellikleri. 2016.
forearm orientation and muscular contraction https://www.arduino.cc/en/Main/ArduinoBoar
on EMG pattern recognition. Expert Systems dUno (Eriim Tarihi: 10.07.2016).
with Applications, 61, 154-161.
[3] Bhardwaj, N., Chopra, P., Rania A., Agarwal, S.
2016. Extraction of EMG signals in a software
compatible format from an online database
using WFDB package. Perspectives in Science, 8,
767-769.
[4] Mayetin, U., Kk, S., ayli, . 2015. EMG
Kontroll Mobil Robot Uygulamas. Tp
Teknolojileri Ulusal Kongresi, 15-18 Ekim,
Mula, 145-148.
[5] enli K. 2011. EMG (Elektromiyografi) Kontroll
Protez Kol Tasarm. Dokuz Eyll niversitesi,
Fen Bilimleri Enstits, Yksek Lisans Tezi, 54s,
zmir.
[6] Akben, S. B. 2015. Kavrama ile liki El
Hareketlerinin EMG aretleri Kullanlarak

Anda mungkin juga menyukai