Grove - Speaker

O Grove - Speaker é um módulo que consiste em amplificação de potência e saída de áudio. O volume pode ser ajustado pelo potenciômetro on-board. Com diferentes frequências de entrada, o alto-falante gera diferentes tons. Codifique a música no Arduino e faça você mesmo sua própria caixa de música!
Recursos
- Volume ajustável
- Interface Grove
Para mais detalhes sobre os módulos Grove, consulte o Grove System
Especificações
| Item | Min | Típico | Máx | Unidade |
|---|---|---|---|---|
| Tensão de trabalho | 4.0 | 5.0 | 5.5 | VCC |
| Ganho de tensão | - | - | 46 | dB |
| Largura de banda | - | - | 20 | KHz |
Plataformas compatíveis
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
As plataformas mencionadas acima como suportadas são uma indicação de compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos apenas bibliotecas de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer bibliotecas de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever suas próprias bibliotecas de software.
Uso
Brincar com Arduino
O alto-falante pode emitir uma variedade de sons como buzina de carro, campainha e ignição. Os diferentes sons são baseados na frequência do sinal de entrada.
Você pode fornecer sinais de diferentes frequências para este módulo com o Arduino. O Arduino gera esses sinais via PWM ou mesmo digitalWrite e delay. Aqui vamos mostrar como gerar esses sinais usando delay(), o som de baixo do alto-falante de 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]);
}
}
Devido à influência da capacitância, o módulo só consegue emitir sinais de baixo, e não é capaz de emitir agudos.
Brincar com Codecraft
Hardware
Passo 1. Conecte o Grove - Speaker à porta D3 em um Base Shield
Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.
Passo 3. Conecte o Seeeduino/Arduino ao seu PC via cabo USB.
Software
Passo 1. Abra o Codecraft, adicione o suporte a Arduino e arraste um procedimento principal para a área de trabalho.
Se esta é a primeira vez que você usa o Codecraft, consulte também o Guia para usar o Codecraft com Arduino.
Passo 2. Arraste os blocos como na imagem abaixo ou abra o arquivo cdc que pode ser baixado no final desta página.

Envie o programa para o seu Arduino/Seeeduino.
Quando o código terminar de ser enviado, você ouvirá o Speaker emitindo um som de DO a SI.
Visualizador Online do Esquemático
Recursos
- Arquivo Eagle do Grove - Speaker
- Como gerar diferentes tons com MCU
- Grove_-_Speaker_v1.0_brd.pdf
- Grove_-_Speaker_v1.0_sch.pdf
- LM386 Low Voltage Audio Power Amplifier Datasheet
- Código CodeCraft
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.





