Talaan ng mga Nilalaman:

Jukebox sa Arduino: 4 Hakbang
Jukebox sa Arduino: 4 Hakbang

Video: Jukebox sa Arduino: 4 Hakbang

Video: Jukebox sa Arduino: 4 Hakbang
Video: Mini jukebox met Arduino 2024, Hulyo
Anonim
Image
Image

Ang proyektong ito ay para sa isang klase sa unang taon ng aming karera sa University of the Valley, ito ay isang jukebox na maaaring ipakita sa iyo ang pangalan ng kanta at maaaring hanapin ang nauna at ang susunod na kanta. Ang mga kanta na maaari mong ipakita ay limitado at ito ay nakakondisyon ng programa sa Arduino kaya ilalagay namin sa iyo ang code sa mga sumusunod na hakbang. Para sa proyektong ito, gumagamit kami ng isang Arduino Uno sapagkat sa tingin namin ito ay simple at napakadaling hanapin para sa lahat na nais na magtiklop sa jukebox na ito.

Ang kaso ginawa namin ito sa ilang mga piraso ng MDF, gumagamit din kami ng isang laser cutter para gawin lamang ang mga parihaba ng kahon at pagkatapos ay sa isang manu-manong pamutol ginawa namin ang mga puwang para sa LCD display, ang buzzer, ang mga pindutan at para sa power cable.

Hakbang 1: Kinakailangan ang Mga Bahagi:

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

-1 Arduino Uno Board

-1 Passive Buzzer

-2 Mga Pindutan

-Mga bumper

-1 LCD display ng 16x2 (kasama ang module na i2C

Hakbang 2: Circuit at Mga Koneksyon:

Circuit at Mga Koneksyon
Circuit at Mga Koneksyon

* Napagpasyahan naming ilagay ang circuit nang walang module para sa mga tao na hindi nahanap ito (Sa modyul mas madali ito).

Hakbang 3: Hanapin ang Mga Kanta

Kailangan mong hanapin ang mga kanta na ilalagay mo sa iyong jukebox, sa ibaba ay mayroon kang ilang mga ideya para sa iyo.

* Gayundin maaari mong gamitin ang iba pang mga kanta ngunit kailangan mong maging maingat sa kapasidad ng memorya ng arduino board.

#define NOTE_B0 31 # tukuyin ang NOTE_C1 33

# tukuyin ang TANDAAN_CS1 35

# tukuyin ang TANDAAN_D1 37

# tukuyin ang TANDAAN_DS1 39

# tukuyin ang TANDAAN_E1 41

# tukuyin ang TANDAAN_F1 44

# tukuyin ang TANDAAN_FS1 46

# tukuyin ang TANDAAN_G1 49

# tukuyin ang TANDAAN_GS1 52

# tukuyin ang TANDAAN_A1 55

# tukuyin ang TANDAAN_AS1 58

# tukuyin ang TANDAAN_B1 62

# tukuyin ang TANDAAN_C2 65

# tukuyin ang TANDAAN_CS2 69

# tukuyin ang TANDAAN_D2 73

# tukuyin ang TANDAAN_DS2 78

# tukuyin ang TANDAAN_E2 82

# tukuyin ang TANDAAN_F2 87

# tukuyin ang TANDAAN_FS2 93

# tukuyin ang TANDAAN_G2 98

# tukuyin ang TANDAAN_GS2 104

# tukuyin ang TANDAAN_A2 110

# tukuyin ang TANDAAN_AS2 117

# tukuyin ang TANDAAN_B2 123

# tukuyin ang TANDAAN_C3 131

# tukuyin ang TANDAAN_CS3 139

# tukuyin ang TANDAAN_D3 147

# tukuyin ang TANDAAN_DS3 156

# tukuyin ang TANDAAN_E3 165

# tukuyin ang TANDAAN_F3 175

# tukuyin ang TANDAAN_FS3 185

# tukuyin ang TANDAAN_G3 196

# tukuyin ang TANDAAN_GS3 208

# tukuyin ang TANDAAN_A3 220

# tukuyin ang TANDAAN_AS3 233

# tukuyin ang TANDAAN_B3 247

# tukuyin ang TANDAAN_C4 262

# tukuyin ang TANDAAN_CS4 277

# tukuyin ang TANDAAN_D4 294

# tukuyin ang TANDAAN_DS4 311

# tukuyin ang TANDAAN_E4 330

# tukuyin ang TANDAAN_F4 349

# tukuyin ang TANDAAN_FS4 370

# tukuyin ang TANDAAN_G4 392

# tukuyin ang TANDAAN_GS4 415

# tukuyin ang TANDAAN_A4 440

# tukuyin ang TANDAAN_AS4 466

# tukuyin ang TANDAAN_B4 494

# tukuyin ang TANDAAN_C5 523

# tukuyin ang TANDAAN_CS5 554

# tukuyin ang TANDAAN_D5 587

# tukuyin ang TANDAAN_DS5 622

# tukuyin ang TANDAAN_E5 659

# tukuyin ang TANDAAN_F5 698

# tukuyin ang TANDAAN_FS5 740

# tukuyin ang TANDAAN_G5 784

# tukuyin ang TANDAAN_GS5 831

# tukuyin ang TANDAAN_A5 880

# tukuyin ang TANDAAN_AS5 932

# tukuyin ang TANDAAN_B5 988

# tukuyin ang TANDAAN_C6 1047

# tukuyin ang TANDAAN_CS6 1109

# tukuyin ang TANDAAN_D6 1175

# tukuyin ang TANDAAN_DS6 1245

# tukuyin ang TANDAAN_E6 1319

# tukuyin ang TANDAAN_F6 1397

# tukuyin ang TANDAAN_FS6 1480

# tukuyin ang TANDAAN_G6 1568

# tukuyin ang TANDAAN_GS6 1661

# tukuyin ang TANDAAN_A6 1760

# tukuyin ang TANDAAN_AS6 1865

# tukuyin ang TANDAAN_B6 1976

# tukuyin ang TANDAAN_C7 2093

# tukuyin ang TANDAAN_CS7 2217

# tukuyin ang TANDAAN_D7 2349

# tukuyin ang TANDAAN_DS7 2489

# tukuyin ang TANDAAN_E7 2637

# tukuyin ang TANDAAN_F7 2794

# tukuyin ang TANDAAN_FS7 2960

# tukuyin ang TANDAAN_G7 3136

# tukuyin ang TANDAAN_GS7 3322

# tukuyin ang TANDAAN_A7 3520

# tukuyin ang TANDAAN_AS7 3729

# tukuyin ang TANDAAN_B7 3951

# tukuyin ang TANDAAN_C8 4186

# tukuyin ang TANDAAN_CS8 4435

# tukuyin ang TANDAAN_D8 4699

# tukuyin ang TANDAAN_DS8 4978

# tukuyin ang REST 0

#define N_G4 392 // pinakamababang Tandaan sa Kanta

# tukuyin ang N_GS4 415

# tukuyin ang N_A4 440

# tukuyin ang N_AS4 466

# tukuyin ang N_B4 494

# tukuyin ang N_C5 523

# tukuyin ang N_CS5 554

# tukuyin ang N_D5 587

# tukuyin ang N_DS5 622

# tukuyin ang N_E5 659

# tukuyin ang N_F5 698

# tukuyin ang N_FS5 740

# tukuyin ang N_G5 784

# tukuyin ang N_GS5 831

# tukuyin ang N_A5 880

# tukuyin ang N_AS5 932

# tukuyin ang N_B5 988

Hakbang 4: Ang Code

I-download ang code na ito at mag-eksperimento dito, subukan ang mga bagong kanta o magdagdag ng iba pang mga bahagi.

Mayroong maraming mga posibilidad kaya mangyaring tamasahin ang proyektong ito at ibahagi sa amin ang iyong sariling bersyon ng jukebox na ito;).

Att: Juani at Erick

Inirerekumendang: