Vou fazer esse projeto
http://www.comofazerascoisas.com.br/como-fazer-um-alarme-com-arduin...
E pediram um buzzer de 5 volts
Só consegui um de 12 volts
Tem problema utilizá-lo? Se não tem, há alguma forma de eu adaptar e conseguir usá-lo?
Obrigada
Tags:
Olá,
sim você pode usar um transistor, se a sua fonte for de 12V, você coloca na base do transistor a saída do port que alimenta o buzer, supondo que seria um BC548 por exemplo, use um R de 1K entre a base e o port de saída do Arduino, seu buzer ira conectado assim: O fio positivo no +12V, e o negativo no coletor do transistor, o emissor do transistor no GND da fonte, e seu buzer vai funcionar, caso queira um desenho avise.
Porque não faz algo mais audacioso depois, uma aplicação IoT, e ver em um dispositivo como PC, Smartphone, etc. se o sensor esta ativo?
Veja no meu canal algumas aplicações. https://www.youtube.com/user/kwiekbrasil/search?query=Pir+
Aqui todos meus vídeos https://www.youtube.com/user/kwiekbrasil/videos
Boa sorte no seu projeto!
Abs.
CK
Oi, Carlos!
A fonte é de 9 volts.
Tem problema?
Olá , meu circuito está igual ao seu , porém nao consigo controlar ele com Tone e noTone igual eu controlo um de 5v , o codigo é o mesmo ?
Desde já agradeço
valeu
Na verdade quando do o noTone parece que muda a frequencia para uma com ruido , mas não para de apitar
Boa noite! veja se e isso que voce quer:
https://www.arduino.cc/en/Tutorial/toneMelody
se for voce deve de estar usando um Buzzer comum, voce deve usar um transdutor piezoeletrico (piezotransdutor), que e quase igual a um altofalante, o desenho que eles colocam e parecido mas nao e um Buzzer, o Buzzer quando voce liga na energia ele emite um som, o transdutor so da um estralo.
se nao tiver voce pode usar um altofalante com um resistor de 1K ohms em serie que da para tocar.
Poste seu código e o esquema de ligação.
Abs.
CK
Estou o usando o esquema de ligação que você postou acima , com um buzzer 12V e uma fonte 12V , unica diferença é que estou usando um ESP8266 NodeMcu no lugar do arduino .e o codigo que estou usando para teste é este aqui :
int buzzer = 5;//D1
void setup() {
pinMode(buzzer,OUTPUT);
}
void loop() {
tone(buzzer,1500);
delay(1500);
noTone(buzzer);
delay(1500);
}
Porém também tenho um codigo de um projeto meu que tinha um buzzer de 5v , que apenas apita quando chega informação de um servidor web , e mesmo com esse codigo , quando eu ligo o buzzer 12V na fonte ele já apita mesmo não chegando informação do servidor
tentei esse codigo tbm :
void setup() {
pinMode(3, OUTPUT); // buzzer on pin 3
} void loop() {
digitalWrite(3, HIGH); // switch buzzer on for 100ms
delay(100);
digitalWrite(3, LOW); // switch buzzer off
delay(1000);
}
acontece mesma coisa , o LOW ou noTone que era para da buzzer off, não para de apitar parece
que so diminui a frequencia , vou tentar trocar de transistor agora
TROQUEI PARA UMA FONTE DE 6V E FUNCIONOU , SO QUE A FONTE DO MEU PROJETO JÁ E DE 12V E PRECISO DO BUZZER FUNCIONANDO MAIS ALTO POSSIVEL , COMO FAÇO?
Poste o esquema de ligação, se esta usando um transistor, provavelmente com 12V deve estar sempre saturado, e por isso sempre toca, poste o seu desenho, esquemático, pode ser que tenha que trocar apenas o resistor de base adequado.
Abs.
CK
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por