الانتقال إلى المحتوى الرئيسي

لوحة المفاتيح ميدي على اردوينو نانو: كيفية جعل والاتصال باستخدام الدائرة ورمز

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

لإنشاء لوحة مفاتيح ميدي على اردوينو نانو ، ستحتاج إلى عدة مكونات. أولا ، هناك حاجة إلى اردوينو نانو نفسها ، والتي سوف تؤدي وظيفة متحكم. ثانيا ، أنت بحاجة إلى لوحة مفاتيح-يمكن أن تكون لوحة مفاتيح عادية بضغطة زر أو مفاتيح ميدي خاصة. المكون الثالث هو جهاز لتبادل البيانات عبر بروتوكول ميدي ، على سبيل المثال ، محول أوسب-ميدي.

واحدة من مخططات اتصال لوحة المفاتيح ميدي الأكثر شعبية على اردوينو نانو يبدو مثل هذا:

اردوينو نانو:

  1. دبوس 1 (تكس — - الاتصال دبوس ر من محول أوسب ميدي;
  2. دبوس 2 (ر) - الاتصال دبوس تكس من محول أوسب ميدي;
  3. دبوس 5-الاتصال بزر لوحة المفاتيح الأول;
  4. دبوس 6-الاتصال بزر لوحة المفاتيح الثاني;
  5. الخ…

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

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

  1. صنع وتوصيل لوحة مفاتيح ميدي على اردوينو نانو
  2. إنشاء دائرة ورمز للوحة مفاتيح ميدي على اردوينو نانو
  3. توصيل لوحة مفاتيح ميدي إلى اردوينو نانو: تعليمات خطوة بخطوة

صنع وتوصيل لوحة مفاتيح ميدي على اردوينو نانو

لجعل لوحة المفاتيح ميدي على اردوينو نانو ، وسوف تحتاج إلى المكونات التالية:

  • اردوينو نانو هو متحكم يتحكم في المفاتيح ويرسل إشارات ميدي;
  • مفاتيح (من 13 إلى 49 ، حسب رغبتك وقدراتك);
  • المقاومات (220 أوم موصى به-للحماية من التداخل);
  • الأسلاك واللحام-لتوصيل المفاتيح والمقاومات لاردوينو;
  • موصل ميدي-للاتصال بأجهزة ميدي الأخرى;
  • كابل أوسب-لتوصيل اردوينو إلى الكمبيوتر.

بعد تجميع لوحة المفاتيح ميدي ، يمكنك البدء في توصيله إلى اردوينو نانو:

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

بعد توصيل لوحة المفاتيح ميدي لاردوينو نانو ، يمكنك البدء في البرمجة وتكوين وظائف المفاتيح وإرسال إشارات ميدي. تحميل رمز المقابلة إلى إيد اردوينو وتحميله على لوحة اردوينو الخاص بك.

الآن لوحة المفاتيح الخاصة بك اردوينو نانو ميدي جاهزة للاستخدام. يمكنك توصيله بأجهزة ميدي المختلفة أو تسجيل الموسيقى على جهاز الكمبيوتر الخاص بك أو التحكم في أجهزة المزج والبرامج الخارجية.

إنشاء دائرة ورمز للوحة مفاتيح ميدي على اردوينو نانو

لإنشاء لوحة مفاتيح ميدي على اردوينو نانو ، تحتاج إلى ربط تخطيطي وبرمجي مفاتيح لوحة المفاتيح إلى وحدة تحكم اردوينو وتكوينه للعمل كواجهة ميدي.

يوضح الرسم البياني أدناه اتصال لوحة المفاتيح ميدي إلى اردوينو نانو:

  • قم بتوصيل مصدر طاقة لوحة المفاتيح بدبوس 5 فولت من اردوينو نانو.
  • ربط الأرض من لوحة المفاتيح إلى الأرض من اردوينو نانو.
  • ربط دبابيس البيانات من المفاتيح إلى دبابيس الإدخال / الإخراج من اردوينو نانو.
  • قم بتوصيل دبوس الإخراج ميدي من لوحة المفاتيح إلى دبوس تكسد من اردوينو نانو باستخدام المقاوم عزل 220 أوم.

بعد توصيل لوحة المفاتيح إلى اردوينو نانو ، تحتاج إلى تحميل رمز المقابلة إلى وحدة تحكم:

  1. قم بتوصيل اردوينو نانو بالكمبيوتر باستخدام كابل يو اس بي.
  2. فتح بيئة تطوير متكاملة اردوينو وإنشاء مشروع جديد.
  3. الصق الكود التالي في نافذة محرر اردوينو:

# تشمل " ميديوسب.ح"

إعداد الفراغ () {

ميديوسب.تبدأ();

}

حلقة الفراغ () {

  1. // التحقق من ضربات المفاتيح وإرسال أحداث ميدي
  2. ل (إنت أنا = 0 ؛ أنا < نوم_كيس ؛ أنا i) {
  3. إذا (ديجيتال ريد (كيبينز[أنا]) = = عالية) {
  4. نوتون (أنا + 24, 127, 1); // إرسال حدث ضغط المفاتيح
  5. تأخير (100) ؛ / / تأخير لعملية مستقرة
  6. نوت أوف (أنا + 24 ، 127 ، 1); // إرسال حدث إصدار رئيسي
  7. }
  8. }
  9. }