Pular para o conteúdo principal

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
dica

Para mais detalhes sobre os módulos Grove, consulte o Grove System

Especificações

ItemMinTípicoMáxUnidade
Tensão de trabalho4.05.05.5VCC
Ganho de tensão--46dB
Largura de banda--20KHz

Plataformas compatíveis

ArduinoRaspberry Pi
cuidado

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]);
}
}
nota

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.

nota

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.

dica

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

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.

Loading Comments...