תוכן עניינים:
וִידֵאוֹ: מחולל סאונד בעל 8 סיביות נשלט MIDI/Arduino (AY-3-8910): 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
בנה מחולל סאונד בעל 8 סיביות רטרו ושולט בו באמצעות MIDI. עיצוב זה בהשראת חלקיו של חובבי צ'יפטון שבונים מעגלי ארדואינו להפעלת קבצי Chiptune וכמה רעיונות משלי לשילוב הצליל של קונסולות משחקי וידאו מוקדמות בתוך ריבת הסינתטי שלי. העיצוב מתרכז סביב מחולל הקול הניתן לתכנות AY-3-8910 1978. שבב זה מכיל שלושה מתנדים גליים מרובעים עצמאיים (נהדר לייצור אקורדים), מחולל רעש, מחולל מעטפות ומיקסר. כל הפונקציות הללו ניתנות לשליטה מלאה, אך הן מגיעות עם כמה מגבלות; העיצוב שאני מציג כאן נועד כהרחבה למשל למכונות תופים/סמפלרים המסוגלים לשלוח פתקי MIDI (טריגר). עיצוב זה, הנקרא TB-AY-3 (או Techno Box AY-3-8910) נשמע הכי טוב עם מעטפה מסוג שחרור בלבד (כלומר לייצר סוג של צלילי הקשה), אך הוא מאפשר לך לבחור סוגים אחרים. 8 תיקונים מתוכנתים מראש: 5 הראשונים שאתה יכול לערוך באופן חופשי (תוף בס, תוף סנאר, Hi-hat סגור, Hi-hat פתוח וצליל ביפ) 3 הטלאים הנותרים מקודדים (צליל ביפ אקראי, סוג ארקייד. של צליל משחקי מחשב ומחשבון כיס מסוג "קראפטוורק" מסוג ניגון אקראי) לא ניתן לשמור את השינויים שאתה מבצע ב -5 התיקונים הניתנים לבחירה; הכוונה כאן היא לצבוט את הצלילים תוך כדי תנועה (מכיוון שהם מופעלים על ידי MIDI) - מה שמוביל לעתים לדפוסי טכנו מגניבים. חשוב להבין כאן שהעיצוב מונופוני (תיקון אחד בלבד בכל פעם). כמובן, אני כולל את קוד ה- Arduino, אז אל תהסס להתאים אישית את תיקוני ברירת המחדל.
מספיק מבוא - נתחיל!
שלב 1: אסוף חומרים
אוקיי, בואו נסכם את החומרים הדרושים לכם לבניית ה- TB-AY-3. העלות הכוללת לא צריכה להיות יותר מ £ 75, - בהחלט חפש חלקים ב- eBay כדי לקבל עסקה טובה.
AY -3-8910 - (1x) 40 פינים ZIF DIP שקע IC - (1x) Arduino Nano - (1x) 30 ס"מ מיני USB 5 פינים זכר ל- USB 2.0B נקבה לשקע לוח כבל - (1x) Hammond 1456CE2WHBU משופע 146x102x56mm אלומיניום כחול/בז ' - (1x) 12 עמדות 1 קוטב BBM הפסקה לפני ביצוע מתג סיבוב - (2x) מודול מקודד סיבובי KY -040 מתג שניתן ללחיצה - (1x) נגדים (סרט מתכת 1/4 וואט) 3 x 220 אוהם 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 קבלים (אלקטרוליטי רדיאלי, 16V) 1 x 100uF1 x 10uFC קבלים (דיסק קרמיקה, 16V) 1 x 100nF1 x 10nFP פוטנציומטרים 1 x 100K (יומן), קוטר 7 מ"מ, אורך פיר 15 מ"מ דיודות 1 x 1N914 מעגלים (שבבים 1) x 6N138 (Optocoupler) & 1 x DIL8 שקע 1 x 7404 (מהפך משושה) & 1 x DIL14 שקע נוריות ומחזיק 1 x קתודה נפוצה, שקיפות ברורה, LED בשלושה צבעים, 5 מ"מ & 1x 5 מ"מ לוח מחזיק כרום 1 x אדום, 3 מ"מ & 1 x 3 מ"מ לוח בעל מחזיק פלסטיק שחור. שקעי DIN (עבור MIDI ב/דרך) 2 x 5 פינים לוח לוח מארז DIN נקבה SONVERO לוח 1 x לוח רצועת נחושת; 95 מ"מ על 127 מ"מ אמורים לעשות תוויות דבקות (להדפסת לוחות קדמיים) וסרט 3 x A4 דפים לבנים דביקים גליל של סרט שקוף מדבקת PVC (להניח על גבי תוויות מודפסות)
שלב 2: התרשים
הורד את התרשים כאן (מכווץ ו-.png). הוא מחולק לשני חלקים; 1 (מתוך 2)-זהו Arduino Nano + AY-3-8910 + מעגלי MIDI In/Thru2 (מתוך 2)-זה מראה את החיווט של שני מתגי הסיבוב של 12 המיקומים הערה: המתגים הסיבוביים יש להם טבעת עצירה מתכווננת המאפשרת לך להגדיר את המתג למספר מיקומים (יש לבחור את התיקון ל -5 עמדות ולבחור את הפרמטר ל -11 עמדות)
שלב 3: לוחות המעגלים המודפסים (PCB)
הורד את פריסות ה- PCB כאן. יש PCB למעגל Arduino Nano & MIDI (בתוספת כמה רכיבים אחרים) ויש PCB לשקע ZIF המחזיק את AY-3-8910. הורד גם את החיווט למתגי בחירה, נוריות, פלט קו, מקודד (פרמטר שינוי), יציאות MIDI ולוח AY-3-8910.
שלב 4: הקוד
כמובן, אתה גם צריך את קוד Arduino (או סקיצה). הורד ופתח את הקובץ המוצג כאן. ודא שהתקנת את הספריות הבאות: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/ מקודד) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) עדכון: גרי איילוורד שיחזר את הקוד (הפחתתו ב- 70%!), שניתן למצוא כאן ב- github.
שלב 5: להרכיב אותו
אם תחליט ללכת עם מארז משופע Hammond 1456CE2WHBU (146x102x56mm), אנא הדפס את התמונות המצורפות על נייר לבן רגיל. גזרו את התוויות והשתמשו בדבק כדי להצמיד אותן למארז. השתמשו בתוויות הזמניות הללו כדי לסמן את כל חורי הקידוח וחיתוך המתכת. הסירו את התוויות הזמניות, קדחו את החורים וחתכו את האזור המלבני כך ששקע ה- ZIF יתאים יפה..דא שהמארז יהיה נקי על ידי הסרת כל האזורים המלוכלכים או הלחים אחרת תוויות הדבק, בשלבים הבאים, לא יידבקו היטב. פעם נוספת, הדפס הפעם על נייר לבן לבן A4 דבק, את תמונות הלוח הקדמי. כסה את ההדפסים עם סרט שקוף מדבקת PVC וגזור את התוויות. הדבק את התוויות על החורים הקידוחים ועל אזור שקע ZIF מלבני. השתמש אזמל לחתוך בזהירות את כל האזורים המכסים את החורים עבור חוגות, נוריות, מקודד, MIDI, הספק, פלט וכמובן הריבוע הגדול שמכיל את שקע ה- ZIF. עכשיו הגיע הזמן לשים את כל רכיבי הרכבה על הלוח. עיין בתמונות המציגות בפניך את השלבים השונים של חיבור הפרויקט.
מוּמלָץ:
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: 4 שלבים
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: ה- MMA8452Q הוא מד תאוצה חכם בעל הספק נמוך, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
עיצוב טופר עץ כוכבים בעל 8 סיביות ב- Fusion 360: 7 שלבים (עם תמונות)
עיצוב טופר עץ כוכבים בעל 8 סיביות ב- Fusion 360: הוסף דמות לעץ חג המולד שלך השנה עם ציפוי עץ כוכב בעל 8 סיביות מודפס בתלת מימד. עקוב אחרי כשאני מראה לך עד כמה פשוט לעצב את הכוכב ב- Fusion 360. הבאתי כאן גם קישור לקובץ STL כך שתוכל להדפיס את הדגם שלי
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי Java: 4 שלבים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטאלי: מדגם ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: 3 שלבים
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: פרויקט זה יעזור לך לחבר 18 נוריות LED (6 אדומות + 6 כחולות + 6 צהובות) ללוח ה- Arduino ולנתח את אותות כרטיס הקול של המחשב שלך בזמן אמת ולהעביר אותן אל הנורות כדי להאיר אותן בהתאם לאפקטים של קצב (סנאר, כובע גבוה, בעיטה)
מחולל טון מורס (ביפר CW בעל הספק נמוך): 3 שלבים
מחולל טון מורס (ביפר CW בעל צריכת חשמל נמוכה): כאן אני מתאר כיצד לבנות גנרטור טון בעל הספק נמוך שבו אני משתמש כדי ללמד את בני מורס קוד. בזמן ניקוי המרתף מצאתי את מפתח המורסה הישן של הוורמאכט. מפתח זה שימש את הכוחות הגרמנים במהלך מלחמת העולם השנייה. למקלדת היה