Mündəricat:

Arduinoda Jukebox: 4 addım
Arduinoda Jukebox: 4 addım

Video: Arduinoda Jukebox: 4 addım

Video: Arduinoda Jukebox: 4 addım
Video: arduino jukebox 2024, Noyabr
Anonim
Image
Image

Bu layihə, Vadilər Universitetində karyeramızın ilk ilində bir sinif üçün idi, bu sizə mahnının adını göstərə bilən, əvvəlki və sonrakı mahnını axtara biləcək bir musiqi qutusudur. Göstərə biləcəyiniz mahnılar məhduddur və Arduino proqramına görə şərtlənir, buna görə kodu aşağıdakı addımlarda sizə yazacağıq. Bu layihə üçün bir Arduino Uno istifadə edirik, çünki bu musiqi qutusunu kopyalamaq istəyən hər kəs üçün tapmağın sadə və çox asan olduğunu düşünürük.

Bəzi MDF parçaları ilə etdiyimiz halda, yalnız qutunun düzbucaqlarını düzəltmək üçün lazer kəsici istifadə edirik və sonra əl ilə kəsici ilə LCD displey, səs siqnalı, düymələr və elektrik kabeli üçün boşluqlar etdik..

Addım 1: Lazım olan komponentlər:

Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər

-1 Arduino Uno lövhəsi

-1 Passiv Buzzer

-2 düymə

-Tullananlar

-16x2 ölçülü LCD ekran (i2C modulu ilə)

Addım 2: Dövrə və Bağlantılar:

Dövrə və Bağlantılar
Dövrə və Bağlantılar

*Dövrü tapmayan insanlar üçün modul olmadan qoymağa qərar verdik (Modulla daha asan olardı).

Addım 3: Mahnıları tapın

Musiqi qutunuza qoyacağınız mahnıları axtarmalısınız, aşağıda fikirləriniz var.

*Digər mahnılardan da istifadə edə bilərsiniz, ancaq arduino lövhəsinin yaddaş tutumu ilə diqqətli olmalısınız.

#deffine NOTE_B0 31#NOTE_C1 müəyyən 33

#müəyyən NOTE_CS1 35

#define NOTE_D1 37

#təyin NOTE_DS1 39

#define NOTE_E1 41

#define NOTE_F1 44

#define NOTE_FS1 46

#təyin NOTE_G1 49

#define NOTE_GS1 52

#define NOTE_A1 55

58

#define NOTE_B1 62

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

#define NOTE_F6 1397

1480

1568

1661

1760

#define NOTE_AS6 1865

#define NOTE_B6 1976

#define NOTE_C7 2093

2217

#define NOTE_D7 2349

2489

2637

#define NOTE_F7 2794

2960

3136

3322

3520

3729

3951

4186

#define NOTE_CS8 4435

4699

4978

#REST 0 təyin edin

#define N_G4 392 // Mahnıdakı ən aşağı qeyd

415

#tərif N_A4 440

466

494

523

554

587

622

659

698

#müəyyən N_FS5 740

784

831

#təyin N_A5 880

932

#müəyyən N_B5 988

Addım 4: Kod

Bu kodu yükləyin və sınayın, yeni mahnılar sınayın və ya digər komponentlər əlavə edin.

Bir çox imkanlar var, bu layihədən zövq alın və bu jukeboxun öz versiyasını bizimlə bölüşün;).

Att: Juani və Erick

Tövsiyə: