Mündəricat:
- Addım 1: Layihəyə Baxış və Parça siyahısı
- Addım 2: EMG Gücləndiricisini yığın
- Addım 3: Elektrodları hazırlayın
- Addım 4: Səs Gücləndiricisi (isteğe bağlı)
- Addım 5: MIDI Komponentlərini hazırlayın
- Addım 6: Arduino Kodunu yazın
- Addım 7: Hamısını bir araya gətirin
Video: Muscle MIDI Music yaradın!: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Sinir sisteminizin bir hərəkət etməsi lazım olduğu zaman, əzələlərinizi idarə etmək üçün neyronlar vasitəsilə kiçik elektrik siqnalları göndərir. Elektromiyografi (EMG) texnikası, bu elektrik siqnallarını gücləndirməyə və ölçməyə imkan verir. Müxtəlif nevroloji xəstəliklərin diaqnozu üçün faydalı bir klinik vasitə olmaqla yanaşı, protez cihazlarını idarə etmək üçün EMG qeydləri son zamanlarda istifadə edilmişdir.
EMG gücləndirmə və qeyd etmə üsulları ilə daha yaxından tanış olmaq ümidi ilə fərqli bir cihaz üçün nəzarət siqnalı olaraq istifadə edə biləcəyim bir EMG gücləndiricisini qurmağın əyləncəli olacağını düşündüm. Protez qolu idarə etmək əvəzinə, maraqlarımı musiqiyə daxil etmək qərarına gəldim və MIDI cihazını idarə etmək üçün EMG siqnallarından istifadə etdim. MIDI, Musiqili Alətlərin Rəqəmsal İnterfeysini ifadə edir və elektron siqnalların göndərilməsi və qəbulu üçün standart protokoldur.
Ümumi məlumat
Bu Təlimata bir dövrə taxmaq, bir neçə telin lehimlənməsi, Arduino proqramlaşdırması və MIDI cihazı ilə əlaqə qurmaq daxildir. Bu zəruri məlumatlara malik deyilsinizsə, aşağıdakı siniflərdən / Təlimatlardan bəzilərini yoxlamağı məsləhət görürəm:
Dövrlər
Arduino
MIDI
Təhlükəsizlik Qeyd
Bu layihə özünü elektrik dövrəsinə bağlamağı nəzərdə tutur. Bütün lazımi təhlükəsizlik tədbirlərini alın. Delsys -dən olan bu sənəddə elektrik təhlükəsizliyi ilə əlaqədar bir bölmə və ümumiyyətlə EMG texnikasının faydalı təsviri var. Dövrümüzü iki 9V batareyadan söndürəcəyik; heç bir halda dövrəniz (xüsusən də ona qoşulduğunuzda) divardan AC gücünə qoşulmamalıdır.
Addım 1: Layihəyə Baxış və Parça siyahısı
Layihəmiz üç əsas komponentdən ibarətdir:
1.) EMG gücləndiricisi, 2.) Arduino və 3.) MIDI cihazı.
- EMG gücləndiricisini çörək taxtası üzərində quracağıq. EMG gücləndiricisinin arxasındakı elmə daha yaxından baxmaq və özünüzün necə qurulacağına dair daha ətraflı addımlarla maraqlanırsınızsa, EMG audio gücləndiricim Instructable-a baxın.
- Arduino'yu EMG gücləndiricisini işlədən 9V batareyalardan istifadə edəcəyik. Arduino ilə işlərin çoxu proqram tərəfində olacaq.
- MIDI cihazım olaraq Garageband işləyən bir iPhone istifadə etdim. Arduino standart bir MIDI kabeli üzərindən standart MIDI siqnalları göndərəcək, buna görə də hər hansı bir MIDI cihazı iPhone yerinə işləməlidir.
Hissələri
- (2x) LT1167 (alət gücləndiricisi)
- (2x) LT1112 (və ya hər hansı bir cüt op-amp çipi)
- (1x) LM386N (səs gücləndirici)
- (5x) Səthi EMG elektrodları (bir əzələ üçün ikisi və bir istinad üçün) (Amazon)
- Arduino Uno (Amazon)
-
iPhone (və ya hər hansı bir MIDI cihazı)
MIDI - iPhone adapter kabeli (iPhone istifadə edirsinizsə) (Amazon)
- Müxtəlif rezistorlar, kondansatörlər və keçid telləri
- Çörək paneli (Amazon)
- (2x) 9V batareya
Alətlər
- Lehimləmə dəmiri (Amazon)
- Tel çıxarıcılar
- İstilik büzücü borular
- Elektrik lenti
Addım 2: EMG Gücləndiricisini yığın
EMG gücləndiricisinin necə qurulacağına dair daha ətraflı bir dərs üçün, EMG audio amp Instructable -a baxın.
İki EMG kanalını gücləndirə biləcək bir EMG gücləndiricisi quracağıq. Hər bir kanal üçün bir LT1167 cihaz gücləndiricisindən istifadə edəcəyik. LT1167 məlumat cədvəlində, bu addımda izləyəcəyimiz "Sinir İmpuls Gücləndiricisi" üçün bir sxem var.
Dövrəni yığın
Çörək taxtasında, yuxarıda göstərilən sinir impuls gücləndiricisinin iki nüsxəsini yığın. Qurduğum dövrə şəkilləri sizi son məqsədə doğru istiqamətləndirməlidir. Səs-küyü azaltmaq üçün hər gücləndiricimin çıxışına passiv 1-ci dərəcəli aşağı keçid filtrləri əlavə etdim. Onları dövrənizə əlavə etmək istəyirsinizsə, təxminən 2.000 Hz kəsmə tezliyi üçün 0.047 μF kondansatörlü 1 kΩ rezistor istifadə etdim.
Güc
İki 9V batareyanın dövrəsini söndürəcəyik. LT1167 +V və -V -yə ehtiyac duyur (çünki EMG mənbə siqnalının həm müsbət, həm də mənfi dəyərləri var), buna görə +V batareyasındakı mənfi pimi -V batareyanın artı pininə bağlayacağıq. -V batareyasındakı mənfi pin -V dəyərinə çevrilir. İki 9V batareya istifadə edərkən +V və -V sırasıyla +9 və -9 volt bərabərdir.
Növbəti addım elektrodun yerləşdirilməsini daha ətraflı əhatə edir. Referans elektrod, alət amperlərindən birinin 1 -ci pininə, əzələ elektrod cütləri isə cihaz gücləndiricilərindəki 2 və 3 -cü pinlərə bağlanır. Elektrodların +/- istiqamətinin heç bir əhəmiyyəti yoxdur.
Qeyd: Dövrünüz işləmirsə, yəqin ki, səhv bir şey etdiniz! Bir dövrədə bir səhv tapmaq üçün yaxşı bir üsul, çörək taxtanızda yığdığınız dövrənin sxemini çıxarmaq və orijinal sxemlə müqayisə etməkdir. Bu müddətdə bir səhv tapa bilərsiniz (bir çox dəfə etdiyim kimi).
Addım 3: Elektrodları hazırlayın
Yuxarıda qeyd etdiyim kimi, bu layihə üçün cəmi beş elektroda ehtiyacımız olacaq. EMG qeydləri, diferensial gücləndirici ilə aparılır, yəni əzələ üzərində iki istinad nöqtəsi arasındakı fərqi gücləndiririk. Bu o deməkdir ki, hər əzələ üçün iki elektrod lazımdır. Əlavə olaraq, əzələ fəaliyyətinin ölçülməsi üçün tək bir arayışa ehtiyacımız var. Amazonda satılan bəzi səth EMG elektrodlarına bir keçid. Elektrodun dəqiq növü bizim məqsədlərimiz üçün o qədər də vacib deyil.
Yuxarıdakı şəkildə göstərdiyim kimi, hər bir qolun daxili kənarına, əzələnin uzunluğuna paralel olaraq və təxminən 2 sm ayrılmış iki elektrod qoyun. Referans elektrodunu dirsəklərinizin birinin sümük hissəsinə, əzələlərdəki elektrodlardan uzaq qoyun.
Bükülmüş tel cütləri
Elektrod cütlərinizdəki telləri yuxarıda göstərildiyi kimi bükmək də lazımdır. Ətrafınızdakı qarışıqlığı təmizləməyə əlavə olaraq, bükülmüş tel cütləri elektrodlar tərəfindən alınan elektrik səs -küyünü azaltmağa kömək edir. Tellərin mövqeyini irəli -geri dəyişdirərək, hər hansı bir xarici elektromaqnit müdaxiləsi (məsələn, şəbəkədən 60 Hz) tellərə bərabər miqdarda təsir edəcək. Diferensial gücləndirici bu ümumi səs -küy siqnalını aradan qaldıracaq.
Addım 4: Səs Gücləndiricisi (isteğe bağlı)
Xam EMG siqnalını (heç bir MIDI olmadan) dinləmək istəyirsinizsə, EMG dövrənizə bir səs gücləndiricisi əlavə edə bilərsiniz. Yuxarıda göstərilən dövrə yığmaq üçün LM386N səs gücləndirici çipi və lazımi rezistorlar və kondansatörlərdən istifadə edin. Yuxarıdakı video, xam (yaxşı ki, dövrədə bəzi filtrlər var, amma əsasən xamdır) EMG siqnalının nə kimi səsləndiyini göstərir.
MIDI siqnallarını işə salmaq üçün bu addım lazım olmasa da, cəhd etməyi məsləhət görürəm. EMG siqnalını dinləmək sisteminizin problemlərini həll etmək və ayıklamaq üçün çox faydalı bir üsul ola bilər. Məsələn, elektrik şəbəkəsindən güclü 60 Hz müdaxiləsi varsa, Arduino ilə siqnal seçərkən onu aşkar edə biləcəyinizdən daha asan eşidə biləcəksiniz.
Videomdakı səs bir az kəsilir, amma təmiz bir EMG siqnalının necə səslənməsinin olduqca layiqli bir nümunəsidir.
Addım 5: MIDI Komponentlərini hazırlayın
MIDI siqnalını Arduinodan MIDI cihazına göndərmək üçün qadın MIDI yuvalarından birini lehimləməliyik. Arduino'da MIDI qurmaqla bağlı daha ətraflı bir dərs üçün ilk Təlimatımı yoxlamalısınız.
İşdə addımlar:
- MIDI konnektorunun 4 pininə 220 düymlük bir rezistoru lehimləyin.
- Rezistordan 10 sm uzunluğunda bir teli Arduino üzərindəki Tx konnektoruna lehimləyin.
- 2 -ci pin üçün 10 sm uzunluğunda bir teli lehimləyin və Arduino'ya yerə bağlayın.
- 5 -ci pin üçün 10 sm uzunluğunda bir tel lehimləyin və Arduino -da 5V -ə qoşun.
EMG gücləndiricisini yığdıqdan və MIDI -ni iPhone kabelinə hazırladıqdan sonra, cihaz gücləndiricilərinin çıxışlarını Arduino üzərindəki A4 və A5 pinlərinə göndərmək üçün iki keçid teli istifadə edin.
Addım 6: Arduino Kodunu yazın
Arduino kodu üçün əsas boru kəməri aşağıdakı kimidir:
- Hər iki EMG kanalı üçün əsas səs -küy səviyyəsini ölçün
- Hər EMG kanalının gərginliyini ölçərək davamlı olaraq döngə edin
- Qeyd intensivliyinə nəzarət edən EMG kanalı həddi keçərsə, MIDI qeydini işə salın
- Notun sahəsini modulyasiya etmək üçün digər EMG kanalından gələn siqnaldan istifadə edin
EMG siqnallarını emal etmək üçün öz Arduino kodunuzu yazmağa çalışmanızı tövsiyə edirəm. Əminəm ki, birlikdə tikdiyimdən daha yaxşı bir idarəetmə sxemi var! Kodumla başlamaq istəyirsinizsə, buradan yükləməkdən çekinmeyin. Layihə üzərində işləyərkən kodumun müxtəlif yinelemələrini görmək üçün GitHub depomuzu yoxlaya bilərsiniz.
Addım 7: Hamısını bir araya gətirin
Hər şey plana uyğun getmişsə, MIDI cihazınızı öz əzələlərinizdən gələn siqnaldan istifadə edərək idarə edə bilməlisiniz. Olduqca həyəcanlı! Layihə işlədikdən sonra fərqli idarəetmə sxemləri ilə oynaya və fərqli MIDI səslərini araşdıra bilərsiniz.
Öz EMG nəzarətli MIDI cihazlarınızdan birini etməyə çalışsanız mənə bildirin! Necə getdiyini eşitmək istərdim və yol boyu ortaya çıxan suallara kömək etməkdən məmnun olaram. Uğurlar!
Sensorlar Müsabiqəsində 2017 -ci ilin ikinci mükafatı
Tövsiyə:
Macintosh Plus ROMları yaradın: 3 addım (şəkillərlə)
Macintosh Plus ROMları yaradın: Bu Təlimat sizə " yırtma " Macintosh Plus ROM çiplərinizdən EPROM şəkilləri və (və ya) " yanan " şəkilləri yeni çiplərə. Həm & quot yaratmaq üçün proses əsasən iki dəfə aparılacaq
Garmin GPS üçün Xüsusi Xəritələr yaradın: 8 Addım (Şəkillərlə birlikdə)
Garmin GPS üçün Xüsusi Xəritələr yaradın: Yürüyüş və digər açıq fəaliyyətlər üçün nəzərdə tutulmuş bir Garmin GPSiniz varsa (GPSMAP, eTrex, Colorado, Dakota, Oregon və Montana seriyası da daxil olmaqla), buna ehtiyac yoxdur. əvvəlcədən yüklənmiş çılpaq sümük xəritələri üçün qərar verin. E
TinkerCad Codeblock -da Kosmik Stansiya yaradın -- Asan Təlimat: 7 Addım (Şəkillərlə)
TinkerCad Codeblock -da bir Kosmik Stansiya yaradın || Asan Təlimat: Kosmosda yaşamaq düşüncəsi elmi fantastika kimi görünsə də, bunu oxuduğunuz zaman Beynəlxalq Kosmik Stansiya Yer kürəsini saniyədə 5 mil sürətlə fırlayır və yerin ətrafında bir dəfə fırlanır. hər 90 dəqiqədən bir. Bu layihədə öyrənəcəksiniz
Arduino və Raspberry Pi ilə İnternetə Nəzarət Edilən Video Streaming Robotunuzu yaradın: 15 addım (şəkillərlə birlikdə)
Arduino və Raspberry Pi ilə İnternetə Nəzarət Edilən Video Streaming Robotunuzu yaradın: Mən @RedPhantom (aka LiquidCrystalDisplay / Itay), İsraildən 14 yaşında, Max Shein İbtidai Elm və Riyaziyyat Liseyində təhsil alıram. Hər kəsin öyrənməsi və paylaşması üçün bu layihəni hazırlayıram
Raspberry Pi cihazınızda VPN yaradın: 6 addım (şəkillərlə)
Raspberry Pi Cihazınızda VPN yaradın: VPN və ya Virtual Şəxsi Şəbəkə, adi internet istifadəçilərinin İnternetdə gəzərkən bir az daha özəl qalmasına kömək edə bilər. Layihələri üzərində işləyərkən peşəkar proqram təminatçılarına da kömək edə bilər. Və əsaslanan Raspberry Pi VPN bağlantısı