Ir ao conteúdo
  • Cadastre-se

Bip: Pic + pastilha piezoeletrica


cesarlg

Posts recomendados

Preciso fazer soar bip com um piezo daqueles q se encontra em qq brinquedo..

Sei q p soar um La tenho q emitir uma frequencia 440Hz.. Bom .. vou aredondar para 500hz. imaginei assim

void BIP(){

output_high(B);

delay_ms(10);

output_low(B);

delay_ms(10);

output_high(B);

delay_ms(10);

output_low(B);

com um simples delay vai funcionar?

qual o calculo para se saber o tempo high e low para conseguir esses 500hz?

qual a tensão q posso aplicar nesse piezo?

preciso usar um transistor ou o microcontrolador suporta a corrente de demanda do piezo?

valeuu!!

Link para o comentário
Compartilhar em outros sites

Eu uso esse codigo:


for(x=0;x<100;x++){ output_high(pin_e2);
delay_us(100);
output_low(pin_e2);
delay_us(300);
}

Gera um bip bem interessante. deve durar menos de 50ms. Mas se esse tempo interfere em algo podes tirar o ciclo for() e controlar a variavel x de outra forma.

Esses buzzers talvez trabalham a 5v, eu uso sempre um transistor bc548 para accionar-lo com um resistor na base de 10k.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!