Turinys:

„Jukebox“„Arduino“: 4 žingsniai
„Jukebox“„Arduino“: 4 žingsniai

Video: „Jukebox“„Arduino“: 4 žingsniai

Video: „Jukebox“„Arduino“: 4 žingsniai
Video: Using a Raspberry Pi to upgrade a broken jukebox! 2024, Lapkritis
Anonim
Image
Image

Šis projektas buvo skirtas klasei pirmaisiais mūsų karjeros Slėnio universitete metais, tai yra muzikos grotuvas, galintis parodyti dainos pavadinimą ir ieškoti ankstesnės ir kitos dainos. Dainų, kurias galite rodyti, skaičius yra ribotas, o jas sąlygoja programa „Arduino“, todėl atlikdami šiuos veiksmus nurodysime kodą. Šiam projektui mes naudojame „Arduino Uno“, nes manome, kad tai paprasta ir labai lengva rasti visiems, norintiems atkartoti šį muzikos grotuvą.

Tuo atveju, kai tai padarėme su kai kuriais MDF gabalėliais, taip pat mes naudojame lazerinį pjaustytuvą, kad padarytume tik dėžutės stačiakampius, o tada rankiniu pjaustytuvu padarėme erdves LCD ekranui, garsiniam signalui, mygtukams ir maitinimo kabeliui.

1 veiksmas: reikalingi komponentai:

Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai

-1 „Arduino Uno“lenta

-pasyvus garsinis signalas

-2 mygtukai

-Džemperiai

-1 16x2 skystųjų kristalų ekranas (su „i2C“moduliu)

2 žingsnis: grandinė ir jungtys:

Grandinė ir jungtys
Grandinė ir jungtys

*Mes nusprendėme įdėti grandinę be modulio žmonėms, kurie jo nerado (su moduliu būtų daug lengviau).

3 žingsnis: raskite dainas

Turite ieškoti dainų, kurias įdėsite į savo „jukebox“, žemiau rasite keletą idėjų.

*Taip pat galite naudoti kitas dainas, tačiau turite būti atsargūs su „arduino“plokštės atminties talpa.

#define NOTE_B0 31#apibrėžti NOTE_C1 33

#define NOTE_CS1 35

#define NOTE_D1 37

#define NOTE_DS1 39

#define NOTE_E1 41

#define NOTE_F1 44

46

49

52

#define NOTE_A1 55

58

62

#define NOTE_C2 65

69

73

78

82

87

93

98

104

#110

117

#define NOTE_B2123

#131

139

#147

#156

165

175

185. nusižiūrėk

196.1

208

#define NOTE_A3 220

233

247. nenusileidžia

262

277. kas yra

294. kas yra?

#311

#30

349. neužmiršk

#02 370

392

415

440

466. kas yra?

494. neužmiršk

#523

554

587. neužmiršk

622. kas yra?

659. neužmiršk

698. neužmiršk

740

784. kas yra?

831. neužmiršk

880

932

#988

1047

1109

1175

1245

1319

1397

#define NOTE_FS6 1480

1568

1661

1760

1865

#define NOTE_B6 1976 m

2093. nustatykite NOTE_C7

2217

2349

2489

2637

2794

2960

3136

3322

#define NOTE_A7 3520

3729

3951

4186

4435

4699

4978

#define REST 0

#define N_G4 392 // žemiausia dainos pastaba

415

440

466. kas yra?

494

523

554

587

622. kas yra?

#96659

698. neužmiršk

740

784. kas yra?

831. neužmiršk

880

932

988. kas yra?

4 žingsnis: Kodas

Atsisiųskite šį kodą ir eksperimentuokite su juo, išbandykite naujas dainas arba pridėkite kitų komponentų.

Yra daug galimybių, todėl mėgaukitės šiuo projektu ir pasidalykite su mumis savo šios „jukebox“versijos;).

Att: Juani ir Erikas

Rekomenduojamas: