جدول المحتويات:

يد الجاز: 5 خطوات
يد الجاز: 5 خطوات

فيديو: يد الجاز: 5 خطوات

فيديو: يد الجاز: 5 خطوات
فيديو: كيف تشبك يدين تحكم في جهاز سوني 5 واحد ؟ 2024, يوليو
Anonim
يد الجاز
يد الجاز
يد الجاز
يد الجاز
يد الجاز
يد الجاز

بالنسبة لهذا المشروع ، ستقوم بتصنيع قفاز يقوم بتشغيل الموسيقى عندما تنقر بأصابعك. هذا وصف مجيد إلى حد ما ، لكنك سترى.

يمكن العثور على رمز هذا المشروع هنا. ستستخدم واجهة Arduino بالإضافة إلى المعالجة.

سيعمل هذا بشكل جيد إذا كنت تستخدم قفازين ، لكنك ستحتاج إما إلى Arduino منفصل لكل قفاز ، أو طريقة لإعادة استخدام بعض منافذ Analog In على اللوحة. نظرًا لأن اللوحة بها 6 منافذ ، ونحتاج فقط إلى 5 منافذ لكل قفاز ، سنكون جيدًا مع قفاز واحد فقط (كما أنني أمتلك 5 مستشعرات ضغط فقط ، وهذا هو المكان الذي نتواجد فيه).

سنضع المقاومات في القفاز ونقوم بتوصيلها باللوحة ، وستقوم اللوحة بإنشاء اتصال تسلسلي مع برنامج معالجة لمشاركة الأصابع التي تضغط عليها في وقت معين.

لا يمكن لـ Arduino Uno إخراج أكثر من ملاحظة واحدة في وقت واحد بسبب قيود الأجهزة ، لذلك من خلال التواصل مع المعالجة ، نسمح لأنفسنا باستخدام بطاقة الصوت الخاصة بجهاز الكمبيوتر الخاص بك (لتشغيل العديد من الملاحظات في وقت واحد. رائع!).

اللوازم

Arduino Uno (على الرغم من أن البعض الآخر قد يعمل)

5 مقاومات حساسة للقوة

www.amazon.com/Adafruit-Round-Force-Sensit…

5 مقاومات 10kΩ (بني ، أسود ، برتقالي)

1 قفاز. إذا كان لديك قفازات فقط في أزواج ، ففكر في صنع يدين لموسيقى الجاز.

أبعد من ذلك ، طالما لديك بعض الأسلاك لإجراء الاتصالات ، يمكننا البدء!

الخطوة 1: قم بتعديل القفاز الخاص بك

قم بتعديل قفازك
قم بتعديل قفازك
قم بتعديل قفازك
قم بتعديل قفازك

ارتدِ القفاز وضع كل أصابعك على مقاومات القوة الحساسة (FSR's) بحيث تصطف المسامير الموجودة في FSR. لاحظ مكان الخط على قفازك الذي يميز نهاية الجزء الدائري من FSR معين.

ستقطع القفاز في هذه البقع بحيث يمكنك بسهولة محاذاة وسادة FSR مع طرف إصبعك. اسحب نهايات دبوس FSR من خلال هذه الشقوق من داخل القفاز (لا تتردد في قلبها من الداخل للخارج عدة مرات كما تريد) بحيث تبرز كما هو موضح في الصورة الثانية.

الخطوة الثانية: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

في هذه المرحلة تكون وسادات FSR في قفازك ؛ افحص مخطط Fritzing أعلاه وقم بتوصيل كل FSR بلوح التجارب بمقاوم 10kΩ واتصال بدبوس تناظري على Arduino.

يجب توصيل الأصابع من اليسار إلى اليمين بـ A0 - A4. أنا شخصياً لم أقم بتوصيله تمامًا كما هو موضح في الرسم التخطيطي ، لأنه أصبح مكتظًا أكثر بكثير من خلال 5 أصابع متصلة. إذا كنت ترغب في اختبار الأسلاك الخاصة بك في أي وقت ، فقط ارتدِ القفاز وشاهد ما تشعر به حيال نطاق حركة أصابعك ، واضبطه على النحو الذي تراه مناسبًا.

الخطوة 3: كود اردوينو

أولاً ، كود Arduino. يجب أن يقرأ هذا الرمز الجهد من دبابيس "Analog In" ، ويطبع النتائج. يمكنك الحصول على الكود من المستودع هنا.

لاختبار الدوائر الخاصة بك والتأكد من تشغيلها بالكامل ، افتح Serial Monitor في Arduino بمجرد أن تبدأ في تشغيل هذا الرمز. يجب أن تطبع دفقًا ثابتًا من الأعداد الصحيحة ، 5 لكل سطر ، حيث يتوافق كل منها مع الضغط الذي تتلقاه من إصبعك.

الخطوة 4: كود المعالجة

إذا لم تستخدم المعالجة مطلقًا ، فيمكنك تنزيلها من هنا.

المعالجة عبارة عن برنامج قائم على Java يعمل على تبسيط إنشاء واجهة مستخدم. يأتي مع مكتبة لاستخدام الاتصالات التسلسلية (مثل USB: Universal Serial Bus). نظرًا لأن Arduino يطبع القوة المحسوسة على الاتصال التسلسلي ، يمكن للمعالجة قراءتها وتفسير نقراتك.

قبل محاولة تشغيل الكود من المستودع ، ما عليك سوى تشغيل السطر التالي:

إعداد باطل () {println (Serial.list ()) ؛ }

يجب أن يتطابق أحد مخرجات السلاسل إلى وحدة تحكم المعالجة مع السطر الذي تراه في نافذة Arduino. عد بدءًا من 0 ، لمعرفة العنصر الرقمي في القائمة. يحدد هذا الرقم المنفذ المتصل به Arduino على جهاز الكمبيوتر الخاص بك. إذا اخترت الرقم بشكل صحيح ، فيجب أن تكون قادرًا على لصقه في هذا الرمز وطباعة العنصر الصحيح:

إعداد باطل () {println (Serial.list () [رقمك هنا]) ؛}

ضع هذا الرقم في الاعتبار وأنت تنظر إلى رمز المعالجة من المستودع. يوجد سطر مشابه في الإعداد () يشير إلى Serial.list () [1] حيث تحتاج إلى استبدال الرقم 1 برقمك. بمجرد القيام بذلك ، تأكد من تشغيل Arduino ، وبعد ذلك تكون جاهزًا لاختبار الكود الخاص بك! تأكد من عدم كتم صوت جهاز الكمبيوتر الخاص بك ، ولكن إذا كان Arduino الخاص بك قيد التشغيل ثم ضغطت على Play on Processing ، فيجب أن تكون قادرًا على الضغط على الأصابع الثلاثة الوسطى على القفاز وتشغيل الملاحظات من جهاز الكمبيوتر الخاص بك.

الخطوة 5: العب

سأصف كيف أفسر الأصابع الخمسة لتأليف الموسيقى. ومع ذلك ، اعلم أنه من خلال الوصول إلى الشفرة ، يمكنك إعادة تصميم النظام بنفسك! ربما لن تضطر إلى تغيير رمز الاتصال التسلسلي ، ما لم تقم بإضافة مكونات إلى Arduino ، نظرًا لأن Arduino يشارك جميع المعلومات التي لديه مع المعالجة.

ومع ذلك ، في المعالجة ، تقوم الدالة processKeys () الباطلة بكل العمل لتفسير نقراتك. هذه الوظيفة هي مكان رائع للعبث.

الآن ، كيف أعددته لك.

يمكن أن تلعب أصابعك في الخاتم والوسط والسبابة النغمات C و E و G على التوالي - وهذا يعادل إذا كنت ستنفخ فقط في هارمونيكا مضبوطة على مفتاح C. يمكن أن تلعب هذه الثلاثة فقط في وقت واحد.

إذا مللت من الثلاثة التي لديك خارج الصندوق ،

موصى به: