Desafio 16 - Projeto 37

Controlar um buzzer com a função tone()

Com base no projeto 37, resolva os seguintes desafios:

1. Altere a programação do projeto para utilizar a função tone(pin, frequência, duração) que irá gerar as notas musicais das melodias de Natal. A função tone(), assim como, o script do projeto original irá fazer com que o diafragma do sonorizador piezoelétrco vibre de forma controlada emitindo as notas musicais pré definidas. Lembre-se que através da função tone() definimos o pino de conexão do buzzer, a frequência e a duração para cada nota musical.

Resultado de imagem para pastilha piezoeletrico

2. Gere uma impressão no Monitor Serial de forma que apareçam os valores de cada nota musical na tela de acordo com que a melodia é tocada.

3. Altere a montagem dos botões seletores (push buttons) de resistor pull-up interno do Arduino para pull-down.

Dicas e orientações

1) Para alterar o sketch para tone() utilize como base o projeto 35. Lembre-se que você poderá alterar o valor do compasso para cada música.

Resultado de imagem para do ré mi fá sol lá si do

2) Para fazer a leitura no monitor serial é necessário fazer a comunicação com o seu computador através do comando Serial.begin(9600). Após rodar o scketch abra o Monitor Serial para visualizar as leituras:

3) Faça a montagem dos botões (push button) de acordo com os conceitos resistor pull-down, pull-up ou pull-up interno do Arduino. Veja os projetos: projeto 2, projeto 2a, projeto 2b. Lembre-se que utilizando o resistor pull-up o led se apaga quando pressionamos o botão, diferentemente do resistor pull-down que fará com que o led se acenda ao pressionarmos o botão.

Entradas-e-Saídas-digitais-Arduino-pull-up-pull-down

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Squids Arduino News

Básico - Projeto 99 Medir e exibir a intensidade do som (VU meter) em um display LCD Objetivo O objetivo deste projeto é criar um dispositivo para aferir a intensidade sonora e mostrar essa int...

Intermediário - Projeto I14 Usando qualquer controle remoto com Arduino Objetivo Neste tutorial vamos mostrar como utilizar qualquer Controle Remoto Infravermelho e um fotorreceptor IR para con...

Básico - Projeto 98 Módulo Matriz de Led rítmico - MAX7219 Objetivo O objetivo deste projeto é criar um circuito para fazer com que os leds de uma matriz de leds pisquem de acordo com o ritmo d...

Básico - Projeto 97 Leds piscam de acordo com o som Objetivo O objetivo deste projeto é criar um circuito para fazer piscar vários leds de acordo com o ritmo de uma música. Para isso, vamos uti...

Desafio 89 - Projeto I13 Dez efeitos de iluminação com controle remoto Com base no projeto I13 - Como usar o Controle Remoto Infravermelho com Arduino resolva o seguinte desafio: 1. Com base...

Outros artigos

Mais: Projetos Básicos Projetos Intermediários Desafios Básico

Você está preparado?

Topo