Orodha ya maudhui:

Muscle-Muziki Na Arduino: Hatua 7
Muscle-Muziki Na Arduino: Hatua 7

Video: Muscle-Muziki Na Arduino: Hatua 7

Video: Muscle-Muziki Na Arduino: Hatua 7
Video: Почему Koenigsegg стоит 4,8 миллиона долларов. Он едет как ракета и стоит каждого цента 2024, Novemba
Anonim
Misuli-Muziki Na Arduino
Misuli-Muziki Na Arduino

Halo kila mtu, hii ni mafundisho yangu ya kwanza, mradi huu ulitiwa msukumo baada ya kutazama biashara ya video ya Old Spice Muscle Music, ambapo tunaweza kutazama jinsi Terry Crews hucheza vyombo tofauti na ishara za EMG.

Tunapanga kuanza safari hii na mradi huu wa kwanza, ambapo tunazalisha ishara ya wimbi la mraba na frecuency ambayo inatofautiana kulingana na ukubwa wa ishara ya EMG iliyopatikana. Baadaye, ishara hii itaunganishwa na Spika ili kucheza frecuency hiyo.

Ili kujenga mradi huu, tutatumia kama msingi, Arduino UNO na Sensor ya Misuli ya MyoWare. Ikiwa huwezi kupata Sensorer ya MyoWare usijali tutaelezea jinsi ya kujenga yako mwenyewe, Ni triky kidogo lakini inafaa kujaribu, kwani utajifunza MENGI!

Wacha tuanze.

Hatua ya 1: Pata Sehemu Zinazohitajika

Pata Sehemu Zinazohitajika
Pata Sehemu Zinazohitajika

Kuna njia mbili za kujenga mradi huu: kutumia sensorer ya MyoWare (Hatua ya 2 na 3), na bila hiyo (Hatua ya 4 na 5).

Kutumia sensa ya MyoWare ni rahisi zaidi kwa sababu hauitaji maarifa ya hali ya juu juu ya umeme, ni karibu tu kuziba na kucheza. Bila MyoWare inakuhitaji uwe na ujuzi kuhusu OpAmps, kama kukuza na kuchuja, na pia urekebishaji wa ishara. Njia hii ni ngumu zaidi, lakini inakuwezesha kuelewa ni nini nyuma ya mzunguko wa MyoWare.

Kwa njia ya MyoWare, tunahitaji vifaa na zana zifuatazo:

  • Sensorer ya misuli ya MyoWare (Sparkfun)
  • Arduino UNO (Amazon)
  • Spika
  • Bodi ya mkate
  • Cable 22 AWG
  • 3 x 3M Electrodes (Amazon)
  • Bisibisi
  • Sehemu za 2 x Alligator
  • Kebo ya USB ya Arduino
  • Vipande vya waya
  • 1 x 1000uF (Amazon)

Bila MyoWare, utahitaji vifaa vya awali (bila MyoWare) na vile vile:

  • Ugavi wa umeme na + 12 V, -12 V na 5 V (unaweza kujipatia mwenyewe na PS ya Kompyuta kama inavyoonyeshwa kwenye Maagizo haya)
  • Ikiwa kebo yako ya Ugavi wa Power AC ni kebo ya prong 3 unaweza kuhitaji adapta ya prong tatu / prong mbili au kuziba cheat. (Wakati mwingine prong hiyo ya ziada inaweza kutoa kelele zisizohitajika).
  • Multimeter
  • Kifaa cha kuongeza vifaa AD620
  • OpAmps 2 x LM324 (au sawa)
  • Diode 3 x 1N4007 (au sawa)
  • Capacitors

    • Yasiyo polarized (inaweza kuwa kauri capacitors, Polyester, nk)

      • 2 x 100 nF
      • 1 x 120 nF
      • 1 x 820 nF
      • 1 x 1.2 uF
      • 1 x 1 uF
      • 1 x 4.7 uF
      • 1 x 1.8 uF
    • Polarized (Electrolytic capacitor)

      2 x 1mF

  • Resistors

    • 1 x 100 Ohms
    • 1 x 3.9k Ohms
    • 1 x 5.6k Ohms
    • 1 x 1.2k Ohms
    • 1 x 2.7k Ohms
    • 3 x 8.2k Ohms
    • 1 x 6.8k Ohms
    • 2 x 1k Ohms
    • 1 x 68k Ohms
    • 1 x 20k Ohms
    • 4 x 10k Ohms
    • 6 x 2k Ohms
    • 1 x 10k Ohms Potentiometer

Hatua ya 2: (Pamoja na MyoWare) Andaa Elektroni na uziunganishe

(Pamoja na MyoWare) Andaa Elektroni na uziunganishe
(Pamoja na MyoWare) Andaa Elektroni na uziunganishe
(Pamoja na MyoWare) Andaa Elektroni na uziunganishe
(Pamoja na MyoWare) Andaa Elektroni na uziunganishe
(Pamoja na MyoWare) Andaa Elektroni na uziunganishe
(Pamoja na MyoWare) Andaa Elektroni na uziunganishe

Kwa sehemu hii tunahitaji sensorer ya MyoWare na elektroni 3.

Ikiwa una elektroni kubwa kama tulivyofanya, unahitaji kukata kingo ili kupunguza kipenyo chake, vinginevyo, itazuia elektroni nyingine ambayo itasababisha usumbufu wa ishara.

Unganisha MyoWare kama ilivyoonyeshwa kwenye ukurasa wa 4 wa Mwongozo wa Sensor.

Hatua ya 3: (Pamoja na MyoWare) Unganisha Sensor kwenye Bodi ya Arduino

(Pamoja na MyoWare) Unganisha Sensor kwenye Bodi ya Arduino
(Pamoja na MyoWare) Unganisha Sensor kwenye Bodi ya Arduino
(Pamoja na MyoWare) Unganisha Sensor kwenye Bodi ya Arduino
(Pamoja na MyoWare) Unganisha Sensor kwenye Bodi ya Arduino
(Pamoja na MyoWare) Unganisha Sensorer kwenye Bodi ya Arduino
(Pamoja na MyoWare) Unganisha Sensorer kwenye Bodi ya Arduino

Bodi ya MyoWare ina Pini 9: RAW, SHID, GND, +, -, SIG, R, E na M. Kwa mradi huu tunahitaji tu "+" kuunganisha 5V, "-" kwa Ardhi na "SIG" kwa ishara ya pato, iliyounganishwa na nyaya 3 kubwa (~ 2 ft).

Kama ilivyoelezwa hapo juu, pini "+" inahitaji kushikamana na pini ya Arduino ya 5V, "-" kwa GND na kwa SIG tunahitaji kichujio cha ziada ili kuepuka mabadiliko ya ghafla kwenye amplitude ya ishara.

Kwa spika tunahitaji tu kuunganisha waya Chanya na pini 13 na Hasi kwa GND.

Na tuko tayari kwa nambari !!!

Hatua ya 4: (Bila MyoWare) Jenga Mzunguko wa Hali ya Ishara

(Bila MyoWare) Jenga Mzunguko wa Hali ya Ishara
(Bila MyoWare) Jenga Mzunguko wa Hali ya Ishara

Mzunguko huu umeunganishwa na hatua 8:

  1. Amplifier ya vifaa
  2. Kichujio cha kupitisha chini
  3. Kichujio cha kupita sana
  4. Amplifier ya Inverter
  5. Kirekebishaji kamili cha usahihi wa wimbi
  6. Kichujio cha kupita cha kupita
  7. Amplifier Tofauti
  8. Clipper Sambamba Iliyopendekezwa

1. Amplifier ya vifaa

Hatua hii inatumiwa kukuza mapema ishara na 500 Faida, na kuondoa ishara ya 60 Hz ambayo inaweza kuwa kwenye mfumo. Hii itatupatia ishara na kiwango cha juu cha 200 mV.

2. Kichujio cha kupitisha chini

Kichujio hiki hutumiwa kuondoa ishara yoyote juu ya 300 Hz.

3. Kichujio cha kupita sana

Kichujio hiki hutumiwa kuzuia ishara yoyote chini ambayo Hz 20 ilizalishwa na mwendo wa elektroni wakati umeivaa.

4. Amplifier ya Inverter

Kwa faida ya 68, amplifier hii itatoa ishara na amplitude tofauti kutoka - 8 hadi 8 V.

5. Marekebisho kamili ya usahihi wa wimbi

Kirekebishaji hiki hubadilisha ishara yoyote hasi kuwa ishara nzuri, ikituachia ishara nzuri tu. Hii ni muhimu kwa sababu Arduino inakubali tu ishara kutoka 0 hadi 5 V katika pembejeo za Analog.

6. Kichujio cha pasi cha kupita

Tunatumia 2 x 1000uF Electrolytic Capacitors ili kuzuia mabadiliko ya ghafla kwenye amplitude.

7. Amplifier Tofauti

Baada ya hatua ya 6, tunatambua kuwa ishara yetu ina kiwango cha 1.5 V, hii inamaanisha kuwa ishara yetu haiwezi kushuka hadi 0 V, hadi 1.5 V, na kiwango cha juu cha Volts 8. Tofauti Amplifier itatumia ishara ya 1.5 V (iliyopatikana na mgawanyiko wa voltage na 5V, imebadilishwa na Potentiometer ya 10k) na ishara tunayotaka kurekebisha na itapumzisha 1.5 V kwa ishara ya misuli, ikituachia ishara nzuri na kiwango cha chini cha 0 V na kiwango cha juu ya 6.5 V.

8. Clipper Sambamba Sambamba

Mwishowe, kama tulivyosema kabla Arduino inakubali tu ishara zilizo na kiwango cha juu cha 5 V. Ili kupunguza kiwango cha juu cha ishara yetu tunahitaji kuondoa voltage juu ya 5 Volts. Clipper hii itatusaidia kufanikisha hilo.

Hatua ya 5: (Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino

(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino
(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino
(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino
(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino
(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino
(Bila MyoWare) Unganisha Elektroni kwa Mzunguko na Arduino

Elektroni zilizowekwa kwenye biceps ni Electrode 1, 2, na elektroni iliyo karibu na kiwiko inajulikana kama elektroni ya kumbukumbu.

Elektroni 1 na 2 zimeunganishwa na pembejeo za + na - za AD620 haijalishi kwa mpangilio gani.

Electrode ya rejea imeunganishwa kwa GND.

Ishara iliyochujwa huenda moja kwa moja kwenye pini ya A0 ya Arduino.

** USISAHAU KUPAMBANA NA GND YA ARDUINO KWENYE GND YA MZUNGUKO **

Hatua ya 6: Kanuni !!

Kanuni !!!
Kanuni !!!
Kanuni !!!
Kanuni !!!
Kanuni !!!
Kanuni !!!

Mwishowe, nambari.

1. Ya kwanza ni kufagia frecuency kutoka 400 Hz hadi 912 Hz, kulingana na ukubwa wa ishara inayopatikana kutoka kwa biceps.

2. Ya pili ni octave ya tatu ya kiwango cha meya wa C, kulingana na amplitude itachagua sauti.

Unaweza kupata frecuency kwenye Wikipedia, puuza tu hati

Hatua ya 7: Matokeo ya Mwisho

Haya ndio matokeo yaliyopatikana, UNAWEZA kurekebisha nambari ili kucheza vidokezo unavyotaka !!!

Hatua inayofuata ya mradi huu ni kuunganisha motors za stepper, na aina nyingine ya watendaji ili kucheza ala ya muziki. Na pia Workout kupata ishara kali.

Sasa fanya misuli yako ikuchezee MUZIKI. FURAHA !!:)

Ilipendekeza: