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

צלילי פסנתר באמצעות Arduino ב- TinkerCad: 4 שלבים
צלילי פסנתר באמצעות Arduino ב- TinkerCad: 4 שלבים

וִידֵאוֹ: צלילי פסנתר באמצעות Arduino ב- TinkerCad: 4 שלבים

וִידֵאוֹ: צלילי פסנתר באמצעות Arduino ב- TinkerCad: 4 שלבים
וִידֵאוֹ: תרגיל 8-3 2024, יולי
Anonim
צלילי פסנתר באמצעות Arduino ב- TinkerCad
צלילי פסנתר באמצעות Arduino ב- TinkerCad

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

שלב 1: מה שאתה צריך - חומרה

מה שאתה צריך - חומרה
מה שאתה צריך - חומרה
מה שאתה צריך - חומרה
מה שאתה צריך - חומרה
מה שאתה צריך - חומרה
מה שאתה צריך - חומרה

להדרכה זו תזדקק ל:

1. ארדואינו UNO או ננו

2. רמקול בוזזר/פיזו

3. לוח לחם (אם אתה עושה פרויקט בזמן אמת)

שלב 2: מעגל

מעגל חשמלי
מעגל חשמלי

המעגל ממש פשוט אתה יכול לחבר את הסיכה השלילית של הבאזר לג'נד של הארדואינו ואת הסיכה החיובית של הבאזר לסיכה דיגיטלית 8

שלב 3: הקוד

לפרויקטים מעניינים נוספים התחבר אליי ב-: Youtube:

דף פייסבוק:

אינסטגרם: https://instagram.com/official_techeor? Igshid = uc8l…

להלן קוד ה"טון ". איך זה עובד? זה פשוט, צליל (זמזם, 1000) שולח אות צליל של 1KHz לסיכה 9, עיכוב (1000) השהה את התוכנית לשנייה אחת ו- noTone (זמזם) עוצר את צליל האות. שגרת הלולאה () תגרום לריצה זו, שוב ושוב, להשמיע צפצוף קצר. (אתה יכול גם להשתמש בפונקציית הטון (סיכה, תדר, משך))

זמזם int = 8;

הגדרת void () {// מגדירה את סיכת הזמזם כ pinMode פלט (זמזם, OUTPUT); } לולאת חלל () {צליל (זמזם, 261); עיכוב (200); // מכבה את הזמזם noTone (זמזם); טון (זמזם, 293); עיכוב (200); noTone (זמזם); טון (זמזם, 329); עיכוב (200); noTone (זמזם); טון (זמזם, 349); עיכוב (200); טון (זמזם, 201); עיכוב (200); // מכבה את הזמזם noTone (זמזם); טון (זמזם, 283); עיכוב (200); noTone (זמזם); טון (זמזם, 502); עיכוב (200); noTone (זמזם); טון (זמזם, 149); עיכוב (200); }

שלב 4: כל הכבוד

סיימת בהצלחה עוד הדרכה אחת של "ארדואינו" ולמדת כיצד להשתמש: זמזם / piezo talkertone (), פונקציות noTone ()

מוּמלָץ: