תוכן עניינים:
- שלב 1: ספריות ארדואינו
- שלב 2: צרף לידים למפתחות פסנתר
- שלב 3: התקן תוכנה: אפשרות A: Arduino ו- MIDI ללא שיער לגשר סידורי
- שלב 4: התקן תוכנה: אפשרות ב ': Arduino ו- Python
- שלב 5: התקן תוכנה: אפשרות C: תוכנת STM32F103C ו- MIDI Synthesizer
- שלב 6: שחק
וִידֵאוֹ: פסנתר פירות מהיר עם MIDI: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זהו פסנתר ממש מגע קיבולי. הקש על פירות, פחיות סודה, בקבוקי מים, רצועות של רדיד אלומיניום וכו ', ותקבל מוזיקת פסנתר פוליפונית מהמחשב שלך. כעת, לאחר שהתוכנה נכתבה, הפרויקט לא אמור להימשך יותר מעשר דקות יחד עם גרסת ה- Arduino.
אתה צריך:
- לוח Arduino (מגה ל -8 מפתחות, Uno ל -6 מפתחות) או לוח STM32F103C8 של גלולה שחורה (2 $ ב- Aliexpress) בתוספת ממיר UART ל- USB (למשל Arduino או CH340)
- כבל יו אס בי
- קצת רדיד אלומיניום
- בדוק קליפים באופן אידיאלי, אבל מגשרים ואבניות יעשו (רעיון לזה מכאן)
- פירות, או מחבט, או פיסות נייר עם אזורים שצבעו בעיפרון
- מַחשֵׁב.
אין צורך ברכיבים נוספים, מכיוון שזה משתמש בקוד מספריית ה- ADCTouch המבריקה של martin2250 וה- Arduino שולח פקודות MIDI על פני סדרתי למחשב. השמעת האודיו של הארדואינו מתבצעת באמצעות סקריפט פייתון כלול במחשב או באמצע סידורי.
אם אתה משתמש בלוח הפיתוח STM32F103C8, אז זה אפילו יותר נחמד: הפסנתר הופך לבקר USB MIDI אמיתי, ללא צורך באמצע-סידורי ללא שיער.
הערה: כדי למנוע נזק ל- Arduino/STM32F1 בגלל חשמל סטטי, במיוחד ביום יבש או על שטיח, אני מציע לא לגעת ברדיד האלומיניום או בקליפי הבדיקה כשהמכשיר פועל. במקום זאת, גע בפרי, מחבט משחקים וכו ', שהתנגדותו אמורה לספק הגנה מסוימת ל- ESD
שלב 1: ספריות ארדואינו
ב- IDE של Arduino, בחר סקיצה | כלול ספרייה | מנהל הספרייה. חפש את ADCTouchSensor שלי. התקן את הספרייה.
לאחר מכן בחר קובץ | דוגמאות | ADCTouchSensor | קיבולי פסנתר.
אם יש לך Arduino, חבר את ה- Arduino שלך ליציאת ה- USB של המחשב שלך והעלה את הסקיצה CapacitivePiano ל- Uno או Mega שלך. הסקיצה תשלח נתונים למחשב באמצעות USB סידורי לגבי מי מבין 8 (Mega) או 6 (Uno) חיישנים קיבוליים.
אם יש לך STM32F103C8, התקן תחילה את מטען האתחול והגדר עבורו את Arduino IDE (עם הענף שלי של הענף addMidiHID) על ידי ביצוע שלושת השלבים הראשונים כאן. לאחר מכן חזור למנהל הספרייה וחפש את הספרייה USBHID_stm32f1 שלי. התקן את זה.
שלב 2: צרף לידים למפתחות פסנתר
הפעל חוטים מהסיכות A0-A7 (A0-A5 ב- Uno) בארדואינו או STM32F103C8 לכל מה שתרצה לתפקד כמפתחות לפסנתר. למשל, השתמשתי במגשרים עם קליפסי תנין או קליפני בדיקה שהלכו לחתיכות של רדיד אלומיניום שעל כל אחת מהן הנחתי פחית סודה או תפוז כמפתח. רדיד האלומיניום יכול לשמש כמפתח ישירות. או שאפשר לתקוע חוט לתוך חתיכת פרי או ירק או מחבט משחק.
שלב 3: התקן תוכנה: אפשרות A: Arduino ו- MIDI ללא שיער לגשר סידורי
אתה יכול להוריד ולהתקין את ה- MIDI ללא שיער לגשר סידורי (Win/OSX/Linux) כדי לקשר את הפלט הסדרתי USB של ה- Arduino לתוכנת הסינתיסייזר של המחשב שלך.
אם יש לך Windows 7 ואילך, תוכל להשתמש ב- Microsoft Wavetable GS Synth המובנה, כך שכל מה שאתה צריך להתקין הוא Hairless. תוכנות הפעלה אחרות ידרשו loopMIDI.
במערכות אחרות, ייתכן שתזדקק לסינתיסייזר MIDI כמו VirtualMidiSynth או Garageband. תוכל גם להשתמש ב- VirtualMidiSynth ב- Windows אם תרצה.
שלב 4: התקן תוכנה: אפשרות ב ': Arduino ו- Python
אתה יכול גם פשוט להשתמש בסקריפט Python פשוט המנגן הערות MIDI.
וודא שמותקן פייתון במחשב שלך. או 2.7 או 3.x יעשו זאת.
ודא שהתקנת את חבילת פייתון pygame. אם לא, הפעל זאת משורת הפקודה:
python -m pip התקן pygame
גלה מהי הכתובת של היציאה הטורית של Arduino שלך. ה- IDE של Arduino יכלול את היציאות הטורקיות המפורטות תחת כלים | נמל.
בחבילת CapacitivePiano שהורדת, תמצא את הסקריפט music.py שהוא צד ה- PC של הפרויקט.
שלב 5: התקן תוכנה: אפשרות C: תוכנת STM32F103C ו- MIDI Synthesizer
אם יש לך את STM32F103C, תוכל להשתמש בכל תוכנה שעובדת עם בקר מקלדת MIDI.
במחשב, אני משתמש במקלדת הווירטואלית של פסנתר MIDI (VMPK). כשה STM32F103C מחובר לחשבון, בחר באפשרות ערוך | חיבורי MIDI | הזן חיבור MIDI ולאחר מכן בחר Maple MIDI או Diro Synth.
במכשיר אנדרואיד, השתמשתי בהצלחה (עם כבל USB OTG) בסינתיסייזר אנלוגי משותף ובפסנתר DX7.
שלב 6: שחק
חבר את הארדואינו עם הסקיצה CapacitivePiano למחשב. אל תיגע באף אחד מה"כפתורים "עד להופעת נורית ההפעלה בלבד, בכדי לאפשר כיול של הלחצנים הקיבוליים.
עבור האפשרות ללא שיער, הפעל את גשר MIDI ללא שיער, בחר את היציאה הטורית מהרשימה הנפתחת. לאחר מכן בחר סינתיסייזר. ב- Windows, אם תבחר ב- Microsoft Wavetable GS Synth, הכל צריך פשוט לעבוד.
אם ברצונך להשתמש בסקריפט Python במקום זאת, ודא שאתה נמצא בספרייה שבה יש לך piano.py והפעל:
יציאה סדרתית של python piano.py
כאשר היציאה הסדרתית היא היציאה הטורית של Arduino IDE (למשל, COMx ב- Windows).
אם אתה משתמש ב- STM32F103C8, השתמש בתוכנת הסינתיסייזר MIDI המועדפת עליך במחשב או בהתקן נייד.
עכשיו לחץ על ה"כפתורים "שלך ותהנה!
רעיונות חינוכיים לילדים להתנסות בהם:
- התנסו בפריטים שונים על רדיד האלומיניום וראו אילו עובדים ואילו לא-ואז דברו על מדוע אלה עובדים ואחרים לא.
- Playdough עובד ממש טוב (ואז אתה אפילו לא צריך נייר כסף וקליפים-אתה יכול פשוט להדביק חוטים לתוך המחבט, אם כי אומנם זה נראה כמו פצצה!).
- אתה יכול אפילו לקחת פיסת נייר ולהצל באזורים בעזרת עיפרון (זה לא חייב להיות כהה במיוחד, אבל הבקעה צולבת זה טוב) ולחתוך את אלה פנימה.
- אתה יכול לצרף קליפ תנין לפריט מתכת ממש גדול, כמו שפת הלוח הלבן, ולעשות מפתחות ענק.
- ניסוי שכדאי לנסות הוא לגרום לאדם קטן יותר להחזיק קליפ תנין המחובר לאחד החוטים, ואז לאדם גדול יותר ללחוץ יד עם האדם הקטן או לחמישה ולראות אם זה נרשם. לאחר מכן נסה שוב כאשר אדם גדול יותר מחזיק אותו ואחד קטן נוגע בהם.
רק וודא כי לאחר כל שינוי של מה שמצורף ל- Arduino, אתה מאפס את ה- Arduino, או על ידי לחיצה על כפתור "איפוס" או על ידי חיבור מחדש של חיבור ה- USB (ולאחר מכן הפעל מחדש את קוד הפייתון, מכיוון שהוא כנראה יקרוס), על מנת לכייל מחדש את החיישנים.
אפשר לדון בקיבולת חשמלית וחישה קיבולית.
מוּמלָץ:
מחלף מהיר מתחת ל 50 $! Kazeshifter Arduino Shifter מהיר מתכוונן: 7 שלבים
מחלף מהיר מתחת ל 50 $! Kazeshifter Arduino Shifter Quick Shifter: היי אוהבי אופנועים או אופנועים! על ההנחיה הזו, אשתף כיצד להכין את Quick Shifter בעצמכם בזול! לאנשים שמתעצלים לקרוא את ההוראה הזו, צפו בסרטון שלי! הערה: לכמה אופניים כבר משתמש במערכת הזרקת דלק, לפעמים
רובו-דוג פשוט (עשוי מפתחות פסנתר, אקדח צעצוע ועכבר): 20 שלבים (עם תמונות)
רובו-דוג פשוט (עשוי מפתחות פסנתר, אקדח צעצוע ועכבר): הו, אזרבייג'ן! ארץ האש, אירוח נהדר, אנשים ידידותיים ונשים יפות (… סליחה, אישה! כמובן שיש לי רק עיניים אליך, אשתי gözəl balaca ana ördəkburun!). אבל בכנות, זה מקום מאוד קשה ליצרנית, במיוחד כאשר אתה
איך הכנתי סלסלת פירות באמצעות "אינטרנט" ב- Fusion 360?: 5 שלבים
איך הכנתי סלסלת פירות באמצעות "אינטרנט" ב- Fusion 360 ?: לפני כמה ימים הבנתי שלא השתמשתי ב " צלעות " תכונה של Fusion 360. אז חשבתי להשתמש בה בפרויקט זה. היישום הפשוט ביותר של " צלעות " התכונה יכולה להיות בצורת סלסלת פירות, לא? ראה כיצד להשתמש ב
פסנתר פירות מייקי מייקי: 13 שלבים
פסנתר פירות מייקי מייקי: למד את יסודות הקידוד על ידי יצירת סינתיסייזר מוזיקלי פשוט שבו כל 'פרי' מייצג מפתח
מיקרו -בקר זעיר AVR פועל על סוללת פירות: 9 שלבים (עם תמונות)
מיקרו -בקר AVR זעיר פועל על סוללת פירות: ניתן להשתמש בכמה מהפירות והירקות שאנו אוכלים לייצור חשמל. ניתן להשתמש באלקטרוליטים בפירות וירקות רבים, יחד עם אלקטרודות העשויות מתכות שונות לייצור תאים ראשוניים. אחד הירקות הזמינים ביותר