תוכן עניינים:
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זהו הסנסוניזר, הסינתיסייזר המבוסס על חיישנים.
בְּקִצוּר נִמרָץ
זה בעצם מקלדת סינתיסייזר, אבל במקום מפתחות וכפתורי פסנתר, מחוונים וכפתורים לשליטה עליו. השתמשתי בחיישני לחץ ומיקום להחלפת מקשי הפסנתר, ובג'ירוסקופ להחלפת המחוונים.
זהו פרויקט בית ספר ל NMCT מהסמסטר השני שלי, אני לא אפרט על הקוד שכתבתי, תוכל למצוא מידע נוסף על מאגר github זה:
github.com/RobbeBrandse/Project1
כיצד להשתמש בו ראשית
חבר רמקול ואוזניות, והמתן עד שיתחיל. זה כל מה שאתה צריך לעשות! פשוט גע ברצועה ותוכל להתחיל לרתק מוזיקה מיד!
אם תטה את המכשיר תוך כדי משחק זה יוסיף אפקט אפנון.
צליל ברירת המחדל הוא פסנתר, אם אינך רוצה לשמוע פסנתר, תוכל להקליד את כתובת ה- IP בתצוגת ה- LCD לדפדפן שלך. זה יוביל אותך לאתר שבו תוכל לשנות את המכשיר וכמה פקדים בסיסיים.
כאשר אתה נרשם ונכנס לחשבון שלך, הוא יעקוב אחר המשחק שלך ותציג אותו עבורך.
שלב 1: כתב חומרים
העלות הכוללת של הפרויקט בשבילי הייתה 147, 81 €. הייתי צריך לשלוח כמה רכיבים מאמריקה, כך שהמחיר עשוי להשתנות בהתאם למקום מגוריך.
חלקים משומשים
- פטל פאי 3
- ארדואינו לאונרדו
- משחקי לחם (לבדיקה)
- Pcb לפריסה סופית של הרכיבים
- הרבה חוטים (ידידותי ללוח לחם)
- פריצת MPU-9250 (גירוסקופ)
- חיישן לחץ
- חיישן מיקום
- 16x2 LCD
- דיקט 1 מ 'x 1 מ' x 90 מ"מ
כלים משומשים
- חותך לייזר
- נייר זכוכית / מלטשת
- תרגיל
-
מטחנה
לסקירה מפורטת יותר של החלקים והיכן לקנות אותם הכנתי קובץ pdf. (הדפים אמורים להישמר זה ליד זה)
שלב 2: הדיור
לדיור האלקטרוניקה השתמשתי בדיקט בעובי 9 מ מ.
נתתי לחותך הלייזר לבצע את רוב ההרמות הכבדות בשבילי, הצורות כבר היו מושלמות ואפילו עשיתי כמה חורים לאן הברגים היו הולכים.
חתכתי רווח מאחור, כך שאפשר להגיע אל פטל פאי ולחבר את כבל החשמל ואת הרמקול או האוזניות.
השתמשתי במכונת כרסום בכדי לתקן את עומק העץ כך שה- LCD יישב במורד בעץ.
חתכתי גם רווח בחלקו העליון, כך שהחוטים מהחיישנים יכולים להיכנס אל תוך הבית. ומאוחר יותר כיסיתי את החלל הזה כך שלא תוכל לראות בתוך הדיור.
לאחר חיתוך הלייזר בעץ נאלצתי להשתמש רק בנייר זכוכית כדי להסיר את הקצוות השרופים מהלייזר. מקדמים את החורים וטובעים אותם. אחרי שכל מה שנותר הוא לדפוק את כל החלקים, השתמשתי במקדח בשביל זה.
אני גם חתכתי רווח בחלק העליון, כך שהחוטים מהחיישנים יכולים להיכנס אל תוך הבית. ומאוחר יותר כיסיתי את החלל הזה כך שלא תוכל לראות בתוך הדיור.
לאחר שהכל נעשה הוספתי את הלוגו וקצת כשרון ויזואלי כדי להבהיר באיזה תו אתה משחק.
הכנתי גם קופסת קרטון, כך שאוכל להעביר אותה בבטחה מבלי לדאוג כל כך לפגיעה בה. אני כולל את הסכימה לכך גם.
שלב 3: פריצה
ראשית אני בונה גרסת לוח של הלוח כדי לוודא שהכל פועל כראוי. לאחר שווידאתי שהכל עובד כמו שצריך השתמשתי במחשב קשיח ובסיכות מולחמים אליו כדי שאוכל לחבר ולנתק חוטים בקלות במידת הצורך. הצלחתי לחבר הכל בפשטות ולהימנע משימוש בכבלי מגשר.
אל תתנו לכמות הכבלים לבלבל אתכם, הייתי צריך להוסיף הרבה מאריכים כדי שאוכל לפתוח אותו כראוי.
השתמשתי בכבל מיקרו USB לחיבור יציאת ה- USB בפינה השמאלית של פטל הפאי, אך אינך יכול לראות זאת בתרשימים.
לאחר מכן הוספתי קלטת נייר למפרקים כדי לוודא שהם לא יתנתקו.
שלב 4: מסד נתונים מנורמל
הכנתי מאגר מידע לאחסון נתוני משתמשים. ועקוב אחר כאשר משתמש שיחק.
גיבשתי את הסיסמאות של המשתמשים באמצעות hash md5, כך שהחשבונות שלהם מוגנים.
על מנת שמאגר הנתונים יעקוב אחר זמן המשחק של משתמש עליו להיכנס תחילה דרך האתר.
במקור תכננתי לאפשר למשתמשים לבצע הגדרות והקלטות אפקט משלהם, אך לא הספקתי לקבל מספיק זמן לתכונות אלה (בגלל זה הן אפורות).
שלב 5: כתיבת הקוד
כדי לכתוב את הקוד השתמשתי בתוכניות הבאות:
- Pycharm: לתכנת את הקצה האחורי בפיתון
- קוד Visual Studio: לתכנת את הקצה הקדמי ב- HTML, CSS ו- Javascript
- Arduino IDE: לכתוב את קוד Arduino
- MySQL Workbench: ליצירת מסד הנתונים
לא אפרט כאן כיצד כתבתי את הקוד, תוכל למצוא מידע זה על מאגר Github שלי שיצרתי עבור הפרויקט הזה:
מוּמלָץ:
מסנן סינטיסייזר (יתוש I): 6 שלבים
סינטיסייזר Arpeggiating (יתוש I): יתוש I הוא סינתיסייזר ארפג'יטי קטן שמשתמש בארדואינו ננו ובספריית סינתזת הצלילים של Mozzi. הוא יכול לשחק יותר מעשרים רצפים של 8 שלבים, אבל אתה יכול להוסיף כמה רצפים מותאמים אישית שתרצה. זה פשוט יחסית להתקנה ולא
סינטיסייזר Wii Nunchuck: 4 שלבים
Wii Nunchuck Synthesizer: The World of Wii Music: החלטתי לשלב סוף סוף את אהבתי למוזיקה עם מעט ניסיון התכנות שצברתי בשנים האחרונות. אני מעוניין ליצור כלי משלי מאז שראיתי הרצאה של טוד מאצ'ו
בולט - שעון לילה טעינה אלחוטית DIY (6 שלבים): 6 שלבים (עם תמונות)
בולט - שעון לילה טעינה אלחוטית DIY (6 שלבים): טעינות אינדוקטיביות (הידועות גם כטעינה אלחוטית או טעינה אלחוטית) היא סוג של העברת חשמל אלחוטית. הוא משתמש באינדוקציה אלקטרומגנטית כדי לספק חשמל למכשירים ניידים. האפליקציה הנפוצה ביותר היא רחבת הטעינה האלחוטית של צ'י
סינטיסייזר נבל לייזר על לוח זיבו: 10 שלבים (עם תמונות)
סינטיסייזר נבל לייזר בלוח זיבו: במדריך זה ניצור נבל לייזר מתפקד במלואו באמצעות חיישני IR עם ממשק טורי שיאפשר למשתמש לשנות את הכוונון והטון של המכשיר. נבל זה יהיה הגרסה המחודשת מהמאה ה -21 לכלי הישן. ה
סינטיסייזר מיקרו מידי: 5 שלבים (עם תמונות)
Micro Midi Synthesizer: מדריך זה מדגים את השימוש בשבב האודיו VLSI VS1053b ו- Midi DSP במצב Midi בזמן אמת שלו. במצב זה הוא פועל כסינתיסייזר Midi פוליפוני בן 64 קולות (General Midi). מיקרו עצמאי של Arduino Uno שולט בתצוגת OLED