Obsah:

Jukebox v Arduinu: 4 kroky
Jukebox v Arduinu: 4 kroky

Video: Jukebox v Arduinu: 4 kroky

Video: Jukebox v Arduinu: 4 kroky
Video: Я никому не верю - БИ-2 | Project with PeppyMeter, Volumio & DSP Machine 3 | McIntosh Tube plugin 2024, Červenec
Anonim
Image
Image

Tento projekt byl pro třídu v prvním roce naší kariéry na University of the Valley, toto je jukebox, který vám může ukázat název písně a dokáže vyhledat předchozí i další skladbu. Skladby, které můžete zobrazit, jsou omezené a jsou podmíněny programem v Arduinu, takže vám kód dáme v následujících krocích. Pro tento projekt používáme Arduino Uno, protože si myslíme, že je snadné a velmi snadné ho najít pro každého, kdo chce replikovat tento jukebox.

V případě, že jsme to udělali s některými kusy MDF, také jsme použili laserovou řezačku na výrobu obdélníků krabice a pak pomocí ruční řezačky jsme udělali mezery pro LCD displej, bzučák, tlačítka a napájecí kabel.

Krok 1: Požadované součásti:

Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti

-1 Deska Arduino Uno

-1 Pasivní bzučák

-2 tlačítka

-Jumpery

-1 LCD displej 16x2 (s modulem i2C

Krok 2: Obvod a připojení:

Obvod a připojení
Obvod a připojení

*Rozhodli jsme se dát obvod bez modulu lidem, kteří jej nenašli (S modulem by to bylo mnohem jednodušší).

Krok 3: Najděte skladby

Musíte hledat písničky, které si dáte na svůj jukebox, níže pro sebe máte nějaké nápady.

*Můžete také použít jiné skladby, ale musíte být opatrní s kapacitou paměti desky arduino.

#define NOTE_B0 31#definujte NOTE_C1 33

#define NOTE_CS1 35

#define NOTE_D1 37

#define NOTE_DS1 39

#define NOTE_E1 41

#define NOTE_F1 44

#define NOTE_FS1 46

#define NOTE_G1 49

#define NOTE_GS1 52

#define NOTE_A1 55

#define NOTE_AS1 58

#define NOTE_B1 62

#define NOTE_C2 65

#define NOTE_CS2 69

#define NOTE_D2 73

#define NOTE_DS2 78

#define NOTE_E2 82

#define NOTE_F2 87

#define NOTE_FS2 93

#define NOTE_G2 98

#define NOTE_GS2 104

#define NOTE_A2 110

#define NOTE_AS2 117

#define NOTE_B2 123

#define NOTE_C3 131

#define NOTE_CS3 139

#define NOTE_D3 147

#define NOTE_DS3 156

#define NOTE_E3 165

#define NOTE_F3 175

#define NOTE_FS3 185

#define NOTE_G3 196

#define NOTE_GS3 208

#define NOTE_A3 220

#define NOTE_AS3 233

#define NOTE_B3 247

#define NOTE_C4 262

#define NOTE_CS4 277

#define NOTE_D4 294

#define NOTE_DS4 311

#define NOTE_E4 330

#define NOTE_F4 349

#define NOTE_FS4 370

#define NOTE_G4 392

#define NOTE_GS4 415

#define NOTE_A4 440

#define NOTE_AS4 466

#define NOTE_B4 494

#define NOTE_C5 523

#define NOTE_CS5 554

#define NOTE_D5 587

#define NOTE_DS5 622

#define NOTE_E5 659

#define NOTE_F5 698

#define NOTE_FS5 740

#define NOTE_G5 784

#define NOTE_GS5 831

#define NOTE_A5 880

#define NOTE_AS5 932

#define NOTE_B5 988

#define NOTE_C6 1047

#define NOTE_CS6 1109

#define NOTE_D6 1175

#define NOTE_DS6 1245

#define NOTE_E6 1319

#define NOTE_F6 1397

#define NOTE_FS6 1480

#define NOTE_G6 1568

#define NOTE_GS6 1661

#define NOTE_A6 1760

#define NOTE_AS6 1865

#define NOTE_B6 1976

#define NOTE_C7 2093

#define NOTE_CS7 2217

#define NOTE_D7 2349

#define NOTE_DS7 2489

#define NOTE_E7 2637

#define NOTE_F7 2794

#define NOTE_FS7 2960

#define NOTE_G7 3136

#define NOTE_GS7 3322

#define NOTE_A7 3520

#define NOTE_AS7 3729

#define NOTE_B7 3951

#define NOTE_C8 4186

#define NOTE_CS8 4435

#define NOTE_D8 4699

#define NOTE_DS8 4978

#define REST 0

#define N_G4 392 // nejnižší nota ve skladbě

#define N_GS4 415

#define N_A4 440

#define N_AS4 466

#define N_B4 494

#define N_C5 523

#define N_CS5 554

#define N_D5 587

#define N_DS5 622

#define N_E5 659

#define N_F5 698

#define N_FS5 740

#define N_G5 784

#define N_GS5 831

#define N_A5 880

#define N_AS5 932

#define N_B5 988

Krok 4: Kód

Stáhněte si tento kód a experimentujte s ním, vyzkoušejte nové skladby nebo přidejte další komponenty.

Možností je mnoho, tak si tento projekt užijte a podělte se s námi o vlastní verzi tohoto jukeboxu;).

Pozor: Juani a Erick

Doporučuje: