جدول المحتويات:
فيديو: وحدة تحكم USB للجهير والتريبل ومستوى الصوت مع مصابيح LED للوحة المفاتيح: 6 خطوات (مع الصور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
لديّ Creative SoundBlaster Audigy في كمبيوتر سطح المكتب الرئيسي لديّ وكنت بحاجة إلى طريقة لضبط إعدادات الصوت الجهير وثلاثة أضعاف (بالإضافة إلى مستوى الصوت) بسرعة عند الاستماع إلى وسائط الصوت أو الفيديو.
لقد قمت بتكييف الكود من مصدرين وارد في قائمة الكود ، وأيضًا في الروابط في النهاية ، والتي تستخدم Arduino Micro من قبل مؤسسة Arduino ، أو أي ATmega32u4 آخر ، كجهاز USB Human Interface باستخدام مكتبات مشروع Nico Hood HID.
أستخدم أيضًا لوحة مفاتيح لاسلكية تعرض فقط حالة مفاتيح Caps-lock و Num-lock و Scroll-lock لفترة قصيرة لزيادة عمر البطارية. لذلك قمت أيضًا بتضمين ثلاثة مصابيح LED تُظهر حالة وظائف لوحة المفاتيح الثلاثة هذه.
نظرًا لأنه يمكن إعادة برمجة Micro بسهولة حتى بعد وضعه في حاوية من خلال منفذ USB ، يمكنك تكييف الكود ليناسب خصائص جهاز الصوت ولوحة المفاتيح عن طريق استبدال تعريف الوسائط المستخدم في الكود باختيارك الخاص. هناك قائمة واسعة بجميع الوظائف التي يمكنك استخدامها المتاحة على موقع Nico Hood HID Github - افحص الملف المسمى ConsumerAPI.h لجميع وظائف HID الأخرى.
الخطوة 1: قائمة الأجزاء
Arduino Micro أو أي لوحة Arduino أخرى تعتمد على ATmega32u4 مثل Sparkfun Pro Micro. يمكن استخدام لوحة ليوناردو لكنها لوحة كبيرة جدًا مقارنة بالميكرو …
5 مصابيح LED بألوان مختلفة
مقاومات 5 × 470 أوم
4 × مفاتيح الضغط
جهاز تشفير دوار مع A B C ووصلة تبديل
حاوية صغيرة ، مقبض ، لوح شريطي ، سلك توصيل ، إلخ.
الخطوة الثانية: البناء
وترد التفاصيل في الصور والتخطيطات وتخطيطات شريط فريتزينج. لقد استخدمت لوحين شريطيين أصغر حجمًا - أحدهما لإيواء 4 مصابيح LED والمفاتيح الأربعة ، والآخر لمؤشر اتجاه مستوى الصوت الأزرق ، ولوحة شريطية أكبر لجهاز التشفير الصغير والدوارة. يتم توصيلها بواسطة كابل الشريط 9 اتجاهات وثنائي الاتجاه.
الخطوة 3: البرمجيات
كما ذكرنا ، يستخدم USB Volume و Bass و Treble Control مشفرًا دوارًا كعنصر تحكم في مستوى الصوت مع مفتاح كتم الصوت / إلغاء كتم الصوت ، ويتم التحكم في Bass و Treble بواسطة أربعة أزرار لأعلى ولأسفل.
كما أن لديها مؤشرات LED للوحة مفاتيح الكمبيوتر وهي Caps-lock و Scroll-lock و Num-lock.
يستخدم Arduino Micro (أو وحدة MCU أخرى تعتمد على ATmega32u4) ويستند الكود إلى حالات الانتقال ISR roto_sm.ino بواسطة boolrules في منتدى Arduino ، والذي يعطي مشغلات متباينة لأعلى ولأسفل.
يعتمد الرمز أيضًا على التحكم في مستوى صوت USB الخاص بـ pleriche و Caps Lock LED القابل للتوجيه.
يتطلب مكتبة Nico Hood HID-Project في github: قم بتنزيل المكتبة كملف مضغوط واستخرجها ، ثم انسخ المجلد إلى مجلد مكتبة Arduino الخاص بك أسفل مجلد المستندات الخاص بك.
نظرًا لأنه يمكن إعادة برمجة Micro بسهولة عبر منفذ USB الخاص به ، يمكنك تكييف الكود ليناسب خصائص جهاز الصوت ولوحة المفاتيح عن طريق استبدال تعليمات الوسائط المستخدمة في الكود باختيارك الخاص.
هناك قائمة واسعة بجميع الوظائف التي يمكنك استخدامها المتاحة على موقع Nico Hood HID Github - افحص الملف المسمى ConsumerAPI.h لجميع وظائف HID الأخرى التي يمكن أن تتضمن وظائف النظام مثل مفتاح السكون أو إعادة التشغيل وما إلى ذلك. تضمنت صورًا للبناء أثناء تقدمه.
الخطوة 4: الروابط
اردوينو مايكرو
آلة الدولة ISR roto_sm.ino بواسطة boolrules
P LeRiche USB التحكم بحجم الصوت و Caps Lock LED
مكتبة Nico Hood HID-Project Github
الخطوة 5: إضافة ضوابط الباص والثلاثي الدوار
من الممكن استبدال الأزرار الانضغاطية الأربعة التي تتحكم في الجهير وثلاثة أضعاف مع اثنين من أدوات التحكم الدوارة. يعطي Schematic2 التفاصيل ويكون Sketch في Sketch2.
يتم استخدام زري الضغط في كل عنصر تحكم لإعطاء دفعة جهير وتعزيز ثلاثة أضعاف على التوالي.
الخطوة 6: استخدم Sparkfun Pro Micro لحالة أصغر
يمكنك استخدام الإصدار الأصغر من Arduino Micro وهو Sparkfun Pro Micro لإنشاء حاوية أصغر لمستوى صوت Bass Treble ووحدة تحكم USB LED للوحة المفاتيح.
توفر Photo5 و Photo6 تفاصيل التصميم ويمكنك استخدام Sketch3 لـ Pro Micro