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

הפוך תופי רוק להקת רוק לתוך תופים אלקטרוניים לבדם מידי: 4 שלבים (עם תמונות)
הפוך תופי רוק להקת רוק לתוך תופים אלקטרוניים לבדם מידי: 4 שלבים (עם תמונות)

וִידֵאוֹ: הפוך תופי רוק להקת רוק לתוך תופים אלקטרוניים לבדם מידי: 4 שלבים (עם תמונות)

וִידֵאוֹ: הפוך תופי רוק להקת רוק לתוך תופים אלקטרוניים לבדם מידי: 4 שלבים (עם תמונות)
וִידֵאוֹ: ניר וגלי חיי חברה - נופש חברה 2024, נוֹבֶמבֶּר
Anonim

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

החומרה הנוכחית מורכבת מ- RPI-Zero, mcp3008 המחובר לחיישני הפייזו המקוריים בתופי הסט.

אספקה

ערכת תופים x-box של MCP3008 + שקע IC, או 5 פיאזו המותקנים על משטח כלשהו. כרטיס קול rpi zerousb עבור רמקולים מוגברים rpisimple כמה חוטים ונגני PCB.6 10M אוהם וכמה כותרות זכר ללוח מחברי piez

שלב 1: הכינו את חיישן הפיז'ו

Image
Image

תחילה לקחתי חלק ומצאתי את כל חיישני הפיזו, החיווט ויצרתי לוח עם נגד 1M בין 2 החוטים של כל פיזו.

לצימבל היה מעגל נוסף מעניין. לקחתי חלק והשאיר רק את החיישן. אני כן רוצה שיום אחד יבין מה התפוקה של המעגל, חלק זה של הבדיקה והעבודה בוצע על arduino uno.

שלב 2: כתוב קוד כלשהו

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

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

הקוד המקורי שרציתי להשתמש בו וזה שעזר לי לחשב את שלי הוא זה

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

ניתן להוריד את הקוד בקובץ המצורף - שימו לב שיש 4.

הוספתי גם תכונה מגניבה ממש שמאפשרת לך לבחור את הפתק לכל לוח מקשים, זה אפילו שומר את ההגדרות ב- EEPROM.

ו -3 התוכנות שאני מזכיר בסרטון הן loopbe1, גשר סדרתי מידי ללא שיער ו- VMPK

השלב הגדול הבא הוא להעביר אותו לעבודה על פאי פטל.

שלב 3: לגרום לזה לעבוד על פטל פטל

Image
Image

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

אני מבלה כמה שעות טובות כדי שזה יעבוד ולבסוף עשיתי את זה.הבעיה העיקרית הייתה לגרום למידי לעבוד על ה- Rpi.

sandsoftwaresound.net/qsynth-fluidsynth-ras…

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

אפילו הצלחתי להוריד קובץ sf2 תקין לתופים.

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

שלב 4: הפוך אותו לעמוד לבד

עשה זאת לעמוד לבד
עשה זאת לעמוד לבד
עשה זאת לעמוד לבד
עשה זאת לעמוד לבד

השלב הגדול ביותר לגרום לו לעבוד כעצמאי היה להסיר את הארדואינו ולנסות לגרום לו לעבוד קצת יותר מהר. היו פערים ניכרים בין ה"להיט "לצליל המושמע על המידי. אז כדי להיפטר מהארדואינו הייתי צריך אלטרנטיבה אנלוגית וכאן הגיע mcp3008 לעזרה. אתה יכול לראות בתמונות שיצרתי עבורו לוח פריצה, ובסרטון תוכל למצוא את כל הפרטים על השלבים. ה- mcp3008 משתמש ב- spi כדי לתקשר ואני חיברתי את 2 והרצתי כמה בדיקות, ל- adafruit יש ספרייה נהדרת עבור mcp3008 עבור python. שוב הוראות בסרטון. השתמשתי באפס rpi בשל גודלו והוספתי כרטיס קול חיצוני usb, מלפלט הפלט. השתמשתי ברמקול פשוט עם מגבר מובנה לניגון הצליל. הקוד הנוכחי מצורף גם הוא והוא פועל על ה- rpi עצמו והגדרתו כשירות, כך שהוא מופעל כאשר הוא נטען. תכונה ממש מגניבה שהוספתי היא לחבר את כפתור האיפוס הקטן שהיה על הקופסה, ולהשתמש בזה כדי לכבות את המערכת, מכיוון שאני פועל ללא מסך. הקוד הנוכחי עדיין לא מושלם, ואני ממשיך לנסות לשפר אותו ומשתפר, כך שאם יש לך רעיונות לגרום לו לעבוד עוד יותר טוב בכל הנוגע למידי - אשמח לשמוע.

מוּמלָץ: