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

פסנתר זמזם ארדואינו פיזו: 5 שלבים
פסנתר זמזם ארדואינו פיזו: 5 שלבים

וִידֵאוֹ: פסנתר זמזם ארדואינו פיזו: 5 שלבים

וִידֵאוֹ: פסנתר זמזם ארדואינו פיזו: 5 שלבים
וִידֵאוֹ: שלום חנוך - מחכים למשיח 2024, יולי
Anonim
פסנתר זמזם ארדואינו פיזו
פסנתר זמזם ארדואינו פיזו
פסנתר זמזם ארדואינו פיזו
פסנתר זמזם ארדואינו פיזו

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

אספקה:

  • 1x Arduino Uno (לוחות Arduino אחרים צריכים להיות בסדר אך לא נבדקו)
  • 1x לוח לחם בגודל חצי או יותר
  • 1x זמזם פיצו פעיל
  • כפתור לחיצה לרגע 4x
  • 11x חוטי מגשר של לוח לחם (6 שחורים לשליליים ו -5 צבעוניים לכפתורים וזמזם

שלב 1: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

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

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

שלב 2: תכנות

תִכנוּת
תִכנוּת

הקוד די פשוט ומסביר את עצמו. בחלק העליון, אנו מקצים את המשתנים מספרי סיכה. לאחר מכן, אנו מצהירים על כל אחד כקלט או פלט. לבסוף, אנו קובעים מה לעשות כאשר לוחצים על כפתור מסוים. הכפתורים המסומנים אך עם 1-אבל 4 תואמים כל אחד לתדירות שיש לנגן כאשר הם נלחצים. But1 הוא התדר הנמוך ביותר של 100 הרץ, בעוד של -4 יש את התדר הגבוה ביותר של 400 הרץ. אנו משתמשים בפונקציית הטון () כדי לנגן את הטונים בהרץ. הוא בנוי כך:

צליל (buzzerPin, [תדר בהרץ], [משך]);

אם ברצונך להוסיף לחצנים נוספים, עליך ליצור משתנה חדש והצהרת 'אם' חדשה ללחיצה עליו. קל מאוד לשכפל.

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

שלב 3: צפייה בטונים באוסילוסקופ

צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ
צפייה בטונים באוסילוסקופ

כאשר אנו מחברים אוסצילוסקופ למסילה השלילית ולסיכת הבאזר, אנו מקבלים כמה גלים מרובעים שונים. ככל שהתדירות גבוהה יותר, כך הדוקרנים קרובים יותר זה לזה. התמונה הראשונה מציגה את התדר הגבוה ביותר בתוכנית שלנו (400 הרץ), והתמונה האחרונה התדר הנמוך ביותר (100 הרץ). הגלים המרובעים מתרחקים זה מזה כשהתדר יורד. בדוק את התמונות כדי לראות את האפקט.

משמאל לימין:

400 הרץ, 300 הרץ, 200 הרץ ו -100 הרץ

שלב 4: מפתחות פסנתר בעצם?

מפתחות פסנתר בעצם?
מפתחות פסנתר בעצם?

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

שלב 5: מסקנה

סיכום
סיכום

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

מוּמלָץ: