תוכן עניינים:

בקר USB, טרבל ונפח USB עם נוריות מקלדת: 6 שלבים (עם תמונות)
בקר USB, טרבל ונפח USB עם נוריות מקלדת: 6 שלבים (עם תמונות)

וִידֵאוֹ: בקר USB, טרבל ונפח USB עם נוריות מקלדת: 6 שלבים (עם תמונות)

וִידֵאוֹ: בקר USB, טרבל ונפח USB עם נוריות מקלדת: 6 שלבים (עם תמונות)
וִידֵאוֹ: צריבת קושחת טסמוטה על מפסק סונאוף POW 2024, נוֹבֶמבֶּר
Anonim
בקר USB, טרבל ונפח USB עם נוריות מקלדת
בקר USB, טרבל ונפח USB עם נוריות מקלדת
בקר USB, טרבל ונפח USB עם נוריות מקלדת
בקר USB, טרבל ונפח USB עם נוריות מקלדת

יש לי Creative SoundBlaster Audigy במחשב השולחני הראשי שלי והייתי צריך דרך להתאים במהירות את הגדרות הבס והטרבל (כמו גם את עוצמת הקול) בעת האזנה לאודיו או מדיה ווידאו.

התאמתי את הקוד משני מקורות המופיעים ברישום הקוד, וגם מהקישורים בסוף, העושים שימוש במיקרו Arduino על ידי ארגון Arduino, או כל ATmega32u4 אחר, כמכשיר USB ממשק אנושי באמצעות ה- ספריות HID-Project Nico Hood.

אני משתמש גם במקלדת אלחוטית שמציגה רק את המצב של מקשי Caps-lock, Num-lock ו- Scroll-lock לזמן קצר כדי להאריך את חיי הסוללה שלה. לכן כללתי גם שלושה נוריות LED המראות את הסטטוס של שלושת פונקציות המקלדת האלה.

מכיוון שניתן לתכנת את המיקרו בקלות גם לאחר הכנסתו למארז דרך יציאת ה- USB, תוכל להתאים את הקוד כך שיתאים למאפייני מכשיר הסאונד והמקלדת שלך על ידי החלפת זיהוי המדיה המשמש בקוד לבחירה שלך. יש רשימה עצומה של כל הפונקציות בהן אתה יכול להשתמש באתר Nico Hood HID Github - בדוק את הקובץ בשם ConsumerAPI.h עבור כל שאר הפונקציות של HID.

שלב 1: רשימת חלקים

רשימת חלקים
רשימת חלקים

Arduino Micro או כל לוח Arduino מבוסס ATmega32u4 אחר כגון Sparkfun Pro Micro. ניתן להשתמש בלאונרדו אך זהו לוח גדול מאוד בהשוואה למיקרו …

5 נוריות LED בצבעים שונים

נגדים 5 x 470 אוהם

4 x מתגי כפתור

מקודד סיבובי עם A B C וחיבור מתג

מארז קטן, ידית, לוח רצועות, חוט חיבור וכו '.

שלב 2: בנייה

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

פרטים ניתנים בתמונות, בסכימות ובפריסות לוח החשמל של Fritzing. השתמשתי בשני לוחות רצועות קטנים יותר - האחד להכיל 4 נוריות LED וארבעת המתגים, והשני עבור נורית מחוון כיוון רמת עוצמת קול, ולוח גדול יותר למיקרו ולמקודד הסיבוב. הם מחוברים בכבל סרט דו -כיווני.

שלב 3: תוכנה

כאמור, בקרת עוצמת הקול, הבס והטרבל של USB משתמשים במקודד סיבובי כבקרת עוצמת הקול עם מתג השתקה/ביטול השתקה, ובס והטרבל הנשלטים על ידי ארבעה לחצני מעלה ומטה.

יש לו גם מחווני LED של מקלדת מחשב כלומר Caps-lock, Scroll-lock ו- Num-lock.

הוא משתמש ב- MCU Arduino Micro (או מבוסס ATmega32u4 אחר) והקוד מבוסס על מצבי המעבר ISR roto_sm.ino על ידי כללי בול בפורום Arduino, שנותן טריגרים מובנים למעלה ולמטה.

הקוד מבוסס גם על בקרת עוצמת הקול USB ו- LED Caps Lock של pleriche.

זה דורש את ספריית Nico Hood HID-Project ב- github: הורד את הספרייה כקובץ zip וחלץ אותה, ולאחר מכן העתק את התיקייה לתיקיית ספריית ה- Arduino שלך מתחת לתיקיית המסמכים שלך.

מכיוון שניתן לתכנת את המיקרו בקלות באמצעות יציאת ה- USB שלו, אתה יכול להתאים את הקוד כך שיתאים למאפיינים של מכשיר הסאונד והמקלדת שלך על ידי החלפת הוראת המדיה המשמשת בקוד לבחירה שלך.

יש רשימה ענקית של כל הפונקציות בהן אתה יכול להשתמש באתר Nico Hood HID Github - בדוק את הקובץ בשם ConsumerAPI.h עבור כל שאר פונקציות ה- HID שיכולות לכלול פונקציות מערכת כגון שינה או מפתח אתחול וכו '. כללה תמונות של הבנייה עם התקדמותה.

שלב 4: קישורים

Arduino Micro

ISR מכונת מדינה roto_sm.ino לפי כללי בול

P LeRiche בקרת עוצמת קול USB ו- Caps Lock LED

ספריית GIDHUB פרוייקט Nico Hood

שלב 5: הוספת בקרי סיבוב בס וטרבל

הוספת בקרי סיבוב בס וטרבל
הוספת בקרי סיבוב בס וטרבל

אפשר להחליף את ארבעת לחצני הלחיצות השולטים על הבס והטרבל בשני פקדים סיבוביים. Schematic2 נותן את הפרטים והסקיצה נמצאת ב- Sketch2.

שני כפתורי הלחיצה על כל פקד משמשים לתת בוסט בס והגברת טרבל בהתאמה.

שלב 6: השתמש ב- Sparkfun Pro Micro למארז קטן יותר

השתמש ב- Sparkfun Pro Micro למארז קטן יותר
השתמש ב- Sparkfun Pro Micro למארז קטן יותר
השתמש ב- Sparkfun Pro Micro למארז קטן יותר
השתמש ב- Sparkfun Pro Micro למארז קטן יותר

אתה יכול להשתמש בגרסה הקטנה יותר של ה- Arduino Micro כלומר ה- Sparkfun Pro Micro כדי ליצור מארז קטן יותר עבור עוצמת הבאס וובל ומקלדת ה- USB LED.

Photo5 ו- Photo6 נותנים את פרטי המבנה ותוכלו להשתמש ב- Sketch3 עבור ה- Pro Micro

מוּמלָץ: