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

تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار: 12 خطوة
تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار: 12 خطوة

فيديو: تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار: 12 خطوة

فيديو: تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار: 12 خطوة
فيديو: ملخص حياة المبرمج 😂 #Shorts 2024, يوليو
Anonim
تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار
تبديل القدم لنظام التشغيل Mac OS من دواسة مضخم صوت الجيتار

هل تحتاج إلى دواسة قدم لجهاز Mac الخاص بك؟ هل لديك دواسة جيتار بمفتاحين ولوحة اردوينو؟ زوجان من الأسلاك ، ومقبس ثلاثي الشوكات 1/4 بوصة وأنت جاهز تمامًا. كان علي أن أقوم ببعض النسخ الصوتي واستخدمت الدواسة لتشغيل / إيقاف مؤقت وتخطي الفيديو. يوضح هذا البرنامج التعليمي إنشاء دواسة قدم ل جهاز كمبيوتر يعمل بنظام Macintosh يستخدم Arduino ودواسة مضخم صوت للغيتار بمفتاحين. يجب أن تكون على دراية بسيطة باللحام وكتابة رمز بسيط ، إذا كنت بحاجة إلى مفتاح دواسة مضخم صوت الجيتار ، فيمكنك شراء واحد أو إنشاء واحد باستخدام هذا الآخر القابل للتوجيه أو مع هذا الشخص.

الخطوة 1: المستلزمات

اللوازم
اللوازم
اللوازم
اللوازم
اللوازم
اللوازم

1) دواسة الغيتار (أنا أستخدم دواسة مفتاحين) 2) Arduino (أنا أستخدم Diecimila) 3) لوحة توصيل (أو لوحة نموذج أولي إذا أردت) 4) ثلاثة موصلات 1/4 مقبس هاتف استريو (حصلت على واحد في RadioShack) 5) 2 1 كيلو أوم مقاومات 6) سلك (تعرف كل ما لديك من حولك) 7) مكواة لحام (وسيساعد اللحام أيضًا)

الخطوة 2: جندى جاك

جندى جاك
جندى جاك
جندى جاك
جندى جاك
جندى جاك
جندى جاك

يحتوي المقبس (والقابس المقابل) على ثلاث نقاط اتصال: حلقة ، طرف ، جلبة. تحتاج إلى لحام سلك على كل من الموصلات. اجعل الأسلاك مختلفة الألوان فقط لتبقى عاقلًا. الغلاف (متصل بالسلك الأسود في صورتي) هو الخط الشائع الذي يمتد إلى كل مفتاح من المفاتيح الموجودة على الدواسة. إذا أعطيناه (السلك الأسود) جهدًا ، فسيقوم المفتاح رقم 1 بتشغيل / إيقاف تشغيل سلك التلميح (الأخضر في صورتي). وبالمثل ، يقوم المفتاح رقم 2 بتشغيل وإيقاف الحلقة (الأصفر في صورتي) ، إذا شعرت بالارتباك (لقد فعلت ذلك) فقط قم بلحام سلك بلون مختلف على كل سلك في المقبس. يمكنك استخدام مقياس فولت لاختبار الاستمرارية (أو توصيله بلوح التجارب بمصباح LED) لمعرفة ذلك. نظرت إلى كل خيط واكتشفت أي جزء من القابس يتصل به بالفعل.

الخطوة 3: قم بتوصيل جاك بلوحة التوصيل

قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل
قم بتوصيل جاك بلوحة التوصيل

هذه الخطوة هي الفوضى. نحن هنا نقوم بتوصيل المقبس بلوحة الخبز ، بشكل أساسي ، سنأخذ الطاقة من اردوينو ونشغلها إلى مفتاح القدم (عبر السلك الأسود الموجود على المقبس - أعلم أنني يجب أن أستخدم سلكًا أحمر). ثم نقوم بتوصيل كل سلك من المقبس بمقاوم 1 كيلو أوم. ومن الجزء الخلفي لكل مقاوم ، نعود إلى الأرض ، ثم نحتاج إلى سلكين كبيرين لإخراج اللوحة من مقدمة كل مقاوم (بجوار مكان توصيل المقبس مرة أخرى. سنستخدم هذين السلكين لاختبار HIGH / منخفضة على اردوينو.

الخطوة 4: قم بتوصيل جاك

نعلق جاك
نعلق جاك
نعلق جاك
نعلق جاك

قم بتوصيل جاك بحيث يتصل خط الكم بـ RED 5v ، يجب أن يتصل الحلقة والطرف بكل رأس من رؤوس المقاومات ، انظر إلى المربعات الصغيرة في الصورة الثانية للحصول على التفاصيل.

الخطوة 5: قم بتوصيل سلكين للمسبار

إرفاق اثنين من أسلاك التحقيق
إرفاق اثنين من أسلاك التحقيق

نحتاج إلى سلكين للتشغيل من أعلى (وليس الجانب المتصل بالأرض ، والآخر) لكل مقاوم إلى اردوينو الخاص بنا ، انظر إلى المربعات الطويلة على الصورة للحصول على التفاصيل.

الخطوة 6: قم بتوصيل Breadboard بـ Arduino

قم بتوصيل اللوح بالأردوينو
قم بتوصيل اللوح بالأردوينو

الآن نقوم بتوصيل أربعة أسلاك من اللوح إلى Arduino. قم بتوصيل سلك الطاقة RED بخط الطاقة 5 فولت على Arduino ، وصّل السلك الأرضي الأسود في خط GND على Arduino ، وصّل المفتاح رقم 1 (الخط الأخضر) في الدبوس رقم 9 على Arduino. (الخط الأصفر) في الدبوس رقم 8 على Arduino. (سنختبر المسامير 8 و 9 للجهد على Arduino)

الخطوة 7: قم بتوصيل Arduino بمنفذ USB الخاص بـ Mac

قم بتوصيل Arduino بمنفذ USB الخاص بـ Mac
قم بتوصيل Arduino بمنفذ USB الخاص بـ Mac

قم بتوصيل Arduino / Breadboard / Jack / Switch combo بمنفذ USB.

الخطوة 8: برمجة Arduino

برمجة اردوينو
برمجة اردوينو

لذا هنا ، نريد ترميز اردوينو. يمكنك استخدام أي دبابيس تريدها حقًا. في الأساس ، نريد الكتابة إلى المنفذ التسلسلي كلما تغير دبوس. نكتب 1 للمحول رقم 2 و "2" للمحول رقم 2. حقًا ، لا يمكنك التآلف مع هذا الإعداد (ولكن يمكن تغيير الكود للسماح بذلك). Um ، استخدم ملف FootSwitch.pde للحصول على الكود … وليس jpg.:)

الخطوة 9: برمجة جهاز Mac

برمجة جهاز Mac
برمجة جهاز Mac

لذلك ، لدينا الآن مفتاح قدم يتحدث إلى Arduino. يكتب Arduino 1 أو 2 على الجهاز التسلسلي عندما نضغط على المفاتيح. نحتاج إلى شيء ما على جهاز Mac لقراءته. جعل Arduino يتظاهر بأنه لوحة مفاتيح أمر صعب نوعًا ما. لذا ، بدلاً من ذلك ، سنكتب برنامج C صغيرًا ليكون وحدة التحكم الخاصة بنا في جهاز Mac ، وسنبدأ بأخذ برنامج اردوينو المسلسل الموجود لدى Tod E. Kurt والذي يقرأ منفذ Arduino التسلسلي. لقد أجريت بعض التعديلات الصغيرة للقيام بالأشياء تلقائيًا عندما ترى 1 أو 2. يجب أن يعمل الملف المرفق بشكل جيد. يمكنك قراءة التعليقات إذا كنت تريد أن ترى ما يحدث ، ولكن ليس لضعاف القلوب يمكنك تنزيل المصدر (ملف arduino-serial-footswitch.c) أو التطبيق المترجم (الملف الثالث: arduino-serial- قم بتنزيله ووضعه في مجلد جديد ، إذا كنت تريد تجميعه ، فسأفترض أنك تعرف كيفية: 1) فتح iTerm و CD في هذا الدليل 2) قم بتجميعه عن طريق كتابة: gcc -o arduino-serial -footswitch اردوينو- مسلسل- footswitch.c

الخطوة 10: التحكم عن بعد في Mac عبر Applescript

بعيد عن جهاز Mac عبر Applescript
بعيد عن جهاز Mac عبر Applescript
بعيد عن جهاز Mac عبر Applescript
بعيد عن جهاز Mac عبر Applescript

لذلك نحن بحاجة إلى كتابة اثنين من AppleScripts. سيؤدي ذلك إلى فتح التطبيق الذي نريده وكتابة لوحة المفاتيح (الاختصار) التي نريدها. مرفق نموذجي للقيام بذلك. يمكنك قراءة AppleScript تقريبًا. لذا ألقِ نظرة على الملف المرفق. هناك ثلاثة أنواع من الأحداث الرئيسية التي يمكنك إجراؤها من AppleScript: "key down" "و" key code "" "و" keystroke ". قد تختلف المسافة المقطوعة ، لذا جرب "" keystroke "" أولاً … إذا لم ينجح ذلك ، جرب الأحداث الأخرى ، واحدة تلو الأخرى. افتح تطبيق Script Editor (الموجود على جهاز Mac في مكان ما) وجربه. سأجعلك تكتب هذا الجزء باليد. آسف يا رفاق.:) حفظ باسم … كل AppleScript كنوع "تطبيق". ضعهم بجوار كود / تطبيق C المتوافق من الخطوة الأخيرة. قم بتسمية كل تطبيق 1.app و 2.app - واحد لكل مفتاح.

الخطوة 11: ابدأ الجري

احصل على الجري!
احصل على الجري!
احصل على الجري!
احصل على الجري!

يا للعجب. حسنًا ، لدينا مفتاح قدم ، وهو سلكي في لوحة توصيل ، وهو متصل بـ Arduino ، والذي يتم توصيل USB بجهاز Mac ، والذي يقوم بتشغيل برنامج C يستمع إلى footswitch و execs applescripts. يووزا! يجب أن يكون لديك مجلد يشبه هذا:. | - 1.app | - 2.app | - arduino-serial-footswitch` - arduino-serial-footswitch.c افتح تطبيقك الطرفي. القرص المضغوط في الدليل الذي أنشأته. يمكنك بدء البرنامج النصي الصغير الخاص بك مثل:./arduino-serial-footswitch -p `ls / dev / tty.usbserial * -b 9600 -R يقوم هذا بتشغيل البرنامج النصي الخاص بنا من خلال البحث عن لوحة Arduino الخاصة بنا … إذا كان لديك أكثر من توصيل واحد في ، استبدل كل `` ls / dev / tty.usbserial * '' بالمسار إلى الجهاز (إذا فعلت ذلك ، فلا تستخدم علامات الاقتباس!). سيبدو أنه لا يفعل شيئًا ، لكن دواسة الوقود الخاصة بك تعمل الآن. إذا كانت الأزرار الخاصة بك إلى الوراء ، يمكنك عكس الأسلاك التي تعمل على السنون 8 و 9.:) سعيد الدوس!

الخطوة 12: عرض فيديو Voila-a

Voila - عرض فيديو!
Voila - عرض فيديو!

هنا عرض توضيحي لتطبيق footswitch أثناء العمل! أذكر أن هناك زمن انتقال يبلغ 500 مللي ثانية (وهو تأخر AppleScript). هناك تأخير ثانٍ في استدعاء النص نفسه ، لذلك ستلاحظ تأخرًا إجماليًا يبلغ 60 ثانية تقريبًا.

موصى به: