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
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
(a) (b)
ekil 3. a) Elin ama hareketi b) Elin kapama hareketi [14]
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
3
S. ahin vd. / Arduino ve LabVIEW Kullanlarak Gerek Zamanl EMG Tabanl Basit Rehabilitasyon Dzenei Tasarm