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

מקלדת אינפרא אדום Raspberry Pi: 8 שלבים
מקלדת אינפרא אדום Raspberry Pi: 8 שלבים

וִידֵאוֹ: מקלדת אינפרא אדום Raspberry Pi: 8 שלבים

וִידֵאוֹ: מקלדת אינפרא אדום Raspberry Pi: 8 שלבים
וִידֵאוֹ: Leap Motion SDK 2024, נוֹבֶמבֶּר
Anonim
מקלדת אינפרא אדום של פטל פיי
מקלדת אינפרא אדום של פטל פיי
מקלדת אינפרא אדום של פטל פיי
מקלדת אינפרא אדום של פטל פיי

תמיד אהבתי מוזיקה, כך שכאשר חשבתי מה אכין כפרויקט הראשון שלי ב- Raspberry Pi, המוח שלי כמובן הלך לזה. אבל כמובן שרציתי לתת לזה נגיעה נוספת, או יותר טוב, בלי מגע! בהתחשב במשבר הקוביד -19 הנוכחי ובכל מחשבות האזור וההייג'ין והנוגעים הנוגעים ללב, אני בוחר להכין מקלדת שבה החזירים אינפרא אדום חוזרים על המקשים. אתה יכול לשנות את המפתח שאתה משחק בו על ידי סיבוב מקודד סיבוב ולחיצה עליו יפעיל מסלול גיבוי להתחלה, שאפשר לשנות את הקצב על ידי הקשה על חיישן מגע.

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

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

  • Raspberry Pi 4 דגם B v1.2 - 2GB
  • הרכב T-Cobbler Plus מורכב
  • מגשר 40 ס"מ לגבר 10 ס"מ
  • כבל 40 יח '10 ס"מ כבל מגשר זכר לזכר
  • נמנע מכשולים IR
  • רמקולים
  • חתיכות עץ שונות
  • צֶבַע
  • גע בחיישן
  • LCD
  • פטל פי 4
  • חבילת נגד מתאם
  • מקודד רוטרי

מחיר: בסביבות 230 יורו אך תלוי במקרה

שלב 2: אלקטרוניקה

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

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

שלב 3: מסד נתונים

מאגר מידע
מאגר מידע

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

שלב 4: הרכבת אלקטרוניקה

הרכבת אלקטרוניקה
הרכבת אלקטרוניקה

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

שלב 5: קידוד

לקידוד השתמשתי בשיחת ספריית פייתון Mingus אשר משתמשת ב- FluidSynth לנגן תווי מידי.

כדי להגדיר את שניהם יהיה עליך להריץ את הפקודות הבאות:

pip להתקין את mingus

pip להתקין נוזל

אתה יכול למצוא את הקוד ב- GIT שלי.

שלב 6: אתר אינטרנט

אתר אינטרנט
אתר אינטרנט
אתר אינטרנט
אתר אינטרנט
אתר אינטרנט
אתר אינטרנט

לאחר מכן, עיצבתי וקידד את האתר שלי. השתמשתי ב- html, css ו- JS עם שקעי אינטרנט כדי לתקשר עם השרת הפועל מאחור.

שלב 7: מארז בנייה

מארז בנייה
מארז בנייה
מארז בנייה
מארז בנייה
מארז בנייה
מארז בנייה

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

שלב 8: ועכשיו.. שחק

ועכשיו.. שחקו!
ועכשיו.. שחקו!
ועכשיו.. שחקו!
ועכשיו.. שחקו!
ועכשיו.. שחקו!
ועכשיו.. שחקו!

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

מוּמלָץ: