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

פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328: 6 שלבים (עם תמונות)
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328: 6 שלבים (עם תמונות)

וִידֵאוֹ: פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328: 6 שלבים (עם תמונות)

וִידֵאוֹ: פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328: 6 שלבים (עם תמונות)
וִידֵאוֹ: חיישן מסת אוויר, חיישן חום אוויר | תחבורה מתקדמת לכיתות י,יא,יב 2024, יולי
Anonim
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328
פסנתר אוויר באמצעות חיישן קרבה IR ו- Arduino Uno Atmega 328

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

אספקה

1) 10 יח 'חיישן קרבה

2) Arduino uno/ mega

3) ברגים (אופציונלי)

4) חוטים

5) זמזם פיאזו-חשמלי

6) גיליון קלפים שחור/ סרט צ'לו שחור

שלב 1: הרכבת חיישני Ir

הרכבה של חיישני Ir
הרכבה של חיישני Ir
הרכבה של חיישני Ir
הרכבה של חיישני Ir

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

שלב 2: חיווט החיישנים

חיווט החיישנים
חיווט החיישנים
חיווט החיישנים
חיווט החיישנים

חבר את כל מסופי החיישנים החיוביים באמצעות חוט והלחמה (אופציונלי). חבר גם את כל סיכות הקרקע של כל החיישנים. עכשיו לבסוף, עליך לחבר סיכות פלט מחיישן Ir לסיכות דיגיטליות של לוח המיקרו. במקרה שלי, זה Arduino uno. זכור כי כאשר מתגלה מכשול פלט מהחיישן נמוך. לכן, אם ברצונך לחבר לד כמחוון במעגל, חבר את הטרמינל השלילי לפלט החיישן ומעקה חיובי ל- 3.3v של Arduino uno.

שלב 3: חיבור פלט

כעת חבר את סיכת היציאה הדיגיטלית למסוף החיובי של הבאזר/ הרמקול. וחבר את הטרמינל השלילי לקרקע של Arduino uno. אם אתה משתמש באזר/ רמקול הדורש מתח גבוה, מומלץ להשתמש ב- npn bjt מכיוון שיש לו מיתוג מהיר מאוד ויכול לפעול בצורה חלקה עם כניסות תדר משתנות מארדואינו. וודא גם שאם אתה משתמש בזמזם בעוצמה גבוהה, אל תשתמש באספקת חשמל מארדואינו. במקום זאת השתמש במקור חיצוני כלשהו, אך במקרה שלי צריכת החשמל נמוכה ולכן אני משתמש ישירות מארדואינו.

שלב 4: התאמת טווח חיישן Ir וכיסוי בעזרת גלילי גליון שחורים

התאמת טווח חיישן Ir וכיסוי עם גלילי גליון שחורים
התאמת טווח חיישן Ir וכיסוי עם גלילי גליון שחורים

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

שלב 5: קוד ללוח בקר מיקרו

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

מוּמלָץ: