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

ה- SENSONIZER, סינטיסייזר DIY: 5 שלבים
ה- SENSONIZER, סינטיסייזר DIY: 5 שלבים
Anonim
ה- SENSONIZER, סינתזה של DIY
ה- SENSONIZER, סינתזה של DIY
ה- SENSONIZER, סינתזה של DIY
ה- SENSONIZER, סינתזה של DIY

זהו הסנסוניזר, הסינתיסייזר המבוסס על חיישנים.

בְּקִצוּר נִמרָץ

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

זהו פרויקט בית ספר ל 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 שלי שיצרתי עבור הפרויקט הזה:

מוּמלָץ: