Prezados

Peguei este código disponível e tentei aplicar ele aqui na minha shield multifunçoes ´porém o buzzer não faz o que  deveria fazer  conforme descrito no site, ele fica acionado direto e só desliga apos a temporização sendo que a descrição do projeto fala o contrario onde ele é acionado quando desliga a temporização.

alguém poderia me ajudar a corrigir este erro?

https://www.filipeflop.com/blog/temporizador-shield-arduino-multifu...

achei um erro onde a variável pino não existe e mudei para pin.

antes dessa correçao o buzzer não desligava.

agora preciso que ele faça o contrario acionar ao final da temporização.

Att.

Exibições: 112

As respostas para este tópico estão encerradas.

Respostas a este tópico

Olá Soares,

Note que existem dois tipos de Buzzer, o passivo e o ativo.

Ambos são visualmente quase idênticos, mas seu funcionamento é totalmente diferente.

Talvez seja a origem do seu problema.

Para mais detalhes sobre a diferença entre eles veja esta curta explicação: https://www.arduinoportugal.pt/qual-diferenca-buzzer-ativo-vs-buzze...

Um bom vídeo de explicação:

Olá amigo Rodrigo

Obrigado pela atenção 

O buzzer usado já esta acoplado no shield multifunções e o projeto do site foi feito justamente pra ele então suponho que quem desenvolveu o código já tenha levado em consideração uma vez que ele já é um componente fixo da placa.

O código e o projeto esta no link abaixo. 

https://www.arduinoportugal.pt/qual-diferenca-buzzer-ativo-vs-buzze...

Acho que o Link está errado.

Coloque novamente junto com o código que efetivamente está sendo carrega no Arduino, que deve ser diferente do código do site, já que teve que corrigir o pino, por exemplo.

Bom dia Sr. S, (se não gosta que te chame pelas iniciais, avise),

Sr. S, acho que não leu as recomendações fiz e o link  que indiquei em  8 de setembro 2020 at 10:44

http://labdegaragem.com/forum/topics/divergencia-entre-serial-monit...

Então vou repeti-las.

   gostaria muito de te ajudar, mas para isto recomendo as seguintes ações:


1. Remova seu sketch da área de texto do seu tópico;

    Remova todos!!!!!!

2Clique em : " Arquivos "  e depois anexe o arquivo  com o seu sketch completo;


3. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar


4. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer

     com cada linha e facilita a ajuda.

Mas fique 'a vontade caso não queira seguir minhas recomendações.

Bom dia Sr. S,

manual para shield multifunçoes

https://www.usinainfo.com.br/index.php?controller=attachment&id...

Como você disse no seu texto, "antes dessa correçao o buzzer não desligava. ", ele então de ser do

tipo ativo. Eu não consegui confirmar esta informação na internet.

Recomendo que você confirme se realmente é ativo, usando um sketch de teste do buzzer.

Testei aqui o sketch  indicado pelo seu link usando a serial para debug, e não encontrei

nada errado no sketch.

Sobre este seu comentário: " achei um erro onde a variável pino não existe e mudei para pin."

Qual linha você se refere, e em qual(ais) linha(s) fez a mudança?

RV

Bom dia Sr.M

vou conferir qual tipo de buzzer mas acredito ser do tipo ativo.

Coloquei o código original do site e desligou o buzzer no final da temporização 

na proposta do site ele deveria ficar desligado durante a temporização e acionar quando terminar o tempo

referente a variavel em que eu comentei acima pode desconsiderar depois de algumas tentativas de carregamento ele desligou o buzzer nem imagino o que aconteceu pois estava copiando e colando a scketch.

fiz uns pequenos ajustes  e consegui fazer com que trabalhe da forma que eu preciso agora preciso de mais um detalhe que é fazer o buzzer em vez de acionar aquele som estridente contínuo faça um beep  e logo em seguida uns 3 beeps  mais curtos antes de terminar a temporização uns 20 segundos.

RSS

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço