فهرست مطالب:

موزیک رقص تابوت Astronomia با استفاده از Arduino Uno: 5 مرحله
موزیک رقص تابوت Astronomia با استفاده از Arduino Uno: 5 مرحله

تصویری: موزیک رقص تابوت Astronomia با استفاده از Arduino Uno: 5 مرحله

تصویری: موزیک رقص تابوت Astronomia با استفاده از Arduino Uno: 5 مرحله
تصویری: آموزش آهنگ رقص تابوت با پیانو 2024, جولای
Anonim
موزیک رقص تابوت Astronomia با استفاده از Arduino Uno
موزیک رقص تابوت Astronomia با استفاده از Arduino Uno

در این وبلاگ ، آهنگ رقص تابوت Astronomia با Arduino Uno را به شما نشان داده ایم

همانطور که همه می دانید در مورد رشته های میم در مورد رقص تابوت ستاره شناسی

بنابراین تصمیم گرفتم این ملودی را با استفاده از arduino uno بسازم

در اینجا مراحل و لوازم مورد استفاده در این پروژه و برنامه نویسی arduino آمده است

مرحله 1: اجزاء

Image
Image

اجزای مورد نیاز عبارتند از:

  • آردوینو اونو / نودمکو
  • سیم های جامپر
  • بلندگو/زنگ
  • BC547 ترانزیستور (اختیاری)
  • LED (اختیاری)

مرحله 2: اتصال Arduino با بلندگو

اتصال آردوینو با اسپیکر
اتصال آردوینو با اسپیکر

آردوینو با بلندگو

در اینجا من از ترانزیستور bc547 به عنوان تقویت کننده بلندگو استفاده کرده ام

مرحله 3: اتصال Arduino با Buzzer

اتصال آردوینو با زنگ
اتصال آردوینو با زنگ
اتصال آردوینو با زنگ
اتصال آردوینو با زنگ

آردوینو با زنگ

مرحله 4: کد آردوینو

کد آردوینو رقص تابوت

کد Astronomia برای آردوینو در زیر آورده شده است.

کد زیر را کپی کرده و در 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 #تعریف_52 #تعریف 52 #تعریف_52 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 # تعریف NOTE_B2 123 # تعریف NOTE_C3 131 #تعریف NOTE_CS3 139 #تعریف NOTE_D3 147 #تعریف NOTE_DS3 156 #تعریف NOTE_E3 165 #تعریف NOTE_F3 175 #تعریف NOTE_FS3 185 #تعریف NOTE_G3 196 #تعریف NOTE_GS3 208 #define_33_E33_E33_F3EE3_33 NOTE_CS4 277 #تعریف NOTE_D4 294 #تعریف NOTE_DS4 311 #تعریف NOTE_E4 330 #تعریف NOTE_F4 349 #تعریف NOTE_FS4 370 #تعریف NOTE_G4 392 #تعریف NOTE_GS4 415 #تعریف_44_44_44_44_44_44_44_44_44_44_44_44_44_44_4_44_44_44_44_44_44_44_44_44_44_44_44_44_44_44_4_44_4_4_44_4_44_44_4_44_4_44_4_44_4_44_4_4_44_44 #تعریف NOTE_D5 587 #تعریف NOTE_DS5 622 #تعریف NOTE_E5 659 #تعریف NOTE_F5 698 #تعریف NOTE_FS5 740 #تعریف NOTE_G5 784 #تعریف NOTE_GS5 831 #تعریف_ NOTE_A5 880_Define_96 NOTE_D6 1175 #تعریف NOTE_DS6 1245 #تعریف NOTE_E6 1319 #تعریف NOTE_F6 1397 #تعریف NOTE_FS6 1480 #تعریف NOTE_G6 1568 #تعریف NOTE_GS6 1661 #تعریف NOTE_A6 1760 #def_FEE_766_766_6766_676_676_66_66_6576 #تعریف NOTE_DS7 2489 #تعریف NOTE_E7 2637 #تعریف NOTE_F7 2794 #تعریف NOTE_FS7 2960 #تعریف NOTE_G7 3136 #تعریف NOTE_GS7 3322 #تعریف NOTE_A7 3520 #تعریف_ NOTE_AS7 379_4 NOTE_DS8 4978 "ملودی INT = {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، NOTE_AS5، NOTE_A5 ، NOTE_AS شماره 5 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، NOTE55، NOTE5، NOTE5، NOTE5، NOTE5، NOTE5 توجه داشته باشید توجه داشته باشید 4 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 ،} ؛ void setup () {for (int thisNote = 0؛ thisNote <112؛ thisNote ++) {int noteDuration = 750 / noteDurations [thisNote]؛ تن (7 ، ملودی [این توجه] ، توجه مدت زمان) ؛ int pauseBetweenNotes = noteDuration * 1.30؛ تأخیر (pauseBetweenNotes) ؛ noTone (7) ؛ }} حلقه خالی () {}

توصیه شده: