Bom dia pessoal, sou inciante no grupo e montei o primeiro projeto SENSOR DE RÉ. porém não consigo alterar a frequencia do buzzer quando a distância altera no sensor ultrassonico.
Agradeço,
Tags:
Nao sei qual o seu circuito, mas muitos buzzers tem oscilador interno. Vc liga por ex 3 a 6V e ele emite um tom de 1KHz (por exemplo). Se for desses vc não muda. O comum é mudar o intervalo entre os bips, como nos produtos comerciais.
Olá Eduardo, agradeço a atenção, no caso eu não me expressei corretamente.
Precisaria de um sketchs, onde o o sensor ultrassonico envia o sinal e o buzzer emite um som conforme a distancia. Por ex: quando o sensor detecta uma distancia quanto mais proximo o buzzer aumenta a velocidade da frequencia.
"Velocidade da frequência" ?
Enfim, se entendi vc quer igual ao comercial:
Longe=bi....bi.....bi.....bi......bi
Perto=bibibibibibi
Isso seria o tempo entre os bips.
Se o que procura é isso vc precisa de uma rotina que gere um bip constante e uma que gere um intervalo proporcional a distancia.
Algo como liga o buzzer, delay, desliga o buzzer, delay proporcional.
Particularmente não gosto de soluções com o comando delay, mas acho que vai te servir bem.
O proporcional seria um valor constante multiplicado pelo valor da distancia.
Se vc quiser o sketch completo ok, vamos ver se alguém está disposto a fazer isso pra vc. Mas ele vai precisar de muito mais informação como a pinagem usada, modelos, etc. Como o Rui Viana sugeriu no post dele.
Isso mesmo, vou te mostrar o meu sketch
Segue meu sketch, bipando só com a distancia inferior a 20cm.
Oi HKA, bom dia.
antes de poder te ajudar, precisamos de mais informações sobre seu projeto.
Que tal dar um lida no post : http://labdegaragem.com/forum/topics/sugest-o-de-como-postar?
E nos auxiliar a auxilia-lo.
Rui
Oi HKA,
no seu código, falta um fecha parêntesis na seguinte linha: tone(pinBuzzer,(10,262,200);
esta linha não ficou muito clara para mim: if (distance <=5,4,3,21) { , o que você quer testar aqui?
Rui
Fazer com que quando a distancia for inferior a 10 cm o bip soe:
Longe=bi....bi.....bi.....bi......bi
Perto=bibibibibibi
HKSA,
Esta linha if (distance <=5,4,3,21) { , o que você quer testar aqui?
é para "fazer com que quando a distancia for inferior a 10 cm o bip soe:
Longe=bi....bi.....bi.....bi......bi Perto=bibibibibibi " ??
este if ?
Rui
isso mesmo!
Não respondi antes pois estava no transito!
Oi HKSA, testa aí seu code modificado.
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por