LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: almamater em 17 de Setembro de 2020, 17:41

Título: 2 PIR no mesmo pino?
Enviado por: almamater em 17 de Setembro de 2020, 17:41
Olá.

Por motivos de querer colocar o uC a 'dormir' e querer apenas que acorde quando detectar movimento, movimento esse em que vou usar 4x PIR, precisava de ligar 2PIR ao mesmo pino digital, assim ficavam 2 PIR ligados aos pinos de interrupt do arduino.

Pensei que teria de usar um transistor e, depois de pesquisar um pouco, encontrei este esquema de alguém que preciasava de algo parecido:

(https://i.postimg.cc/z3DCm91m/HC-SR501-Arduino-bb1.jpg) (https://postimg.cc/z3DCm91m)

Pelo que vejo é mesmo isto de que preciso, o meu PIR com movimento envia 3.2V no Output.

Pergunto se irei ter algum problema em usar o esquema referido, mesmo que ambos os PIR enviem 3.2V ao mesmo tempo..
Título: Re: 2 PIR no mesmo pino?
Enviado por: jm_araujo em 17 de Setembro de 2020, 17:49
Esse esquema está incompleto: O transistor é BJT ou MOSFET? Se for BJT falta resistência de base, se for MOSFET com a queda no diodo pode não entrar em condução.


Podes simplificar: usa dois diodos 1N4148, anodos a cada um dos PIR, catodos juntos ao pino do arduino, com uma resistência de pull-down de uns 10k (e não ligar o pull-up interno do arduino!)
Título: Re: 2 PIR no mesmo pino?
Enviado por: almamater em 17 de Setembro de 2020, 17:54
Seria um BC417 NPN, e a resistência externa de 10K.

A ideia dos 2 1N4148 parece bem  :P tenho de testar

Obrigado!!
Título: Re: 2 PIR no mesmo pino?
Enviado por: jm_araujo em 17 de Setembro de 2020, 19:48
Mete uma resistência de 100ohms até 1k entre a junção dos cátodos e o transistor, se quiseres usar o teu esquema. Estamos no século XXI, tá na hora de entender que é preciso limitar a corrente de base ppl! :D
Título: Re: 2 PIR no mesmo pino?
Enviado por: almamater em 17 de Setembro de 2020, 20:03
  :D sim isso eu atè sei.. a minha dùvida naquele esquema era mais na proteçao do pino do uC.

Thanks
Título: Re: 2 PIR no mesmo pino?
Enviado por: jm_araujo em 17 de Setembro de 2020, 20:46
Em termos de proteção, passar pelo transistor é melhor. Se houver alguma cena marada a acontecer no PIR, quem leva porrada é o transistor que custa uns cêntimos em vez do Arduíno.
Título: Re: 2 PIR no mesmo pino?
Enviado por: dropes em 18 de Setembro de 2020, 20:29
Seria um BC417 NPN, e a resistência externa de 10K.
O BC417 é PNP e já não se fabrica, seria BC317?
Configuração EBC, no teu fritzing tens o emissor ligado ao VCC, se for ligada ao GND até que funciona.
Como o @ jm_araujo referiu, as resistências em série com os catodos dos diodos protegem o transistor,
se levar outra resistência entre o coletor do transístor e o arduino, ainda proteges o arduino.
1k nas três, trata-se de um sinal lógico.
Título: Re: 2 PIR no mesmo pino?
Enviado por: almamater em 18 de Setembro de 2020, 22:56
Desculpa lá, quando referes as 3 resistências referes estas todas? Ou falta aqui alguma aqui:

(https://i.postimg.cc/9D7YGPFF/EsquemaA.png) (https://postimg.cc/9D7YGPFF)

Ou dizes antes desta forma:
(https://i.postimg.cc/xNXz9YXT/Esquema-B.png) (https://postimg.cc/xNXz9YXT)
Título: Re: 2 PIR no mesmo pino?
Enviado por: jm_araujo em 19 de Setembro de 2020, 11:14
São equuvalentes, logo esquema A que tem menos 1 componente.

A resistência de 10k liga a Vcc em vez de GND.

O transistor não é crítico, pode ser o mais comum da gaveta: bc317, BC547, 2n2222 ,2n3904 tudo dá