Objetivos:
Construir um alarme sonoro baseado no sensor LDR.
Materiais:
- 1 Buzzer
- 1 LDR
- 1 resistor de 330ohms
- 1 resistor de 33kohms
- fios diversos
- 1 placa Arduíno UNO
Referencial teórico:
- 1 placa Arduíno UNO
Referencial teórico:
A tecnologia PWM (Pulse Width Modulation) ou Modulação de Largura de Pulso é uma forma de controlar a corrente elétrica fornecida a um circuito. Num circuito componentes eletrônicos são capazes de controlar a tensão elétrica fornecida utilizando-se a tecnologia PWM.
Segundo Wikipédia, 2013, o LDR (Light Dependent Resistor – Resistor Dependente de Luz), é um componente onde uma variação na luminosidade que incide sobre ele resulta numa variação na sua resistência. O LDR é construído a partir de material semicondutor com elevada resistência elétrica. Quando a luz que incide sobre o semicondutor tem uma frequência suficiente, os fótons que incidem sobre o semicondutor libertam elétrons para a banda condutora que irão melhorar a sua condutividade e assim diminuir a resistência
Segundo Wikepédia, 2013, o Buzzer é um tipo de altofalante baseado na propriedade dos cristais piezoelétricos (poliéster ou cerâmica), que se deformam quando submetidos a uma tensão entre suas faces e que atuam como transdutores eletroacústicos quando utilizados para reprodução do som.
Dentro do buzzer existem duas camadas de metal e uma camada interna de cristal piezoelétrico, quando é enviada corrente através do buzzer a camada interna vibra na mesma frequência reproduzindo assim um som, por exemplo, se enviarmos corrente em uma frequência de 440Hz, ouviremos o som da nota Lá. Quanto maior a corrente maior o “volume” do som.
Procedimentos:
- O alarme foi confeccionado conforme a figura 1.
Figura 1 – Esquema do alarme sonoro. Feito no Fritzing.
- Foi utilizado o software Arduíno 0023 para escrever o código da sequência:
int LDR; //declara variavel
float VLDR;
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);// entrada A0
pinMode(A0, INPUT);// entrada A0
pinMode(11,OUTPUT); // define o pino 13 como saida
}
void loop(){
LDR = analogRead(A0);
VLDR=LDR*5.0000000/1024;
Serial.print(LDR);
Serial.print(LDR);
Serial.print(" ");
Serial.print(VLDR);
Serial.println ( "\t");
delay(100);
if (LDR > 80) {
tone(11,200);
delay(50);
tone(11,100);
delay(50); }
tone(11,100);
delay(50); }
else {
noTone(11); }
}
Resultados:
Após rodar o código, foi verificado no serial monitor do Arduíno as leituras da porta analógica A0 e o valor convertido em voltagem. Quando se deu obstrução da luz sobre o LDR houve a emissão sonora.
Conclusão:
Conclui-se que, a partir de simples componentes na placa Arduíno, foi possível com um código de programação construir um alarme sonoro.
Bibliografia:
ClubedoHardware. PWM. Disponível em:
<http://forum.clubedohardware.com.br/resolvido-pwm/801099?s=c0bd34f66c7ed715e4b64b1aec382bc5&>. Acesso em: 23 maio.2013
<http://forum.clubedohardware.com.br/resolvido-pwm/801099?s=c0bd34f66c7ed715e4b64b1aec382bc5&>. Acesso em: 23 maio.2013
WIKIPÉDIA. LDR. Disponível em:
<http://pt.wikipedia.org/wiki/LDR>. Acesso em: 23 maio.2013
<http://pt.wikipedia.org/wiki/LDR>. Acesso em: 23 maio.2013
WIKIPÉDIA. Buzzer. Disponível em:
<http://es.wikipedia.org/wiki/Altavoz_piezoel%C3%A9ctrico> . Acesso em: 23 maio.2013