Boa noite,

Estou tendo um pequeno problema com a leitura digital no Arduino e um sensor PIR. Enquanto o Arduino está alimentado via USB, a leitura é normal (correta). O problema acontece quando eu alimento ele com fonte externa. Ele começa a fazer leitura errada. O que pode ser e como eu posso corrigir?

Conto com ajuda de vocês.

Grande abraço.

Exibições: 446

Responder esta

Respostas a este tópico

Você precisa postar mais informação sobre que fonte externa esta usando, e aonde esta conectando, já leu este tutorial?

http://labdegaragem.com/profiles/blogs/tutorial-como-utilizar-o-sen...

Abs.

Oi CAD, boa noite,

recomendo também a leitura deste post:

http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Rui

Blz galera?

O problema não é no sketch ou nas ligações, se fosse este o problema, com o Arduino plugado e alimentado pelo PC tmb não funcionaria a leitura, mas funciona.

Só não funciona ao ligar na fonte.

A fonte usada é uma fonte blindada 12V 5A (60W).

Despluguei o sensor do Arduino. (a leitura deveria ficar em nível lógico baixo "0", porém continua lendo nível lógico alto "1"). Relembrando, o Arduino plugado no PC não acontece isto.

Grande abraço.

CAD, 

ligue a fonte externa e meça a voltagem no pino +5V do arduino.

Ela não deve variar mais que 10%, se estiver diferente, tem problema no regulador do arduino.

Outra atenção é com está ligado este seu sensor. Ele tem que ter o Gnd dele ligado ao Gnd do arduino.

Rui

Sim, tudo correto. 5,01V de tensão e todos os GNDs corretamente conectados.. :(

Aqui no LAB tem um tutorial e uma discussão, passei o link acima para você.

Note que la tem esta ressalva

OBS: A pinagem abaixo está incorreta! Assim como no datasheet! Siga a seguinte pinagem em vermelho: Marrom - GND, Preto - VCC (5V), Vermelho - Saída Digital.

O sensor PIR tem três fios: GND (marrom), VCC (vermelho) e Saída (preto). A figura abaixo mostra a ligação a ser feita no Arduino, também tem um resistor de 10K veja no desenho do link, é este o que você esta usando?

Se isso só acontece com o a fonte externa e não quando alimenta via USB, tudo indica que o problema esta nesta etapa, faça mais medições, mas que isso não da pra analisar a distancia.

Boa sorte;

Abs.

Blz Carlos? Então, como falei. O erro só acontece com a fonte alimentando, não acontece com o USB alimentando.

No USB:

Tem movimento: Leitura "1"

Sem movimento: Leitura "0"

Na fonte:

Com ou sem movimento: Leitura sempre "1" (mesmo sem o PIR conectado no Arduino)

Carlos Duarte

Olá chara, blz, pergunta:

Você tem resistores pull nas entradas? Pode enviar foto do circuito de ligação ou esquema?

Abs.

Blz Rapaz?

Agora não posso enviar foto. Se eu me lembrar, hj a noite ou amanhã eu tiro e posto. Será que seja alguma interferência gerada pela fonte?

Sobre o resistor seria de Pull up, correto?

Carlos Duarte

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço