Arduino toca o Hino Nacional Indiano
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Sobre este projeto
Olá a todos,
Eu desenvolvi um protótipo de hardware que está tocando o Hino Nacional Indiano.
Componentes
Primeiro de tudo nós precisamos
- Arduino Board Anyone
- Módulo de cartão SD
- Alto-falante 4ohm
- BC547
- Resistor 1k
Conecte todos os hard wares como o esquema do circuito.
Você precisa de uma biblioteca para reproduzir sua música favorita que encontrei neste link.
Este método só funciona para arquivos wav. então você deve converter sua música com estas configurações
- arquivo WAV,
- 8 bits,
- Taxa de amostragem de 8-32 khz,
- mono.
https://github.com/TMRh20/TMRpcm/wiki#functions
Arquivos facilmente convertidos:Usando o iTunes:
Clique em _> Editar> Preferências> Importar configurações_altere a lista suspensa para _Codificador WAV_ e configuração:_Custom> 16.000kHz a 32kHz, 8 bits, Mono_Clique com o botão direito em qualquer arquivo no iTunes e selecione _ "Criar versão WAV" _
Usando o Audacity:
Tracks> Stereo Track to Mono Project Rate (HZ)> definido para 32000, 22050, 16000 ou 11025 Arquivo> Exportar> Salvar como tipo:Outros arquivos não compactados> Opções ... Selecione WAV, PCM de 8 bits sem sinal
Em seguida, copie o arquivo para o cartão SD usando o computador
Esta é a saída
Código
- Código
Código C / C ++
#include "SD.h" #define cs 4 # include "TMRpcm.h" #include "SPI.h" TMRpcm Bz; void setup () {Bz.speakerPin =9; Serial.begin (9600); se (! SD.begin (cs)) {return;}} void loop () {Bz.setVolume (4); Bz.play ("na.wav"); // delay (300000); // Bz.play ("176.wav"); // delay (300000); // Bz.play ("128.wav"); atraso (58000); // Duração da música}
Esquemas
BC547 Fritzing Pinout E B CProcesso de manufatura