Mundarija:

Arduino -dagi musiqiy quti: 4 qadam
Arduino -dagi musiqiy quti: 4 qadam

Video: Arduino -dagi musiqiy quti: 4 qadam

Video: Arduino -dagi musiqiy quti: 4 qadam
Video: ANAKONDA - CHO'KIB KETDIMI BU AYOL 2024, Iyul
Anonim
Image
Image

Bu loyiha Vodiy universitetida faoliyatimizning birinchi yilidagi sinf uchun mo'ljallangan edi, bu sizga qo'shiq nomini ko'rsatadigan va oldingi va keyingi qo'shiqni qidiradigan musiqiy quti. Siz ko'rsatishingiz mumkin bo'lgan qo'shiqlar cheklangan va Arduino dasturiga bog'liq, shuning uchun biz sizga kodni keyingi bosqichlarda qo'yamiz. Ushbu loyiha uchun biz Arduino Uno -dan foydalanamiz, chunki o'ylaymizki, bu kutubxonani takrorlamoqchi bo'lgan har bir kishini topish oson va juda oson.

Biz buni MDF -ning ba'zi bo'laklari bilan qilgan bo'lsak, biz faqat qutining to'rtburchaklarini yasash uchun lazerli kesgichdan foydalanamiz, keyin qo'lda kesuvchi bilan LCD displey, zimmer, tugmachalar va quvvat kabeli uchun bo'sh joylar qildik..

1 -qadam: Kerakli komponentlar:

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar

-1 Arduino Uno kengashi

-1 Passiv buzzer

-2 tugma

-jumperlar

-16x2 o'lchamli LCD displey (i2C moduli bilan)

2 -qadam: O'chirish va ulanishlar:

O'chirish va ulanishlar
O'chirish va ulanishlar

*Biz sxemani topmagan odamlar uchun modulsiz qo'yishga qaror qildik (modul bilan bu ancha oson bo'lardi).

3 -qadam: Qo'shiqlarni toping

Siz o'z kutubxonangizga qo'yadigan qo'shiqlarni qidirishingiz kerak, quyida siz uchun g'oyalar bor.

*Shuningdek, siz boshqa qo'shiqlardan foydalanishingiz mumkin, lekin siz arduino kartasining xotira hajmiga ehtiyot bo'lishingiz kerak.

#devetine NOTE_B0 31#NOTE_C1 belgilang 33

#aniqlang NOTE_CS1 35

37. aniqlang NOTE_D1 37

39. aniqlang NOTE_DS1 39

41. aniqlang NOTE_E1 41

44

46 -son

49 -son

52 -son

55

58

62 -son

65

69

73

78

82

87

93

98

104

110

117

123

131

139

147

156

165

175

185

196

208

220

233

247

262

277

294

311

330

349

370

392

415

440

466

494

523

554

587

622

659

698

740

784

831

880

932

988

1047

1109

1175

1245

1319

#ta'rif NOTE_F6 1397

1480

1568

1661

1760

#ta'rif NOTE_AS6 1865

#belgilang NOTE_B6 1976

#ta'rifi NOTE_C7 2093

2217

#aniqlang NOTE_D7 2349

2489

2637

2794

2960

3136

3322

#aniqlang NOTE_A7 3520

3729

#belgilang NOTE_B7 3951

4186

#ta'rifi NOTE_CS8 4435

4699

#aniqlamang NOTE_DS8 4978

#REST 0 ni aniqlang

#define N_G4 392 // qo'shiqdagi eng past eslatma

415

#ta'rif N_A4 440

466

494

523

554

587

622

659

698

#ta'rif N_FS5 740

784

831

#ta'rif N_A5 880

932

#ta'rif N_B5 988

4 -qadam: Kod

Ushbu kodni yuklab oling va u bilan tajriba o'tkazing, yangi qo'shiqlarni ko'ring yoki boshqa komponentalarni qo'shing.

Ko'p imkoniyatlar bor, shuning uchun iltimos, ushbu loyihadan zavqlaning va biz bilan bu jukeboxning o'z versiyasini baham ko'ring;).

Att: Juani va Erik

Tavsiya: