sensor de movimento PIR

estou a tentar enviar o sinal de um sensor de movimento PIR para um Pin do arduino, se usar o mesmo fio que faz acender e apagar o LED do sensor, obtenho um sinal de quase 2V ..

gostava de saber se esta voltagem é suficiente para poder fazer um digitalRead do Pin, acontece que quando ligo este fio ao Pin obtenho HIGH e LOW aleatoriamente....

se alguem me souber dar uma ajuda agradeço ;)

arranjei uma solução um pouco manhosa, mas parece funcionar bem..

apontei o led que acende e apaga sempre que é detectado movimento para uma fotoresistência, e daí envio o sinal da resistencia para o arduino e faço um analogRead :)

Conecte o GND do arduino e o GND da bateria de 9 volts.

Verifique qual a voltagem nos terminais do led que acende e apaga ao detectar movimento. Se um dos terminais for zero volts, ligue o outro terminal (que deve ter mais ou menos 2 volts) a um pino do arduino, e nele faça o analogread.

Quando fizestes o digitalread sem ter ligado os dois GND's (da bateria e do arduino) entre si, a leitura deve mesmo ter ficado aleatória. E 2 volts de variação, sem referência de GND podem deixar o digitalread maluco mesmo.

Viva Adilson!!

Cusiosamente nem pensei em ligar o fio do led a um pin analogico!! assim já deve dar :slight_smile:
vou experimentar tambem usar os terminais!

e ligar ambos os GND´s

muito obrigado pela ajuda :slight_smile:

esses sensores são faceis de usar. uso 8 deles em um robot que fiz. seguinte: ele deve ter uma saida ai do alarm NC é um pequeno rele com contato seco Normalmente Fechado. Basta ligar gnd nele, retirar o sinal do outro terminal do rele. Dai vc coloca em uma entrada digital do arduino. Nessa mesma entrada ditital, vc liga um resistor de 10k para o VCC e o outro lado do resistor na mesma entrada digital do rele. O que vc. terá com isso? Quando acionado, gera 0 digital Quando não for acionado, vai gerar 1 digital.