Índice:

Jukebox no Arduino: 4 etapas
Jukebox no Arduino: 4 etapas

Vídeo: Jukebox no Arduino: 4 etapas

Vídeo: Jukebox no Arduino: 4 etapas
Vídeo: How to Make MP3 Player without Microcontroller | Voice Playback Module 2024, Novembro
Anonim
Image
Image

Esse projeto foi para uma turma do primeiro ano de nossa carreira na University of the Valley, essa é uma jukebox que pode mostrar o nome da música e pode procurar a música anterior e a próxima. As músicas que você pode exibir são limitadas e condicionadas pelo programa no Arduino, portanto, colocaremos o código para você nas etapas a seguir. Para este projeto usamos um Arduino Uno porque pensamos que é simples e muito fácil de encontrar para todos que desejam replicar esta jukebox.

O case que fizemos com algumas peças de MDF, também usamos um cortador a laser para fazer apenas os retângulos da caixa e depois com um cortador manual fizemos os espaços para o display LCD, o buzzer, os botões e para o cabo de alimentação.

Etapa 1: Componentes necessários:

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários

-1 Placa Arduino Uno

-1 Campainha Passiva

-2 botões

-Jumpers

-1 Display LCD de 16x2 (com o módulo i2C

Etapa 2: Circuito e conexões:

Circuito e conexões
Circuito e conexões

* Decidimos colocar o circuito sem o módulo para as pessoas que não o encontraram (com o módulo seria muito mais fácil).

Etapa 3: Encontre as músicas

Você precisa procurar as músicas que vai colocar na sua jukebox, logo abaixo você tem algumas ideias para você.

* Você também pode usar outras músicas, mas precisa ter cuidado com a capacidade de memória da placa arduino.

# define NOTE_B0 31 # define 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 // nota mais baixa da música

#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

Etapa 4: O Código

Baixe este código e experimente-o, experimente novas músicas ou adicione outros componentes.

Há muitas possibilidades, então aproveite este projeto e compartilhe conosco sua própria versão desta jukebox;).

Atenção: Juani e Erick

Recomendado: