Mobile
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.