Ola pessoal, estou iniciando meu aprendizado sobre eletrônica e Arduino e me deparei com um exemplo que acredito que seja básico para muitos, mas que não consigo entender.
É o seguinte, o exemplo se trata de um sensor de batida que ascende um led. O código é o seguinte:
int ledPin = 9;
int piezoPin = 5;
int threshold = 120;//o valor do sensor a ser atingido antes da ativacao
int sensorValue = 0;//ira armazenar o valor lido do sensor
float ledValue = 0; //brilho do led
void setup(){
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
//FAZ O LED PISCAR DUAS VEZES PARA MOSTRAR Q O SISTEMA INICIOU
digitalWrite(ledPin,HIGH);
delay(150);
digitalWrite(ledPin,LOW);
delay(150);
digitalWrite(ledPin,HIGH);
delay(150);
digitalWrite(ledPin,LOW);
delay(150);
}
void loop(){
sensorValue = analogRead(piezoPin);
if (sensorValue >= threshold){
ledValue = 255;
Serial.println(sensorValue);
}
analogWrite(ledPin,int(ledValue));
//apaga o led lentamente
ledValue = ledValue - 0.05;
if (ledValue <=0){
ledValue = 0;
}
}
Quanto ao código não tenho dúvidas, minha dúvida se refere ao hardware. Pelos testes que eu fiz, quanto maior o valor do resistor mais sensivel o sensor fica. Fiz os testes com um resistor de 10k e outro de 330 ohm, com o de 10k ao menor toque no disco o led se ascende, já com o de 330ohm praticamente tenho que esmurrar o disco para que funcione.
As dúvidas são:
1 - Não deveria ser o contrário? quanto maior a resistência menos sensível o sensor.
2 - Porque ao ligar esse resistor em série com o disco o led não se ascende?
A imagem abaixo ilustra o esquema.
Tags:
Acho que a questão toda está no entendimento do que é um piezoeletrico:
http://pt.wikipedia.org/wiki/Piezoeletricidade
Seu circuito mede a tensão gerada.
Logo:
1- Ta certo, se o resistor tiver valor baixo ele provoca uma perda de sinal (passa corrente por ele, diminuindo a tensão)
2- Em série o que tb poderia acontecer seria diminuir a tensão, aih que o led nao acende mesmo.
Obs: Piezoeletrico é isso, mas se vc usar um falante a coisa não é muito diferente. Eles tb geram uma tensão (funcionam como microfone) se vc der uma batida.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por