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

Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי): 5 שלבים (עם תמונות)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי): 5 שלבים (עם תמונות)

וִידֵאוֹ: Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי): 5 שלבים (עם תמונות)

וִידֵאוֹ: Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי): 5 שלבים (עם תמונות)
וִידֵאוֹ: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, יולי
Anonim
Image
Image
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)
Lune - בקר MIDI עם ארדואינו (לדיג'יי או מוזיקאי)

זה שם הפרויקט הראשון של arduino (מיקרו -בקר) Lune. רציתי ללמוד ארדואינו עם פרויקט שימושי וגדול אז החלטתי להכין בקר מידי DJ שיש לו את כל הפונקציות שצריך כדי להיות עצמאי לערבב.

כל סוג של חיישן (פוטנציומטר, כפתור לחיצה, …) ניתן ללמוד באופן עצמאי ולדעתי הדרך הטובה ביותר היא ללמוד "איך זה עובד" ו"איך זה מחובר "עבור כל חיישן צעד אחר צעד.

הכל עובד כך:

  1. חיישן המחובר לארדואינו מזהה שינוי
  2. הארדואינו שולח את השינוי הזה למחשב
  3. תוכנה במחשב ממירה את המידע הטורי (ארדואינו) ב- MIDI שתוכל להשתמש בו באבלטון למשל

לבקר שלי יש

  • 6 פוטנציומטר צירי עבור EQ
  • 3 פוטנציומטר צירי לאפקטים
  • 6 פוטנטיומטר ליניארי לנפח
  • כפתור לחיצה 2 למשחק
  • 2 חיישן אולטרא סאונד (SR04) לאפקטים עם מרחק הידיים שלי
  • כפתור לחיצה 2 עבור קיו
  • 2 x 4 כפתורים משטח LED RGB
  • מקודד אחד ל- Scratch

שלב 1: עצמאי או תוכנה

קודם כל חקרתי את ההדרכות השונות של בקר MIDI עם arduino.

אתה יכול לעשות בקר MIDI עם תוכנה שתתרגם את מה שאתה עושה ב- MIDI (מה שעשיתי)

אתה תצטרך:

  1. תוכנה לשליחת/קבלת נתוני midi https://projectgus.github.io/hairless-midiserial/ אל תשכח להגדיר את קצב השידור ב"העדפות "בהתאם לזה שבקוד הארדואינו שלך (בשבילי 9600 כי" Serial.begin (9600); ")
  2. מכשיר מידי וירטואלי

דוגמה אחרת:

www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/

_

אתה יכול לעשות בקר MIDI "אמיתי" שללא תוכנה שרצה במחשב שלך כדי לתרגם את מה שאתה עושה בבקר ב- MIDI שולח MIDI למחשב

כרגע עם אונו או מגואי ארדואינו אתה צריך להבהב את חדר הארדואינו או משהו כזה כדי לשלוח ישירות מידי. ממה שהבנתי אם עשית את זה אתה צריך להיות בטוח בקוד שאתה שולח על הארדואינו כי כאשר הארדואינו הוא פלאש אתה לא יכול לשלוח עוד קוד (אתה צריך reflash שוב). עשיתי הרבה קודי בדיקה אז בחרתי באפשרות השנייה אבל עדיף שיהיה לי plug and play מכשיר MIDI בוודאות.

דוגמה להרחבה:

create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3

MAJ 2018-02-28: https://www.arduino.cc/iw/Reference/MIDIUSB הדרך הפשוטה ביותר אם יש לך "מיקרו -בקר עם יכולות USB מקוריות (לוחות מבוססי atmega32u4 או לוחות ARM)" (אין אישור ל- arduino UNO)

שלב 2: עץ ומארז

עץ וקייס
עץ וקייס
עץ וקייס
עץ וקייס
עץ וקייס
עץ וקייס

עיצוב מארז עץ: השתמשתי במחולל מארזים https://www.makercase.com/, מחקתי את החלק העליון ואת החריץ לחלק העליון. כדי לקבוע את הגובה אני מחפש את גובה הכפתור הכי גבוה שלי ומוסיף 2 ס מ.

בחלק העליון השתמשתי בלוח MDF אחד ואחד צפצפה דיקט 3 מ מ שזהו החרוט.

לייזר חותך את לוחות העץ עם התכניות.

חתכו/קדחו חור לכבל ה- USB.

הצטרפתי לתוכניות שלי אבל בשלב זה הרבה יותר מעניין לעשות את הבקר האישי שלך.

הרכבה:

לדפנות הדבקתי והרכבתי את לוחות הצדדים השונים.

בחלק העליון קדחתי 4 חורים ב- 2 MDF העליון. (קוטר הבורג שלי + 1 מ מ)

אני מברג בורג ומדביק את האום לזווית ארבע פעמים, כדי להבריג את 2 לוחות העץ העליונים בחלקו העליון אחרי.

בדרך זו יש לי 4 זוויות עם אגוז אחד מודבק, החורים עם האום הם החורים לברגים לתיקון הלוחות העליונים. למעשה אני לא יכול להצטרף לאגוז למטה כשאני דופק את לוחות העץ העליונים.

קידחתי חורים בלוחות הצדדים (הקופסה), תיקנתי (בורג ואחרי הדבקת הכל) את הזוויות לצדדים.

שים את שני הלוחות העליונים והברג אותם.

בדרך זו אין אגוז גלוי והלוח העליון לא צריך לתקן זרע עץ, הוא מוצק להפתיע אבל אולי יש דרך טובה יותר.

פולני:

השתמשתי ב "Vernis bois brillant 125 מ"ל Avel Louis XIII" (פולנית צרפתית) שעובד טוב מאוד.

זה היה קצת ארוך כי הנחתי מספר שכבות ומחכה 24 שעות בין כל אחת.

החלק העליון נראה נהדר והעץ מוגן. זו הייתה הפעם הראשונה שלי אז לא חיכיתי כמה שצריך או שמתי יותר מדי ורניש על חלקים מסוימים כי הלק לפעמים לא היה מוצק גם לאחר הייבוש, עכשיו (חודשיים אחרי) זה בסדר.

גרפיקה: מונטאז 'של יצירות אמנות פורסנטי וציור אישי.

p.s: עצות לעיצוב בקר המידי, לפי התוכנית שלי שני כפתורי ה- RGB 4 קרובים מדי זה לזה

www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/

שלב 3: אלקטרוני

אֶלֶקטרוֹנִי
אֶלֶקטרוֹנִי
אֶלֶקטרוֹנִי
אֶלֶקטרוֹנִי
אֶלֶקטרוֹנִי
אֶלֶקטרוֹנִי

שמתי הכל (לפרויקט שלי) על קובץ Fritzing.

עבור כל סוג של חיישן אתה צריך ללמוד איך הוא עובד או מה הוא נותן לארדואינו.

לשם כך, צפה במדריכים בנושא inctructable למשל ("פוטנציומטר arduino", …).

השתמשתי ב:

  • פוטנציומטר
  • כרית RGB (Sparkfun
  • אולטרסאונד HC-SR04 (גלאי מרחק)
  • קוֹדַאִי
  • לחצן לחיצה (לחצן ארקייד)

אני ממליץ כאשר רצית לעשות את המונטאז האחרון שלך כדי לעשות את זה בזיגוג באותו הזמן כי קשה לראות מתי יש המון כבלים.

להזמין:

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

אני מצידי הכי מזמין ב- Conrad או ב- RS (אני בצרפת) וחלקים ספציפיים יותר כמו כרית RGB ברובוטשופ.

דוגמה אחת לפקודת קונרד שלי בתמונות

שלב 4: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו

יש את הקוד שלי לארדואינו. עליך לשלוח אותו, לאחר השינויים שלך אם אתה עושה בקר אחר, עם Arduino IDE למיקרו -בקר שלך באמצעות USB (ביוטיוב יש הדרכות). בקבצים מצורפים:

  • האחרון
  • אחד רק לעבודה עם 2 רפידות ה- RGB עם 6 צבעים אפשריים (RGB+ציאן+ורד+צהוב).
  • חלקים ישנים של הקוד כתבתי כדי ללמוד את חיישן השונות

חלקים מסוימים נלקחים חלקם נכתבו על ידי.

עליך להתקין ספריות ארדואינו (חפש את השגיאה ו"הכלול ") כמו לוח המקשים.

השיעורים השונים נמצאים בסוף הקבצים.

אתה יכול לציין שקלאס אחד כאן כדי לשלוח את המידע הסידורי.

void MIDImessage (פקודת בתים, נתוני בתים 1, נתוני בתים) // --------- הכרחי, העבר ערכים באמצעות פקודת Midi רגילה

{Serial.write (פקודה); Serial.write (data1); Serial.write (data2); }"

שלב 5: שיפורים

הכל עובד אבל זה אב טיפוס. יש כמה שאלות או נקודת שיפור.

אֵנֶרְגִיָה:

- כשהשתמשתי בכרית RGB עם כל חיישן, נוריות ה- RGB מאירות מעט מאוד. הארדואינו 5V האם הם מעטים מדי לפרויקט שלי? כשאני משתמש בהם בלבד, אין בעיה.

קוד:

- יש לי את הסידרה מהמקודד אבל אני לא יודע איך זה עובד ב- MIDI. אני מתכוון למה שהם רוצים בפלט MIDI. אם אתה יודע כיצד להגדיר את המקודד לגרד בטרקטור צור איתי קשר.

- חלק מהקודים שלי לכפתורים אינם טובים ליישום מוזיקה. אנחנו צריכים את ההיענות המהירה ביותר וראיתי שחלק מקודי הכפתורים שלי אינם כתובים בצורה הטובה ביותר לעשות זאת (כפתור הפעלה אם אני זוכר היטב).

מוּמלָץ: