Satura rādītājs:

Jukebox Arduino: 4 soļi
Jukebox Arduino: 4 soļi

Video: Jukebox Arduino: 4 soļi

Video: Jukebox Arduino: 4 soļi
Video: Using a Raspberry Pi to upgrade a broken jukebox! 2024, Novembris
Anonim
Image
Image

Šis projekts bija paredzēts klasei mūsu karjeras pirmajā gadā ielejas universitātē, šī ir mūzikas ierīce, kas var parādīt dziesmas nosaukumu un var meklēt iepriekšējo un nākamo dziesmu. Dziesmas, kuras varat parādīt, ir ierobežotas, un to nosaka programma Arduino, tāpēc mēs jums norādīsim kodu, veicot šādas darbības. Šim projektam mēs izmantojam Arduino Uno, jo domājam, ka to ir vienkārši un ļoti viegli atrast ikvienam, kas vēlas atkārtot šo mūzikas automātu.

Gadījumā, ja mēs to darījām ar dažiem MDF gabaliem, mēs arī izmantojam lāzera griezēju, lai izveidotu tikai kastes taisnstūrus, un pēc tam ar manuālu griezēju mēs izveidojām vietas LCD displejam, skaņas signālam, pogām un barošanas kabelim.

1. darbība. Nepieciešamās sastāvdaļas:

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

-1 Arduino Uno valde

-1 pasīvais zvana signāls

-2 pogas

-Džemperi

-1 16x2 LCD displejs (ar i2C moduli

2. darbība: ķēde un savienojumi:

Ķēde un savienojumi
Ķēde un savienojumi

*Mēs nolēmām ievietot ķēdi bez moduļa cilvēkiem, kuri to neatrada (ar moduli būtu daudz vieglāk).

3. solis: atrodiet dziesmas

Jums ir jāmeklē dziesmas, kuras ieliksiet mūzikas automātā, zemāk jums ir dažas idejas.

*Varat arī izmantot citas dziesmas, taču jums jābūt uzmanīgiem ar arinoino plates atmiņas ietilpību.

#definēt NOTE_B0 31#definēt NOTE_C1 33

#definēt NOTE_CS1 35

#definēt NOTE_D1 37

#define NOTE_DS1 39

#define NOTE_E1 41

#define NOTE_F1 44

#define NOTE_FS1 46

#definēt NOTE_G1 49

#define NOTE_GS1 52

#define NOTE_A1 55

#definēt NOTE_AS1 58

#definēt NOTE_B1 62

#definēt NOTE_C2 65

69

#definēt NOTE_D2 73

#definēt NOTE_DS2 78

82

#definēt NOTE_F2 87

93

98

104

#definēt NOTE_A2 110

#definēt NOTE_AS2 117

#definēt NOTE_B2 123

#define NOTE_C3 131

#Definēt NOTE_CS3

#definēt NOTE_D3 147

#definēt NOTE_DS3 156

#definēt NOTE_E3 165

#definēt NOTE_F3 175

1855. nenotiek

196

#definēt NOTE_GS3 208

#definēt NOTE_A3 220

#definēt NOTE_AS3 233

#definēt NOTE_B3 247

262

277.nosaukums

294.nosaukums

#definēt NOTE_DS4 311

#definēt NOTE_E4 330

349

#define NOTE_FS4 370

392

415

440

466.nosaukums

494

#Definēt NOTE_C5 523

554

#772

622.nosaukums

659

698

740

784.noteikums

831.noteikums

#definēt NOTE_A5 880

#define NOTE_AS5 932

#definēt NOTE_B5 988

1047

1109

#definēt NOTE_D6 1175

#define NOTE_DS6 1245

1319

#define NOTE_F6 1397

#definēt NOTE_FS6 1480

#definēt NOTE_G6 1568

1661

#define NOTE_A6 1760

1865. #define NOTE_AS6

#define NOTE_B6 1976

#definēt NOTE_C7 2093

2217

2349

#define NOTE_DS7 2489

#define NOTE_E7 2637

#definēt NOTE_F7 2794

2960. definēt NOTE_FS7

#definēt NOTE_G7 3136

3322. definēt NOTE_GS7

#define NOTE_A7 3520

#define NOTE_AS7 3729

3951. definējiet NOTE_B7

#definēt NOTE_C8 4186

4435

#definēt NOTE_D8 4699

4978

#define REST 0

#define N_G4 392 // zemākā piezīme dziesmā

415

#define N_A4 440

466

494

#Define N_C5 523

554

#577

622

#definēt N_E5 659

698

740

784

831

#define N_A5 880

#define N_AS5 932

#define N_B5 988

4. solis: kods

Lejupielādējiet šo kodu un eksperimentējiet ar to, izmēģiniet jaunas dziesmas vai pievienojiet citas sastāvdaļas.

Ir daudz iespēju, tāpēc, lūdzu, izbaudiet šo projektu un dalieties ar mums savā šīs mūzikas automāta versijā;).

Att: Juani un Ēriks

Ieteicams: