תוכן עניינים:
וִידֵאוֹ: זרוע ציור שנשלטת על ידי סאונד - פרויקט בית הספר Arduino: 4 שלבים (עם תמונות)
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זו הפעם הראשונה שאני עובדת עם ארדואינו ועובדת עם דבר כזה אי פעם, אז סליחה אם עשיתי טעויות! קיבלתי את הרעיון הזה כשחשבתי על התחביבים שלי, שהם ציור ומוסיקה. אז ניסיתי לשלב את השניים לתוך זה! זרוע ציור עצמית המושפעת מצליל.
שלב 1: שלב 1: חומרים
- ארדואינו אונו
- לוח לחם
- גלאי קול (Sparkfun sen-12642)
- 2 (מיני) סרוו
- עטיפות עניבה / רוכסן
- קצת עץ ונייר
- משהו שאתה יכול לצייר/לכתוב איתו
שלב 2: שלב 2: התקנה
התחברתי תחילה את סרוו ואז גלאי הקול. לגלאי הקול Sparkfun sen-12642 יש 3 יציאות, השתמשתי רק בפלט ה"מעטפה ".
סרוו 1 = סיכה ~ 9
סרוו 2 = סיכה ~ 10
גלאי קול = סיכה A0
הקווים האדומים (5v) מחוברים לצד החיובי בלוח הלחם, והקווים השחורים (הקרקע) מחוברים לצד השלילי.
שלב 3: שלב 3: לא אלקטרוניקה
וודא שהסרוו יציב ובמקום הנכון. השתמשתי בעטיפות עניבה כדי לייצב אותן. לאחר מכן השתמשתי בעטיפות עניבה כדי לקשור את החלקים העליונים (הניתנים להחלפה) של הסרוו לזרועות העץ. לאחר מכן ניתן לחבר את חלקי זרוע העץ לסרוו. חבר את כל החוטים ל- Arduino ולוח הלחם.
לאחר מכן הלחמתי את החוטים לגלאי הקול.
שלב 4: שלב 4: קוד
אני בשום אופן לא יכול להיות טוב בקידוד, אבל ניסיתי כמיטב יכולתי והאינטרנט עזר מאוד:)
#include Servo myservo1; סרוו myservo2; int pos = 0; int PIN_ANALOG_IN = A0;
הגדרת void () {Serial.begin (9600);
// סטטוס תצוגה
Serial.println ("מאתחל"); myservo1.attach (9); myservo2.attach (10); }
לולאת חלל ()
{ערך int;
// בדוק את קלט המעטפה
value = analogRead (PIN_ANALOG_IN);
// ערך מעטפה משפיע על סרוו
Serial.println (ערך); אם (ערך 5) && (ערך 10) && (ערך 20) && (ערך 30) && (ערך 60)) {myservo1.write (אקראי (0, 90)); myservo2.write (אקראי (0, 90)); }
עיכוב (180);
}