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

מחולל סינטה / טון Arduino: 5 שלבים
מחולל סינטה / טון Arduino: 5 שלבים

וִידֵאוֹ: מחולל סינטה / טון Arduino: 5 שלבים

וִידֵאוֹ: מחולל סינטה / טון Arduino: 5 שלבים
וִידֵאוֹ: איך להכין פורל מעושן 2024, נוֹבֶמבֶּר
Anonim
מחולל סינטה / טון של Arduino
מחולל סינטה / טון של Arduino

זהו מחולל סינטה / צלילים שמשתמש בפקודה Tone שמקורית בארדואינו. יש לו 12 מקשים בודדים שניתן להגדיר אותם לנגן כל תדר של גל מרובע. יש לו את היכולת לעלות ולרדת אוקטבות עם כפתור. יש לו גם ארדואינו שני שייצור "פעימה" ותוכלו לעבור בין כל פעימה ולהתאים את קצב הקצב בעזרת הפוטנציומטר. הוא פלט לרמקול יחיד. זה אולי נראה מסובך אבל זה די פשוט לעשות ואתה יכול להתאים אישית את הצלילים שלך על ידי שינוי הקוד.

שלב 1: חומרים

  • 2 Unduos Arduino
  • 17 נגדים 1kΩ
  • 1 פוטנציומטר 50kΩ
  • 16 מתגי טאקט (לחצנים)
  • רמקול 1 Ω
  • סוללה אחת של 9V
  • הרבה חוטים

אם אתה רוצה להלחם את הלוח הסופי ולייצר מוצר סופי כמו שלי תצטרך גם

  • 1 פרוטובארד
  • 2 שקעי פינים
  • כותרות זכרים ונקבות
  • רגולטור 5V
  • קבל 1 uF
  • 2 גבישים של 16 מגה -הרץ
  • 2 מתגי הפעלה/כיבוי
  • מקלדת צעצוע להסיר ממנה את המפתחות

שלב 2: חוט את לוח הלחם

חוט את לוח הלחם
חוט את לוח הלחם
חוט את לוח הלחם
חוט את לוח הלחם
חוט את לוח הלחם
חוט את לוח הלחם

בעזרת התמונה למעלה צור את המעגל על לוח הלחם.

עבור וו הארדואינו הראשון 12 מתגי טקט עד סיכות 13-2 כל אחד עם הנגד משלה למטה. חבר 2 מתגים נוספים ל- A5 ו- A4 באותו אופן. הדבר האחרון לחיבור הוא הרמקול. חבר את הקצה האחד לקרקע ואת הקצה השני לסיכה 0.

עבור וו הארדואינו השני 2 עובר עד סיכה 9 ו -10 באותו אופן כמו קודם. חבר את פוטנציומטר 50k לסיכה A0, 5V, ועם נגד 1k לאדמה. לבסוף חבר את סיכה 8 לאותו חוט ברמקול שעשית את סיכה 0 בארדואינו הראשון. אל תשכח לחבר את השטח של שני הארדואינים יחד.

שלב 3: הקוד

הקוד
הקוד

לאחר מכן העלה את קוד המקלדת Tone ל- arduino הראשון ואת קוד ה- Rhythm Section ל- ardunio השני. אם הקוד אינו רוצה להעלות נסה לנתק את הרמקול באופן זמני ונסה שוב.

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

כדי לשנות את התדירות של כל מקש במקלדת עליך לשנות את המספר בפקודה Tone בקוד מקלדת Tone (שמתי את המספר שאתה משנה מודגש למטה)

אם (cN == HIGH)

{טון (0, (16.35 * אוקטבה)); }

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

כדי לשנות את הפעימות/המקצבים עליך לשנות את קוד מקטע הקצב. בדומה לקוד הטון כל שעליך לעשות הוא לשנות את התדירות (מודגש למטה) והוא ישנה איזו תו יש לנגן. אתה יכול להוסיף עוד עיכוב וטון אם אתה רוצה להוסיף תווים נוספים לקצב.

אם (תבנית == 1) {צליל (8, 55, sensorHalf);

עיכוב (sensorValue);

טון (8, 58.27, sensorFourth);

עיכוב (sensorHalf);

טון (8, 58.27, sensorFourth);

עיכוב (sensorHalf); }

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

שלב 4: יצירת המוצר הסופי

יצירת המוצר הסופי
יצירת המוצר הסופי
יצירת המוצר הסופי
יצירת המוצר הסופי
יצירת המוצר הסופי
יצירת המוצר הסופי

שלב זה הוא אופציונלי אך אם אתה רוצה לעשות מה שעשיתי יהיה עליך להלחם לוח עם שני בקרי המיקרו עליו. כל שעליך לעשות הוא להסיר את ה- IC מלוח הארדואינו ולהלחם אותם למחשב ריק (עליך להשתמש בשקעים). הדברים היחידים הנוספים שעליך לעשות הם לחבר קריסטל 16Mhz בין סיכות 9 ו -10 בכל IC. עליך להשתמש בווסת 5V כדי להוריד את 9V מהסוללה כדי להפעיל את המעגל. שים קבל 47uF בין 5V לקרקע כדי לסייע בשמירה על הפלט יציב. הקרקע היא סיכה 8 ו- 5V היא סיכה 7 על ה- IC. עיין בתרשים Pinout כדי לראות אילו סיכות ב- IC מתאימות לסיכות הדיגיטליות. לרוב זה רק לקחת את המעגל על לוח הלחם ולהעביר אותו למחשב הלוח. השימוש בכותרות עשוי לקחת זמן נוסף להלחמה אך הם יהפכו את פתרון הבעיות לקל בהרבה, לכן הייתי ממליץ להשתמש בהם. כדי ליצור את המפתחות פירקתי מקלדת צעצוע ישנה והכנסתי את מתגי הטאקט מתחת לכל מקש. לאחר שתסיים ליצור כל יצירה תוכל ליצור מארז עבורה. פשוט הדבקתי הכל על עץ, אבל אתה יכול לגרום לו להיראות הרבה יותר טוב משלי אם תרצה.

שלב 5: בדוק את זה

Image
Image

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

מוּמלָץ: