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

אסטרונומיה ארוזת ריקוד מרים מוסיקה באמצעות Arduino Uno: 5 שלבים
אסטרונומיה ארוזת ריקוד מרים מוסיקה באמצעות Arduino Uno: 5 שלבים

וִידֵאוֹ: אסטרונומיה ארוזת ריקוד מרים מוסיקה באמצעות Arduino Uno: 5 שלבים

וִידֵאוֹ: אסטרונומיה ארוזת ריקוד מרים מוסיקה באמצעות Arduino Uno: 5 שלבים
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, נוֹבֶמבֶּר
Anonim
אסטרונומיה ארוזת ריקוד ארוז מוסיקה באמצעות Arduino Uno
אסטרונומיה ארוזת ריקוד ארוז מוסיקה באמצעות Arduino Uno

בלוג זה הראינו לך ניגון ריקודי ארונות אסטרונומיה עם Arduino Uno

כפי שכולכם יודעים על השחלת ממים על אסטרונומיה של ריקודי ארונות

אז החלטתי לעשות את הלחן הזה באמצעות arduino uno

להלן השלבים והאספקים המשמשים בפרויקט זה וקידוד ארדואינו

שלב 1: רכיבים

Image
Image

המרכיבים הנדרשים הם:

  • Arduino Uno / Nodemcu
  • חוטי מגשר
  • רמקול/זמזם
  • טרנזיסטור BC547 (אופציונלי)
  • LED (אופציונלי)

שלב 2: חיבור Arduino עם רמקול

חיבור Arduino עם רמקול
חיבור Arduino עם רמקול

ארדואינו עם רמקול

כאן השתמשתי בטרנזיסטור bc547 כמגבר לרמקול

שלב 3: חיבור Arduino עם באזר

חיבור Arduino עם באזר
חיבור Arduino עם באזר
חיבור Arduino עם באזר
חיבור Arduino עם באזר

ארדואינו עם זמזם

שלב 4: קוד ארדואינו

קוד ארדואינו

קוד אסטרונומיה עבור Arduino ניתן להלן.

העתק את הקוד להלן והדבק אותו ב- Arduino IDE ולאחר מכן העלה ללוח Arduino.

#הגדר NOTE_B0 31

#הגדר NOTE_C1 33 #הגדר NOTE_CS1 35 #הגדר NOTE_D1 37 #הגדר NOTE_DS1 39 #הגדר NOTE_E1 41 #הגדר NOTE_F1 44 #הגדר NOTE_FS1 46 #הגדר NOTE_G1 49 #הגדר NOTE_GS1 52 #הגדר NOTE_A1 55 #define NOTE_ NOTE_C2 65 #הגדר NOTE_CS2 69 #הגדר NOTE_D2 73 #הגדר NOTE_DS2 78 #הגדר NOTE_E2 82 #הגדר NOTE_F2 87 #הגדר NOTE_FS2 93 #הגדר NOTE_G2 98 #הגדר NOTE_GS2 104 #הגדר NOTE_A2 110 #הגדר NOTE_AS2 117 #define NOTE_CS3 139 #הגדר NOTE_D3 147 #הגדר NOTE_DS3 156 #הגדר NOTE_E3 165 #הגדר NOTE_F3 175 #הגדר NOTE_FS3 185 #הגדר NOTE_G3 196 #הגדר NOTE_GS3 208 #הגדר NOTE_A3 220 #הגדר NOTE_AS3 233 #הגדר NOTE_AS3 233 #הגדר NOTE_AS3 233 #הגדר NOTE_AS3 233 #הגדר NOTE_AS3 233 # NOTE_CS4 277 #הגדר NOTE_D4 294 #הגדר NOTE_DS4 311 #הגדר NOTE_E4 330 #הגדר NOTE_F4 349 #הגדר NOTE_FS4 370 #הגדר NOTE_G4 392 #הגדר NOTE_GS4 415 #הגדר NOTE_A4 440 #הגדר NOTE_AS4 465 #494_54 #הגדר NOTE_AS4 465 #הגדר NOTE_D5 587 #הגדר NOTE_DS5 622 #הגדר NOTE_E5 659 #הגדר NOTE_F5 698 #הגדר NOTE_FS5 740 #הגדר NOTE_G5 784 #הגדר NOTE_GS5 831 #הגדר NOTE_A5 880 #הגדר NOTE_AS5 932 #הגדר NOTE6B5 #הגדר 106_56 #הגדר NOTE6B5 #הגדר הערה_AS5 932 #הגדר NOTE6B5 #הגדיר NOTE_G5 784 NOTE_D6 1175 #הגדר NOTE_DS6 1245 #הגדר NOTE_E6 1319 #הגדר NOTE_F6 1397 #הגדר NOTE_FS6 1480 #הגדיר NOTE_G6 1568 #הגדר NOTE_GS6 1661 #הגדר NOTE_A6 1760 #הגדר NOTE_AS6 1865 #הגדר NOTE_B6 1976_define NOTE_B6 1976_define NOTE_B6 19767_176_176_177_177_define_din_zee_dec. #define NOTE_DS7 2489 #הגדר NOTE_E7 2637 #הגדר NOTE_F7 2794 #הגדר NOTE_FS7 2960 #הגדר NOTE_G7 3136 #הגדר NOTE_GS7 3322 #הגדר NOTE_A7 3520 #הגדר NOTE_AS7 3729 #הגדר NOTE_B7 3951 #הגדר NOTE_BD_Definit_Define_Definit_Definition_Define_Definition_Define_Definition_Define NOTE_DS8 4978 "int melody = {NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, 0, NOTE_AS 5, NOTE_A5, NOTE_AS5, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4 NOTE_D5, NOTE_D5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE5 NOTE_F4, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5 NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5}; // משך הערות: 4 = תו רבע, 8 = תו שמינית וכו ': int noteDurations = {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,}; הגדרת void () {for (int thisNote = 0; thisNote <112; thisNote ++) {int noteDuration = 750 / noteDurations [thisNote]; טון (7, מנגינה [הערה זו], noteDuration); int pauseBetweenNotes = noteDuration * 1.30; עיכוב (pauseBetweenNotes); noTone (7); }} לולאת חלל () {}

מוּמלָץ: