תוכן עניינים:
וִידֵאוֹ: מכונת רעש ארדואינו: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מצאתי רמקול זעיר בזמן שקרעתי פ.סי. למיחזור וחשבתי שאראה איך זה נשמע באמצעות הפונקציה Arduino Tone (). התחלתי עם פוטנציומטר אחד של 10Ω לשליטה במגרש והתחלתי לעשות קצת רעש. הפונקציה Tone () משתמשת בדפוס דופק פשוט. הוא מפעיל ומכבה את הצליל בתדרים שונים בתבנית גל מרובע. היו לי שני פוטנציומטרים אחרים מוטלים אז הוספתי אותם והשתמשתי בהם כדי לשלוט על משך הטון. אחד לשלוט באורך הטון ואחד לשלוט על המרחב השקט בין הטונים. זה בעצם משתמש בתבנית גל מרובעת אחרת אך בתדירות נמוכה בהרבה. אתה יכול להשיג מגוון רעש טוב עם מעגל זה. זה עובד היטב גם עם זמזם פיזו, אבל חסר תגובת בס של רמקול.
שלב 1: חלקים שתזדקק להם
ארדואינו אונו
לוח לחם וחוטי מגשר
1 רמקול קטן או זמזם פיז'ו
1 מתג כפתור
3 פוטנציומטרים של 10Ω
נגד 1 Ω
נגד 10kΩ
שלב 2: בנה את המעגל
חבר את לוח הלחם לסיכה 5V של Arduino ו- GND. מקם את מתג הלחיצה בצד ימין או שמאל של לוח הלחם וחבר אותו ל- 5V ונטחן באמצעות הנגד 10kΩ. חבר חוט ממעגל המתגים לסיכה 2 בארדואינו שלך.
בצד השני של לוח הלחם הגדר את מעגל הרמקול/פיזו ל -5 וולט ונטחן באמצעות הנגד 220Ω. נגד זה שולט בזרם ובכך שולט על עוצמת הקול; אתה יכול לנסות נגדים שונים כאן לנפח גבוה או נמוך יותר.
סדרו את הפוטנציומטרים שלכם במרכז לוח הלחם ונתנו מספיק מקום להתעסק עם הכפתורים. כל סיר יצטרך להיות מחובר ל- 5V ולקרקע ולסיכות המרכזיות בכל חיבור לפינים אנלוגיים A0, A1 ו- A2
שלב 3: הקוד
פוטנציומטר או סיר הוא נגד משתנה שכאשר הוא מחובר לארדואינו יחזיר ערך בין 0 ל- 1023. נשתמש בפונקציית המפה () כדי לשנות ערכים אלה כך שיתאימו לצרכינו. פונקציית המפה () לוקחת חמישה ארגומנטים ובמקרה שלנו עלינו למפות מחדש את הטווח בין 220 ל 2200 כדי להפיק צליל נשמע סביר.
הפונקציה נראית בערך כך:
מפה (סיר, 0, 1023, 220, 2200);
אתה יכול לשחק עם שני הערכים האחרונים לצלילי תדרים גבוהים ותחתונים, רק היזהר שלא תעצבן את כלבך.
Noise_Machine.ino
/* מכונת רעש באמצעות שלושה פוטנציומטרים המחוברים לכניסות אנלוגיות |
ופייזו או רמקול קטן. כפתור מפעיל את הרעש, הפוטנציומטרים |
לשלוט על המגרש באמצעות פונקציית הטון Arduino () ושני עיכובים |
ערכים השולטים לאורך כל צליל ואורך בין |
כל טון. הפוטנציומטרים נותנים ערכים אנלוגיים אשר משתנים |
שימוש בפונקציית המפה () לטווחים גדולים או קטנים יותר המתאימים לך |
טעמים מוזיקלים. |
קוד זה הינו נחלת הכלל. |
מאט תומאס 2019-04-05 |
*/ |
כפתור constintPin = 2; // סיכת לחצן 2 |
רמקול קבוע = 9; // רמקול או פיזו בסיכה 9 |
int buttonState = 0; // משתנים לכפתור |
int potZero; // ופוטנציומטרים |
int potOne; |
int potTwo; |
הגדרת voids () { |
pinMode (9, OUTPUT); // רמקול/פין פלט |
} |
voidloop () { |
buttonState = digitalRead (buttonPin); // קרא את מצב הלחצן |
potZero = analogRead (A0); // משתנים לקריאת הערכים האנלוגיים |
potOne = analogRead (A1); |
potTwo = analogRead (A2); |
int htz = map (potZero, 0, 1023, 0, 8800); // מפה את הקריאות האנלוגיות לתוך |
int high = map (potOne, 0, 1023, 0, 100); // טווחי מספרים חדשים וליצור |
int low = map (potTwo, 0, 1023, 0, 100); // משתנים חדשים |
if (buttonState == HIGH) {// אם לוחצים על כפתור הלחיצה … |
טון (רמקול, htz); // צליל מופעל |
עיכוב (גבוה); // אורך הטון |
noTone (רמקול); // צליל של |
עיכוב (נמוך); // זמן עד הטון הבא |
} אחר { |
noTone (רמקול); // אין צליל אם הכפתור משתחרר |
} |
} |
הצג rawNoise_Machine.ino המתארח אצל ❤ על ידי GitHub
שלב 4: הסוף
אז זה כל מה שיש. שחקו עם הערכים בקוד, הוסיפו עוד סירים /כפתורים ותראו במה עוד תוכלו לשלוט. הודע לי אם עשיתי טעויות ואני מקווה שתהנה מהמוזיקה.
מוּמלָץ:
מכונת הפחדה של ליל כל הקדושים באמצעות PIR, דלעת מודפסת בתלת מימד והטראול האודיו התואם טרול ארדואינו/לוח בדיחות מעשי: 5 שלבים
מכונת הפחדה של ליל כל הקדושים באמצעות PIR, דלעת מודפסת תלת מימד ולוח האודיו התואם Troll Arduino/לוח בדיחות מעשי: לוח הטרולים שיצר פטריק תומאס מיטשל מהנדסת Shock Electronics, ומיומן במלואו ב- Kickstarter לא מזמן. קיבלתי את התגמול שלי כמה שבועות מוקדם בכדי לעזור בכמה דוגמאות לשימוש ולבנות ספריית Arduino בניסיון
מכונת פינבול ארדואינו שמשחקת את עצמה !: 13 שלבים (עם תמונות)
מכונת פינבול ארדואינו שמשחקת את עצמה !: " מכונת פינבול שמשחקת את עצמה, האם זה לא מוציא ממנה את כל הכיף? &Quot; אני שומע אותך שואל. אולי אם אתה לא עוסק ברובוטים אוטונומיים זה יכול להיות. אני, עם זאת, אני מאוד בונה רובוטים שיכולים לעשות דברים מגניבים, וזה
כיצד להכין מכונת כתיבה ללא ארדואינו: 8 שלבים
כיצד להכין מכונת כתיבה ללא ארדואינו: מבוא מכונת הכתיבה הייתה עשויה מחומרים שניתן להשיג בבית בקלות; היא משתמשת בשישה מנועים חשמליים המשמשים בעצם את עבודתו. ניתן להשתמש בו בציור הנדסי ובציור אדריכלי. זה יכול להיות דה
רובוט ארדואינו אוטו עם מכונת מדינה: 4 שלבים
ארדואינו אוטו רובוט עם מכונת מדינה: סקירת הפרויקט בפרויקט זה, אני רוצה להראות לך דרך לתכנת את רובוט אוטו, שהוא רובוט DIY מבוסס ארדואינו. באמצעות YAKINDU Statechart Tools (בחינם ללא מסחרי) אנו יכולים בקלות להשתמש במכונות מדינה כדי לדגמן באופן גרפי את ההתנהגות
מכונת מדינה על ארדואינו - רמזור להולכי רגל: 6 שלבים (עם תמונות)
מכונת מדינות בארדואינו - רמזור להולכי רגל: היי, אני הולך להראות לכם כיצד לתכנת רמזור להולכי רגל עבור ארדואינו ב- C ++ באמצעות מכונת מדינה סופית באמצעות YAKINDU Statechart Tools. זה יוכיח את העוצמה של מכונות מדינה ויכול לשמש כתוכנית להמשך