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

טוביאס - תיבת מוזיקה של ארדואינו עם TVout: 5 שלבים (עם תמונות)
טוביאס - תיבת מוזיקה של ארדואינו עם TVout: 5 שלבים (עם תמונות)

וִידֵאוֹ: טוביאס - תיבת מוזיקה של ארדואינו עם TVout: 5 שלבים (עם תמונות)

וִידֵאוֹ: טוביאס - תיבת מוזיקה של ארדואינו עם TVout: 5 שלבים (עם תמונות)
וִידֵאוֹ: מוזיקה מרגיעה לבוקר | להגברת הריכוז בלימודים וקריאה ♥ מנגינה מרגיעה ומעודדת | מוזיקה מעודדת פעילות 2024, נוֹבֶמבֶּר
Anonim
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה
טוביאס - תיבת מוזיקה של ארדואינו עם טלוויזיה

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

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

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

  • מודפס בתלת מימד
  • מסוגל לנגן מוזיקה ללא צורך בחיבור USB באמצעות סוללות AA
  • עם "מקשים" לפסנתר שמוארים בכל תו
  • מסוגל לשחזר תמונות בטלוויזיה CRT ישנה באמצעות מחברי RCA

אספקה

  • ארדואינו ננו
  • רמקול (לקחתי אותו מרדיו ישן פגום)
  • מתג מתג (3 פינים) - בורר מצבים
  • פוטנציומטר רוטרי - בקרת עוצמת קול
  • נגד 2x 220Ω
  • נגד 440Ω או נגד 2x 220Ω
  • נגד 1kΩ
  • 11 נוריות 3 מ"מ
  • 2x מחברי נקבה RCA
  • חוטים
  • 3.5 מ"מ אקריליק לבן
  • דבק חם או דבק סופר

כלים:

  • ערכת הלחמה
  • מדפסת תלת מימד
  • מחשב עם Arduino IDE להעלאת הקוד

שלב 1: קוד - העלה

אתה תצטרך:

  • ספריית TVout - מאפשרת Arduino לשים תמונות וצליל בטלוויזיה עם חיבור RCA או SCART
  • arduino -volume1 - ספרייה זו משפרת את איכות הצליל, היא משמשת במצב 1 (Arduino לבד ללא חיבור טלוויזיה). עם זאת, במצב 2, לא ניתן להשתמש בו במקביל לספריית TVout המשתמש באותו טיימר של עוצמת הקול 1

אם ברצונך לשנות את המוסיקה או התמונה עיין בשלבים הבאים, אם לא רק העלה את הקוד ל- Arduino שלך, אך תחילה ודא שהתקנת את שתי הספריות.

שלב 2: קוד (שנה את המוסיקה)

קוד (שנה את המוסיקה)
קוד (שנה את המוסיקה)

כאן תוכלו למצוא את השיר:

אני מפצל את המוזיקה לחלקים, ומקצה אותיות לכל חלק שחוזר על עצמו. לאחר מכן הקצתי ערך של 1 עד 16 לכל פתק והצבתי אותם בשורה 0 של כל מערך. הערכים תואמים את תדירות הפתק שיש לנגן (תדירות מערך ). בשורה 1 שמתי את משך כל הערה למעלה. דוגמא:

const byte melB1 [2] [6] PROGMEM = {

{11, 8, 0, 8, 7, 6}, // הערה

{1, 3, 1, 1, 1, 1}}; // משך

אם אתה רוצה להשתמש בשיר אחר:

  • שנה את מערך freq עם התדרים הרצויים החדשים (הערות)
  • לשנות את המערכים המתאימים לכל חלק של השיר
  • במוזיקת חלל () בחר את הסדר שיש לנגן
  • שנה את ה- "X" בהצהרת המערך למספר האלמנטים בכל שורה ושנה גם את החלל המתאים, דוגמה:

melB1 [2] [X]

void melodiaB1 () {

עבור (a = 0; a <X; a ++) {

שלב 3: קוד (שנה את התמונה / התמונה)

קוד (שנה את התמונה / התמונה)
קוד (שנה את התמונה / התמונה)
קוד (שנה את התמונה / התמונה)
קוד (שנה את התמונה / התמונה)
קוד (שנה את התמונה / התמונה)
קוד (שנה את התמונה / התמונה)

השתמשתי ב- GIMP כדי לשנות תמונה לשחור ולבן, שלבים:

צבעים / רוויה = 0

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

  • כלי לבחירת מלבן (יחס גובה -רוחב - קבוע 1: 1)
  • ערוך/העתק
  • קובץ/צור/מלוח
  • תמונה/תמונה בקנה מידה (95x95)

חובה להמיר את התמונה לשחור לבן ולא לגווני אפור.

  • Fuzzy Select Tool ו- Free Select Tool לבחירת האזורים שאני רוצה שיופיעו בשחור.
  • עיפרון (שחור) כדי להפוך את הבחירה שלנו לשחורה
  • בחר / הפוך (הופך את הבחירה שלנו)
  • עיפרון (לבן) כדי לצבוע את שאר האזור בלבן
  • צבעים / בהירות-ניגודיות (ניגודיות למקסימום כדי להבטיח ששחור הוא שחור)

עכשיו שיש לנו את התמונה בשחור לבן עם רזולוציה של 95x95 פיקסלים

קובץ/ייצוא בשם (. BMP)

כדי להמיר את התמונה החדשה לקוד השתמשתי ב- Image2Code

מה שנותן לנו מערך כמעט טוב. אחר כך העתקתי והדבקתי אותו ב- IDE של Arduino.

שימוש בעריכה / חיפוש:

  • חפש את כל "0xFF" והחלף אותו ב "0" (החלף הכל)
  • לעשות את אותו הדבר עבור "0x00" והחלף אותו ב- "1"
  • מחק את כל "{" ו- "}"

"0" יהיה פיקסל שחור

"1" יהיה פיקסל לבן

שלב 4: מודל תלת מימד

מודל תלת מימד
מודל תלת מימד

כדי ליצור את דגם התלת מימד הקופסא השתמשתי ב- SketchUp. בשל המגבלות של מדפסת התלת מימד שלי והקושי שדמיינתי שזה יהיה ליצור את החיבורים הפנימיים החלטתי ליצור את הדגם ב -4 חלקים.

העלתי את קובץ SketchUp אם אתה רוצה לשנות משהו בעיצוב, אם לא, פשוט הדפס את קבצי.stl

שלב 5: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

ההרכבה אינה מורכבת אך היא קשה בשל גודל התיבה וכמות החוטים לחיבור.

מוּמלָץ: