תוכן עניינים:
וִידֵאוֹ: פסנתר אוטומטי: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
רציתי לעשות פסנתר שיכול לנגן אוטומטית על ידי האזנה למוסיקה שלי באופן מיידי. אז ניסיתי עם arduino uno שהיה לי שוכב. זה יכול להיות הרבה יותר טוב עם arduino zero באמצעות ספריית מד תדרים פשוטה ii לא היה את זה כרגע והמשכתי עם אונו.
שלב 1: תיאוריה
הפסנתר מנוגן על ידי התאמת התדר של הזמר לפסנתר. לכן עלינו לדגום את התדר של הזמר ולהשמיע אותו בזמן אמת. אני משתמש במפריד מתח מתוך טרימפוט מכיוון שהאודיו הוא AC וארדואינו לא יכול לטפל במתח שלילי ולכן השתמש במתח המסופק על ידי מחלק המתח כהפניה והגדר אותו ב -2.5 וולט. הקלט מסופק בסיכה A0 של הארדואינו. לאחר מכן תיכנתי את הארדואינו לבדוק מתי המתח ברמת ההתייחסות שמדדתי ושמתי אותו ראשוני ולאחר מכן מדדתי את מרווח הזמן בין מתח הפניה עוקב ואז חישבתי את התדר. משתנה משמש לאחסון המשרעת המיידית של אות השמע כדי לסלק את הרעש שיש לו משרעת פחות מ -15 ADC או 0.0733 וולט. שמים גבול לתדר כך שערכים קיצוניים לא יפריעו לשיר.
שלב 2: חומר נדרש
1) Arduino Uno או שווה ערך
2) זמזם חשמלי פייזו פסיבי או רמקול עם מעגל מגבר
3) trimpot עמידות גבוהה (ודא כי הזרם הזורם בו ב 5v צריך להיות קטן בכמה מילampים)
4) חוטי מגשר
5) קרש לחם
6) שקע שמע 3.5 מ מ או מיקרופון עם מעגל מגבר (השתמשתי בנייד שלי כמגבר מכיוון שמצאתי את עצמי עצלן מכדי לבנות כזה)
7) טלפון אנדרואיד (להשמעת צליל)
8) כבל ארדואינו (לתכנת אותו)
שלב 3: חיבורים
1) הרכיבו את הטרימפוט על לוח הלחם וסיפקו אותו טחון ו -5 וולט מארדואינו באמצעות חוטי מגשר.
2) חבר את הקרקע של שקע 3.5 מ מ לסיכה השלישית של הטרימפוט כדי לעבוד כתצורה של מחלק מתח וערוץ לסיכה A0 של ארדואינו.
3) חבר את הקרקע של הבאזר לקרקע של הארדואינו וסימן לסיכה 13 של הארדואינו.
שלב 4: קוד ארדואינו
להלן הקוד המלא
הערתי כמה הצהרות של הדפסה סדרתית המשמשות לבדיקה
uint64_t curtime = 0, ltime = 0; uint32_t freq = 0; uint16_t ראשוני, val, del = 0; בול אחרון, curr; התקנת void () {// שים את קוד ההתקנה שלך כאן, להפעלה פעם אחת: עיכוב (1000); /*Serial.begin(115200); עיכוב (1000); Serial.println ("המערכת הופעלה");*/ initial = analogRead (A0); אם (analogRead (A0)
לולאת void () {// שים את הקוד הראשי שלך כאן, כדי להריץ שוב ושוב: val = analogRead (A0); אם (val> = ראשוני) curr = 1; אחרת curr = 0; del = (int) val- (int) ראשוני; if (last == 0 && curr == 1) {curtime = micros (); freq = 1000000/(2*(curtime-ltime)); /*Serial.print(freq, DEC); Serial.print ("למטה"); Serial.println (del);*/ if (freq> 50 && freq15) צליל (13, freq, 500); עיכוב (100); ltime = micros (); אחרון = 1; }
שלב 5: הפעל אותו !
חבר את הטלפון שלך לנגן מוזיקה ואם אתה רוצה לשיר אז תוכל להשתמש בכל אפליקציית הכלים הניתנת להורדה בחנות Play. הנה הקישור
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=iw
לאחר ההורדה, פתח את האפשרות mike ושיר!
הנה איך זה עובד!
מוּמלָץ:
פסנתר זמזם ארדואינו פיזו: 5 שלבים
פסנתר זמזם ארדואינו פיז'ו: כאן נכין פסנתר ארדואינו שמשתמש בזמזם פיזו כרמקול. פרויקט זה ניתן להרחבה בקלות ויכול לעבוד עם הערות פחות או יותר, תלוי בך! נבנה אותו עם ארבעה כפתורים/מקשים בלבד לפשטות. זהו פרויקט מהנה וקל
פיאסר פסנתר לייזר: 9 שלבים
Pi-aser פסנתר לייזר: היי, אני סטודנט מולטימדיה & טכנולוגיה יצירתית בהווסט בלגיה. תמיד רצית לנגן מוזיקה אבל לא כמו כולם? אז אולי זה משהו בשבילך! הכנתי פסנתר מלייזרים. אתה רק צריך לשים את האצבעות למעלה
פסנתר ארדואינו פשוט: 8 שלבים
פסנתר ארדואינו פשוט: היום ניצור פסנתר ארדואינו פשוט בעל אוקטבה אחת, שיכול להוות נקודת מוצא מצוינת לפרויקטים אחרים. פרויקט זה יציג רכיבי ארדואינו ותכנות בסיסיים ברמת תיכון. בעוד שהקוד מיוצר מראש, אנשים
Bluetooth אוטומטי אוטומטי: 4 שלבים
אוטומטי מכשיר Bluetooth: נהיגה אוטומטית שמאפשרת ניהול באמצעות Bluetooth. האוטו מבוסס על מכונית קיימת ועכשיו היא נפתחת על ארדואינו
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: 21 שלבים
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: במדריך זה נדגים כיצד להתקין מערכת הזנת צמחים פנימית/חיצונית המותאמת באופן אוטומטי לצמחים וניתנת לניטור מרחוק באמצעות פלטפורמת Adosia