Grove - Altavoz
El Grove - Altavoz es un módulo que consiste en amplificación de potencia y salidas de voz. El volumen se puede ajustar mediante el potenciómetro integrado. Con diferentes frecuencias de entrada, el altavoz genera diferentes tonos. ¡Codifica la música en arduino y crea tu propia caja de música!
Características
- Volumen Ajustable
- Interfaz Grove
Para más detalles sobre los módulos Grove, consulte Sistema Grove
Especificaciones
Elemento | Mín | Típico | Máx | Unidad |
---|---|---|---|---|
Voltaje de Trabajo | 4.0 | 5.0 | 5.5 | VDC |
Ganancia de Voltaje | - | - | 46 | db |
Ancho de Banda | - | - | 20 | KHz |
Plataformas Compatibles
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.
Uso
Jugar con Arduino
El altavoz puede emitir una variedad de sonidos como una bocina de coche, timbre de puerta e ignición. Los diferentes sonidos se basan en la frecuencia de la señal de entrada.
Puedes suministrar diferentes señales de frecuencia a este módulo con Arduino. Arduino genera estas señales a través de PWM o incluso escritura digital y retardo. Aquí vamos a mostrarte cómo generar estas señales usando delay(), el altavoz suena graves 1~7.
/*macro definition of Speaker pin*/
#define SPEAKER 3
int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//bass 1~7
void setup()
{
pinInit();
}
void loop()
{
/*sound bass 1~7*/
for(int note_index=0;note_index<7;note_index++)
{
sound(note_index);
delay(500);
}
}
void pinInit()
{
pinMode(SPEAKER,OUTPUT);
digitalWrite(SPEAKER,LOW);
}
void sound(uint8_t note_index)
{
for(int i=0;i<100;i++)
{
digitalWrite(SPEAKER,HIGH);
delayMicroseconds(BassTab[note_index]);
digitalWrite(SPEAKER,LOW);
delayMicroseconds(BassTab[note_index]);
}
}
Debido a la influencia de la capacitancia, el módulo solo puede emitir la señal de graves, y los agudos no pueden emitirse.
Jugar con Codecraft
Hardware
Paso 1. Conecta Grove - Speaker al puerto D3 en un Base Shield
Paso 2. Conecta el Base Shield a tu Seeeduino/Arduino.
Paso 3. Conecta Seeeduino/Arduino a tu PC mediante un cable USB.
Software
Paso 1. Abre Codecraft, añade soporte para Arduino, y arrastra un procedimiento principal al área de trabajo.
Si esta es tu primera vez usando Codecraft, consulta también Guía para usar Codecraft con Arduino.
Paso 2. Arrastra bloques como en la imagen de abajo o abre el archivo cdc que se puede descargar al final de esta página.
Sube el programa a tu Arduino/Seeeduino.
Cuando el código termine de subirse, escucharás al Speaker haciendo un sonido de DO a SI.
Visor de Esquemas en Línea
Recursos
- Grove - Speaker Eagle File
- Cómo generar diferentes tonos con MCU
- Grove_-_Speaker_v1.0_brd.pdf
- Grove_-_Speaker_v1.0_sch.pdf
- Hoja de Datos del Amplificador de Potencia de Audio de Bajo Voltaje LM386
- Código CodeCraft
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.