Arduino toca el himno nacional indio
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Acerca de este proyecto
Hola a todos,
Desarrollé un prototipo de hardware que reproduce el Himno Nacional de la India.
Componentes
En primer lugar, necesitamos
- Cualquiera de la placa Arduino
- Módulo de tarjeta SD
- Altavoz de 4 ohmios
- BC547
- Resistencia de 1k
Conecte todos los accesorios como el esquema del circuito.
Necesitas una biblioteca para reproducir tu canción favorita que encontré en este enlace.
Este método solo funciona para archivos wav. por lo que debería convertir su canción con esta configuración
- archivo WAV,
- 8 bits,
- Frecuencia de muestreo de 8-32 kHz,
- mono.
https://github.com/TMRh20/TMRpcm/wiki#functions
Archivos convertidos fácilmente:usando iTunes:
Haga clic en _> Editar> Preferencias> Importar configuración_Cambie el menú desplegable a _WAV Encoder_ y Configuración:_Personalizado> 16.000kHz a 32kHz, 8 bits, Mono_ Haga clic con el botón derecho en cualquier archivo en iTunes y seleccione _ "Crear versión WAV" _
Usando Audacity:
Tracks> Stereo Track to Mono Project Rate (HZ)> configurado en 32000, 22050, 16000 o 11025 Archivo> Exportar> Guardar como tipo:Otros archivos sin comprimir> Opciones ... Seleccione WAV, PCM de 8 bits sin firmar
Luego copie el archivo a la tarjeta SD usando la computadora
Esta es la salida
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); if (! SD.begin (cs)) {return;}} bucle vacío () {Bz.setVolume (4); Bz.play ("na.wav"); // retraso (300000); // Bz.play ("176.wav"); // retraso (300000); // Bz.play ("128.wav"); retraso (58000); // Duración de la canción}
Esquemas
BC547 Pinout de Fritzing E B CProceso de manufactura