Përmbajtje:

Jukebox në Arduino: 4 hapa
Jukebox në Arduino: 4 hapa

Video: Jukebox në Arduino: 4 hapa

Video: Jukebox në Arduino: 4 hapa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nëntor
Anonim
Image
Image

Ky projekt ishte për një klasë në vitin e parë të karrierës sonë në Universitetin e Luginës, ky është një xhuxbox që mund t'ju tregojë emrin e këngës dhe mund të kërkojë këngën e mëparshme dhe atë të ardhshme. Këngët që mund të shfaqni janë të kufizuara dhe kushtëzohet nga programi në Arduino kështu që ne do t’ju vendosim kodin në hapat e mëposhtëm. Për këtë projekt ne përdorim një Arduino Uno sepse mendojmë se është e thjeshtë dhe shumë e lehtë për t'u gjetur për këdo që dëshiron të përsërisë këtë xhuxbox.

Rastin e bëmë me disa copa MDF, gjithashtu përdorim një prestar lazer për të bërë vetëm drejtkëndëshat e kutisë dhe më pas me një prestar manual bëmë hapësirat për ekranin LCD, zilen, butonat dhe për kabllon e energjisë Me

Hapi 1: Përbërësit e kërkuar:

Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar

-1 Bordi Arduino Uno

-1 Buzzer pasiv

-2 butona

-Jumpers

-1 ekran LCD prej 16x2 (me modulin i2C

Hapi 2: Qarku dhe Lidhjet:

Qarku dhe lidhjet
Qarku dhe lidhjet

*Ne vendosëm ta vendosim qarkun pa modul për njerëzit që nuk e gjetën (Me modulin do të ishte shumë më e lehtë).

Hapi 3: Gjeni këngët

Ju duhet të kërkoni këngët që do të vendosni në xhuxboxin tuaj, më poshtë keni disa ide për ju.

*Gjithashtu mund të përdorni këngë të tjera por duhet të jeni të kujdesshëm me kapacitetin e kujtesës së bordit arduino.

#përkufizoni NOTE_B0 31#përcaktoni NOTE_C1 33

#përcakto SHENIM_CS1 35

#përcakto SHENIM_D1 37

#përcakto SHENIM_DS1 39

#përcakto SHENIM_E1 41

#përcakto SHENIM_F1 44

#përcakto SHENIM_FS1 46

#përcakto SHENIM_G1 49

#përcakto SHENIM_GS1 52

#përcakto SHENIM_A1 55

#përcakto SHENIM_AS1 58

#përcakto SHENIM_B1 62

#përcakto SHENIM_C2 65

#përcakto SHENIM_CS2 69

#përcakto SHENIM_D2 73

#përcakto SHENIM_DS2 78

#përcakto SHENIM_E2 82

#përcakto SHENIM_F2 87

#përcakto SHENIM_FS2 93

#përcakto SHENIM_G2 98

#përcakto SHENIM_GS2 104

#përcakto SHENIM_A2 110

#përcakto SHENIM_AS2 117

#përcakto SHENIM_B2 123

#përcakto SHENIM_C3 131

#përcakto SHENIM_CS3 139

#përcakto SHENIM_D3 147

#përcakto SHENIM_DS3 156

#përcakto SHENIM_E3 165

#përcakto SHENIM_F3 175

#përcakto SHENIM_FS3 185

#përcakto SHENIM_G3 196

#përcakto SHENIM_GS3 208

#përcakto SHENIM_A3 220

#përcakto SHENIM_AS3 233

#përcakto SHENIM_B3 247

#përcakto SHENIM_C4 262

#përcakto SHENIM_CS4 277

#përcakto SHENIM_D4 294

#përcakto SHENIM_DS4 311

#përcakto SHENIM_E4 330

#përcakto SHENIM_F4 349

#përcakto SHENIM_FS4 370

#përcakto SHENIM_44 392

#përcakto SHENIM_GS4 415

#përcakto SHENIM_A4 440

#përcakto SHENIM_AS4 466

#përcakto SHENIM_B4 494

#përcakto SHENIM_C5 523

#përcakto SHENIM_CS5 554

#përcakto SHENIM_D5 587

#përcakto SHENIM_DS5 622

#përcakto SHENIM_E5 659

#përcakto SHENIM_F5 698

#përcakto SHENIM_FS5 740

#përcakto SHENIM_55 784

#përcakto SHENIM_GS5 831

#përcakto SHENIM_A5 880

#përcaktoni SHENIM_AS5 932

#përcakto SHENIM_B5 988

#përcakto SHENIM_C6 1047

#përcakto SHENIM_CS6 1109

#përcakto SHENIM_D6 1175

#përcakto SHENIM_DS6 1245

#përcakto SHENIM_E6 1319

#përcakto SHENIM_F6 1397

#përcakto SHENIM_FS6 1480

#përcakto SHENIM_G6 1568

#përcakto SHENIM_GS6 1661

#përcakto SHENIM_A6 1760

#përcakto SHENIM_AS6 1865

#përcakto SHENIM_B6 1976

#përcakto SHENIM_C7 2093

#përcakto SHENIM_CS7 2217

#përcakto SHENIM_D7 2349

#përcakto SHENIM_DS7 2489

#përcakto SHENIM_E7 2637

#përcakto SHENIM_F7 2794

#përcakto SHENIM_FS7 2960

#përcakto SHENIM_G7 3136

#define NOTE_GS7 3322

#përcakto SHENIM_A7 3520

#përcakto SHENIM_AS7 3729

#përcakto SHENIM_B7 3951

#përcakto SHENIM_C8 4186

#përcakto SHENIM_CS8 4435

#përcakto SHENIM_D8 4699

#përcakto SHENIM_DS8 4978

#përcakto REST 0

#përcakto N_G4 392 // Shënimi më i ulët në Këngë

#përcakto N_GS4 415

#përcakto N_A4 440

#përcakto N_AS4 466

#përcakto N_B4 494

#përcaktoni N_C5 523

#përcakto N_CS5 554

#përcaktoni N_D5 587

#përcakto N_DS5 622

#përcakto N_E5 659

#përcaktoni N_F5 698

#përcakto N_FS5 740

#përcakto N_G5 784

#përcaktoni N_GS5 831

#përcakto N_A5 880

#përcaktoni N_AS5 932

#përcakto N_B5 988

Hapi 4: Kodi

Shkarkoni këtë kod dhe eksperimentoni me të, provoni këngë të reja ose shtoni përbërës të tjerë.

Ka shumë mundësi kështu që ju lutemi kënaquni nga ky projekt dhe ndani me ne versionin tuaj të këtij xhuxbox;).

Att: Juani dhe Erick

Recommended: