Arduino UNO Toca o Hino Nacional Indiano – Protótipo de Hardware Simples
Componentes e Materiais
| Arduino UNO | 1 |
| Módulo Cartão Micro SD Bitcraze | 1 |
| Alto-falante: 3W, 4 ohms | 1 |
| Transistor NPN de Uso Geral (BC547) | 1 |
Sobre o Projeto
Olá a todos,
Desenvolvi um protótipo de hardware que toca o Hino Nacional Indiano.
Componentes
Primeiro de tudo precisamos:
- Placa Arduino (qualquer uma)
- Módulo Cartão SD
- Alto-falante 4 ohm
- BC547
- Resistor 1k
Conecte todos os hardwares conforme o esquemático do circuito.
Você precisa de uma biblioteca para tocar sua música favorita, encontrei neste link.
Este método só funciona para arquivo wav. Então você deve converter sua música com estas configurações:
- Arquivo WAV
- 8-bit
- Taxa de amostragem 8-32kHz
- Mono
https://github.com/TMRh20/TMRpcm/wiki#functions
Arquivos facilmente convertidos:
Usando iTunes:
Clique em > Editar > Preferências > Configurações de Importação
Altere o menu suspenso para WAV Encoder e Configuração: Custom > 16.000kHz a 32kHz, 8-bit, Mono
Clique com botão direito em qualquer arquivo no iTunes e selecione "Criar Versão WAV"
Usando Audacity:
Faixas > Faixa Estéreo para Mono
Taxa do Projeto (HZ) > definir para 32000, 22050, 16000 ou 11025
Arquivo > Exportar > Salvar como tipo: Outros arquivos não compactados > Opções...
Selecionar WAV, Unsigned 8 bit PCM
Então copie o arquivo para o cartão SD usando o computador.
Esta é a saída
Código
Code
#include "SD.h"
#define cs 4
#include "TMRpcm.h"
#include "SPI.h"
TMRpcm Bz;
void setup(){
Bz.speakerPin = 9;
Serial.begin(9600);
if (!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");
delay(58000); // Duração da música
}
Esquemáticos
Pinout BC547 Fritzing E B C
Processo de manufatura
- Construa um Spybot Controlado por Bluetooth com Arduino
- FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
- DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
- Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Display de Luz e Som com Arduino: Hino Nacional dos EUA
- Soluções de Energia Otimizadas para Projetos Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
- Volante Joystick Arduino Personalizado para Jogos