Ir ao conteúdo

Bip: Pic + pastilha piezoeletrica


cesarlg

Posts recomendados

Postado

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!!

Postado

reavivando. descobri que preciso delays de 1ms para conseguir os 500hz.. agora minha pergunta é.: como eu posso simplificar essa saida alterne aprox 100ms... utilizando somente delay será um codigo muito feio!! alem de atrasar outras tarefas

Postado

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.

Postado
Leo,que linguagem é esta?

Isso é kimbundo, língua regional de Luanda. Infelizmente 70% do pessoal não sabe falar (incluindo eu :D). Traduzindo, seria como a terceira lei de newton.

Postado

Obrigado amigos..(ccs+16f877a+pwm) gerei um pwm por duas tentativas uma ccp1 outra ccp2, acredito q meu pic esta com essas saidas queimadas de um outro projeto !!... Ha maneira de jogar esse pwm em outro pino digital do microcontrolador? como?

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