Агуулгын хүснэгт:

Arduino-той булчин-хөгжим: 7 алхам
Arduino-той булчин-хөгжим: 7 алхам

Видео: Arduino-той булчин-хөгжим: 7 алхам

Видео: Arduino-той булчин-хөгжим: 7 алхам
Видео: How to Make Story Video for YouTube | AI & ChatGPT | Earn Money 2024, Арваннэгдүгээр
Anonim
Булчин-хөгжим Arduino-той хамт
Булчин-хөгжим Arduino-той хамт

Сайн байцгаана уу, энэ бол миний анхны зааварчилгаа юм, энэ төсөл нь Old Spice Muscle Music видео сурталчилгааг үзсэний дараа урам зориг өгсөн бөгөөд эндээс бид Терри Крупс EMG дохиогоор өөр өөр хэрэгслүүд хэрхэн тоглож байгааг үзэх боломжтой болно.

Бид энэхүү аяллаа энэхүү анхны төслөөр эхлүүлэхээр төлөвлөж байгаа бөгөөд энэ нь олж авсан EMG дохионы далайцаас хамаарч өөр өөр байдаг. Хожим нь энэ дохиог спикер тоглохын тулд чанга яригчтай холбох болно.

Энэхүү төслийг бүтээхийн тулд бид Arduino UNO болон MyoWare булчингийн мэдрэгчийг цөм болгон ашиглах болно. Хэрэв та MyoWare мэдрэгч авч чадахгүй байгаа бол санаа зоволтгүй, бид өөрсдөө хэрхэн яаж бүтээхээ тайлбарлах болно, энэ нь жаахан төвөгтэй боловч үүнийг туршиж үзэх нь зүйтэй юм.

За эхэлцгээе.

Алхам 1: Шаардлагатай эд ангиудыг аваарай

Шаардлагатай эд ангиудыг авах
Шаардлагатай эд ангиудыг авах

Энэ төслийг бий болгох хоёр арга бий: MyoWare мэдрэгчийг ашиглах (Алхам 2 ба 3), мөн үүнийг хийхгүйгээр (Алхам 4 ба 5).

MyoWare мэдрэгчийг ашиглах нь илүү хялбар байдаг, учир нь электроникийн талаар дэвшилтэт мэдлэг шаардагддаггүй, бараг л залгаарай, тоглоорой. MyoWare програмыг ашиглахгүй байхын тулд та OpAmps -ийн талаар тодорхой мэдлэгтэй байх шаардлагатай. Энэ арга нь илүү хэцүү боловч MyoWare хэлхээний ард юу байгааг ойлгох боломжийг танд олгоно.

MyoWare -ийн хувьд бидэнд дараах бүрэлдэхүүн хэсгүүд, хэрэгслүүд хэрэгтэй болно.

  • MyoWare булчингийн мэдрэгч (Sparkfun)
  • Arduino UNO (Амазон)
  • Илтгэгч
  • Талхны самбар
  • 22 AWG кабель
  • 3 x 3M электрод (Амазон)
  • Халив
  • 2 x матрын хавчаар
  • Arduino USB кабель
  • Утас хуулагч
  • 1 x 1000uF (Амазон)

MyoWare байхгүй бол танд өмнөх бүрэлдэхүүн хэсгүүд (MyoWare -гүйгээр) хэрэгтэй болно.

  • +12 В, -12 В ба 5 В -ийн тэжээлийн хангамж (энэ зааварт үзүүлсэн шиг компьютерын PS -ээр өөрөө хийх боломжтой)
  • Хэрэв таны тэжээлийн хангамжийн AC кабель нь 3 залгууртай бол танд гурван залгуур/хоёр залгууртай адаптер эсвэл залгуур хэрэгтэй болно. (Заримдаа энэ нэмэлт бэхэлгээ нь хүсээгүй дуу чимээ үүсгэж болно).
  • Мультиметр
  • Intrumentation өсгөгч AD620
  • OpAmps 2 x LM324 (эсвэл үүнтэй төстэй)
  • Диод 3 x 1N4007 (эсвэл үүнтэй төстэй)
  • Конденсатор

    • Туйлширдаггүй (керамик конденсатор, полиэстер гэх мэт байж болно)

      • 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
    • Туйлширсан (электролит конденсатор)

      2 x 1mF

  • Эсэргүүцэл

    • 1 x 100 Ом
    • 1 x 3.9k Ом
    • 1 x 5.6k Ом
    • 1 x 1.2k Ом
    • 1 x 2.7k Ом
    • 3 x 8.2k Ом
    • 1 x 6.8k Ом
    • 2 x 1k Ом
    • 1 x 68k Ом
    • 1 x 20k Ом
    • 4х10к Ом
    • 6 x 2k Ом
    • 1 x 10к Ом потенциометр

Алхам 2: (MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу

(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу
(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу
(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу
(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу
(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу
(MyoWare -ийн тусламжтайгаар) Электродыг бэлдэж, тэдгээрийг холбоно уу

Энэ хэсгийн хувьд бидэнд MyoWare мэдрэгч ба 3 электрод хэрэгтэй болно.

Хэрэв та бидний адил том электродтой бол диаметрийг нь багасгахын тулд ирмэгийг нь огтолж авах хэрэгтэй, эс тэгвээс энэ нь бусад электродыг блоклох бөгөөд ингэснээр дохио саад болно.

MyoWare -ийг мэдрэгчийн гарын авлагын 4 -р хуудсанд тэмдэглэсний дагуу холбоно уу.

Алхам 3: (MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу

(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу
(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу
(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу
(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу
(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу
(MyoWare -ийн тусламжтайгаар) Мэдрэгчийг Arduino самбар дээр холбоно уу

MyoWare самбар нь RAW, SHID, GND, +, -, SIG, R, E, M. гэсэн 9 зүүтэй бөгөөд энэ төслийн хувьд бид зөвхөн 5V, "Ground" болон "SIG" -ийг холбохын тулд " +" шаарддаг. 3 том кабелиар холбогдсон гаралтын дохио (~ 2 фут).

Дээр дурдсанчлан "+" зүү нь Arduino-ийн 5V зүү, "-" -ийг GND-тэй холбох ёстой бөгөөд SIG-ийн хувьд дохионы далайц гэнэт өөрчлөгдөхөөс зайлсхийхийн тулд нэмэлт шүүлтүүр хэрэгтэй болно.

Илтгэгчийн хувьд бид зөвхөн эерэг утсыг 13 -р зүүтэй холбож, сөрөгийг GND -тэй холбох хэрэгтэй.

Мөн бид код авахад бэлэн байна !!!

Алхам 4: (MyoWare -гүйгээр) Дохионы тохируулагч хэлхээг бий болгох

(MyoWare -гүй) Дохионы тохируулагч хэлхээг байгуулна уу
(MyoWare -гүй) Дохионы тохируулагч хэлхээг байгуулна уу

Энэ хэлхээг 8 үе шаттайгаар нэгтгэдэг.

  1. Хэмжих хэрэгслийн өсгөгч
  2. Бага нэвтрүүлэх шүүлтүүр
  3. Өндөр нэвтрүүлэх шүүлтүүр
  4. Inverter өсгөгч
  5. Бүрэн долгионы нарийвчлалтай Шулуутгагч
  6. Идэвхгүй бага нэвтрүүлэх шүүлтүүр
  7. Дифференциал өсгөгч
  8. Зэрэгцээ параллель хайч

1. Хэмжих хэрэгслийн өсгөгч

Энэ үе шат нь 500 Gain-тай дохиог урьдчилан өсгөх, системд байж болох 60 Гц дохиог арилгахад ашиглагддаг. Энэ нь 200 мВ -ийн хамгийн их далайцтай дохиог бидэнд өгөх болно.

2. Бага нэвтрүүлэх шүүлтүүр

Энэхүү шүүлтүүр нь 300 Гц -ээс дээш дохиог арилгахад хэрэглэгддэг.

3. Өндөр нэвтрүүлэх шүүлтүүр

Энэхүү шүүлтүүрийг электродуудын хөдөлгөөнөөр 20 Гц -ээс бага дохио өгөхөөс зайлсхийхийн тулд ашигладаг.

4. Inverter өсгөгч

68 -ийн ашиг авбал энэ өсгөгч нь 8-8 В -ийн хооронд хэлбэлздэг далайцтай дохио үүсгэх болно.

5. Бүрэн долгионы нарийвчлалтай Шулуутгагч

Энэхүү Шулуутгагч нь аливаа сөрөг дохиог эерэг дохио болгон хувиргаж, бидэнд зөвхөн эерэг дохиог үлдээдэг. Arduino нь зөвхөн аналог оролтонд 0 -ээс 5 В хүртэлх дохиог хүлээн авдаг тул энэ нь ашигтай байдаг.

6. Passive Low-pass шүүлтүүр

Бид далайц гэнэт өөрчлөгдөхгүйн тулд 2 x 1000uF электролитийн конденсаторыг ашигладаг.

7. Дифференциал өсгөгч

6 -р үе шат дууссаны дараа бидний дохио нь 1.5 В -ийн офсеттай байдаг бөгөөд энэ нь бидний дохио 0 В хүртэл, 1.5 В хүртэл, хамгийн ихдээ 8 вольт хүртэл буурч чадахгүй гэсэн үг юм. Дифференциал өсгөгч нь 1.5 В (хүчдэл хуваагч ба 5 В -ийн тусламжтайгаар олж авсан, 10 к потенциометрээр тохируулсан) ба бидний өөрчлөхийг хүсч буй дохио нь 1.5 В -ийг булчингийн дохио дээр байрлуулснаар бид хамгийн багадаа 0 В, хамгийн их утга бүхий сайхан дохиог бидэнд үлдээнэ. 6.5 В.

8. Хажуугийн зэрэгцээ параллель хайч

Эцэст нь хэлэхэд, Arduino нь зөвхөн 5 В -ийн хамгийн их далайцтай дохиог хүлээн авдаг. Энэхүү Clipper нь бидэнд үүнийг хийхэд тусална.

Алхам 5: (MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу

(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу
(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу
(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу
(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу
(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу
(MyoWare байхгүй бол) Электродыг Circuit болон Arduino руу холбоно уу

Biceps дээр байрлуулсан электродууд нь 1, 2 электродууд бөгөөд тохойнд хамгийн ойр байрлах электродыг эталон электрод гэж нэрлэдэг.

Электрод 1 ба 2 нь AD620 -ийн + ба оролтод холбогдсон байх нь ямар дарааллаар байх нь хамаагүй.

Лавлах электродыг GND -тэй холбосон.

Шүүлтүүрт дохио нь Arduino -ийн A0 зүү рүү шууд ордог.

** ARDUINO -ийн GND -ийг хэлхээний GND -д салгахаа бүү мартаарай **

Алхам 6: Код !

Код !!!
Код !!!
Код !!!
Код !!!
Код !!!
Код !!!

Эцэст нь кодууд.

1. Эхнийх нь biceps -ээс авсан дохионы далайцаас хамаарч 400 Гц -ээс 912 Гц хүртэл үр жимс цэвэрлэх явдал юм.

2. Хоёрдахь нь далайцын далайцаас хамаарч C хотын захирагчийн масштабын гурав дахь октав юм.

Та Википедиа дахь үр жимсийг олж чадна, зөвхөн аравтын бутархайг үл тоомсорлоорой

Алхам 7: Эцсийн үр дүн

Эдгээр нь олж авсан үр дүн бөгөөд та хүссэн тэмдэглэлээ тоглуулахын тулд кодыг өөрчилж болно.

Энэхүү төслийн дараагийн үе шат нь хөгжмийн зэмсэг тоглохын тулд зарим шатлалт мотор болон бусад төрлийн хөдөлгүүрүүдийг нэгтгэх явдал юм. Мөн хүчтэй дохио авахын тулд дасгал хий.

Одоо булчингаа хөгжим тоглуул. ОНИГООГООРОЙ !!:)

Зөвлөмж болгож буй: