LIÇÃO 5: Campainha passiva - CAMPAINHA PASSIVA.

Introdução

O objetivo do experimento é fazer com que a campainha produza as seguintes notas musicais: C maior (523Hz), Re (587Hz), Mi (659Hz), Fa (698Hz), Sun (784Hz), La (880Hz), Si (988Hz) a Do 2octo. (1047Hz). Isso dimensiona oito sons diferentes, cada escala sonora por 0,5 segundos.

Componentes

-1x placa Um

-1x cabo de dados USB

-1x Buzzer Passivo

- Vários cabos de ponte

-1x placa protótipo - protoboard

Princípio experimental

O princípio de operação da campainha é simples, basta usar o áudio da geração PWM integrado à placa Arduino. Esta geração pwm impulsiona a campainha, permitindo que o ar vibre, fazendo-o soar. Mudou corretamente a frequência de vibração, você pode gerar uma escala de som diferente. Por exemplo, enviar uma onda de pulso de 523Hz pode gerar um C maior, um pulso de 587Hz produzirá um Re, e 659Hz produzirá um Mi. Então, acorrentando as frequências com um ritmo diferente, você pode tocar uma música.

Tome cuidado para não usar a função analógicaWrite() para gerar uma onda de pulso, pois a frequência analógicaWrite() é fixa (500Hz), não há como dimensionar a saída de diferentes sons.

Procedimento

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

Conecte a campainha à placa de Arduino, a vermelha (positiva) ao cabo preto pin8 (negativo) ao GND

Descrição

Linhas 4 e 5, L04 a L05: definição de C maior, D, Mi, Fa, Sun, La, Si e C aguda, frequência de oito oitavas, a frequência de cada escala já está definida no arquivo (biblioteca) pitches.h (veja o código no CD), então você só tem que encontrar a escala de oito constantes e armazenada na matriz para a melodia.

L06: representa a duração do tempo de resposta de cada escala, de modo que a escala entre cada som é de 0,5 segundos a duração é definida para 500 (milissegundos).

L13 a L19: Deixe a campainha Fazer Maior (523Hz), Re (587Hz), Mi (659Hz), Fa (698Hz), Sun (784Hz), The (880Hz), Si (988Hz) a C sharp (1047Hz) que oito vozes de diferentes escalas, cada escala soa 0,5 segundos,

L22: a cada dois segundos, e então jogar o conteúdo pitches.h estagna:

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

Passo 3: Compilar o programa.

Passo 4: Registo o programa no Quadro Um

Tarefa a fazer

Tente gerar uma sirene de ambulância.

Dica: Basta deixar a campainha gerar continuamente Alta C (523Hz) e High Fa (698Hz), cada uma em torno de 0,8 segundos de som, para que você possa simular a sirene da ambulância.