Sensor de Som

E ai galera

estou montando um sensor de som utilizei o esquema postado nesse topico http://lusorobotica.com/index.php?topic=809.0

porem o autor dá poucas informações sobre onde conectar o led e os pinos do circuito no arduino... outra duvida se eu poderia troca o transistor 2n3904 por um bc547? no esquema postado...

algum colega poderia me ajudar?

pow galerinha :smiley: :’(, ajuda o amigo aki…abraços!

Amigo, acredito que a saída deste circuito vai numa porta analógica do Arduino e o led vai ligado no pino que você desejar...

Na verdade eu não tenho experiência com circuitos de alta frequência, então não sei se funciona você ligando direto na porta do Arduino com um pull up ligado junto, mas dá pra tentar, posta o resultado dae.

Vlww pela ajuda amigo...

então a saida é onde está escrito 'output to next stage'?

desculpe a 'leiguisse'

obrigado!

bom acho q entendi pelo menos qo tem q ser feito, se alguem puder confirmar

tipo, eu ligo o pino de 5v do arduino onde tá "+3v to 9v". A saida do circuito eu ligo no pino de entrada(Ex:pino analogico 5 do arduino). No pino de saida do arduino(pino analogico 3 do arduino) eu ligo no positivo do led e o negativo vai no GND e o GND do circuito no GND do arduino....

minha ideia é que quando detectar sound ele acenda o led

ai galera, eu consegui fazer que pelo menos o led acenda quando eu assovie ou sopre no mic..

vlw

pra quem necessite algum dia

O pino de saida do circuito no pino 5 do arduino o pino 5v do arduino na entrada 3 a 9v do circuito

pino 3 do arduino no positivo do led pino negativo no GND do arduino Saida GND do circuito no GND do arduino

código

#define INPUT_PIN 5
#define OUTPUT_PIN 3
#define NOISE_GATE 300
#define DELAY 100

unsigned char state;
unsigned short rd;
int ledPin = 13;

void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
  rd = analogRead(INPUT_PIN);
  Serial.println(rd);
  delay(500);
  if (rd > NOISE_GATE) {
    state = ~state;
    //analogWrite(OUTPUT_PIN, state);
  digitalWrite(ledPin, HIGH);   // set the LED on
  delay(1000);                  // wait for a second
  digitalWrite(ledPin, LOW);    // set the LED off
  delay(1000);
  }
}

amanha posto a montagem do circuito na proto quem tirver duvidas ou bater um papo sobre arduino é so me enviar um email para: erick@criarsites.com.br

Ae Erick, legal saber que funcionou =))