ArduinoFundamentals Classe 4: Campainha ativa - ZUMBADOR ATIVO

Uma campainha é um dispositivo que você pode usar quando quiser um som contínuo ou intermitente ou zumbido do mesmo tom (geralmente afiado).

Componentes

{Product:2000}{Product:1436}{Product:287}{Product:1486}

Início

Buzzers eletrônicos com estrutura integrada, que são alimentados por DC, são amplamente utilizados em computadores, impressoras, fotocopiadoras, alarmes, brinquedos eletrônicos, dispositivos eletrônicos automotivos, telefones, temporizadores e outros produtos eletrônicos para dispositivos de voz. As campainhas podem ser classificadas como ativas e passivas (veja imagem abaixo). Se você olhar para os pinos de duas campainhas de frente para cima, aquele com uma placa de circuito verde é uma campainha passiva, enquanto o outro fechado com uma resina preta é um ativo.

Diferença entre uma campainha ativa e uma campainha passiva::

Uma campainha ativa tem uma fonte oscilante incorporada, por isso fará sons quando eletrificado. Mas uma campainha passiva não tem essa fonte, por isso não funciona se os sinais DC forem usados. Em vez disso, é necessário usar ondas quadradas cuja frequência é entre 2kHz e 5kHz para fazê-lo zumbir. A campainha ativa é muitas vezes mais cara do que passiva devido aos seus múltiplos circuitos de oscilação embutidos.

Neste experimento, usamos a campainha ativa.

Procedimento

Passo 1: Conecte o circuito conforme mostrado no diagrama a seguir:

O diagrama esquemático correspondente é o seguinte:

Passo 2: Programa (veja código de amostra em CD ou site oficial)

/************************************/

campainha int ? 12;//o pino da campainha ativa

configuração do vazio()

{

pinMode(buzzer,OUTPUT);///inicialize o pino da campainha como uma saída

}

loop vazio()

{

char i não assinado;

While(1)

{

saída de uma frequência

para(i-0;i<80;i++)

{

digitalWrite(buzzer,HIGH);

atraso (1);//aguarde por 1ms

digitalWrite(buzzer,LOW);

atraso (1);//aguarde por 1ms

}

saída outra frequência

para(i-0;i<100;i++)

{

digitalWrite(buzzer,HIGH);

atraso (2);//aguarde por 2ms

digitalWrite(buzzer,LOW);

atraso (2);//aguarde por 2ms

}

}

}

Passo 3: Compilar o programa

Passo 4: Registo o programa no Quadro Um

Agora você deve ouvir a campainha fazer sons.