Webduino - Laboratório de Experimentos Remotos

EXPERIMENTOS | Pull-up e Pull-Down

Teoria

Considere o circuito abaixo:

Considere agora o seguinte código fonte para upload na IDE do Arduino

************************************************************************
int LDR_RPullDown; //declara a variável que será associada ao circuito com Resistor
no
// potencial mais baixo
int LDR_RPullUp; // //declara a variável que será associada ao circuito com Resistor
no
// potencial mais alto
void setup(){
pinMode(A0, INPUT);
pinMode(A1, INPUT);
Serial.begin(9600);
}

void loop(){
LDR_RPullDown = analogRead(A0); // variável lida em A0 para o circuito c/ R no GND
LDR_RPullUp = analogRead(A1); // variável lida em A1 para o circuito c/ R no +V
Serial.print("LDR_RPullDown ");
Serial.print(LDR_RPullDown); // imprime a variável
Serial.print(" LDR_RPullDown ");
Serial.println(LDR_RPullUp); // imprime a variável
delay(250); }
************************************************************************

O que você espera observar em cada uma destas portas analógicas?

O valor indicado aumenta ou diminui com a incidência de luz sobre o LDR?

Vamos analisar os circuitos separadamente:

Primeiro vamos compreender o que ocorre com a resistência do LDR quando se incide luz sobre ele...Aumenta ou diminui???

Se você respondeu "diminui" acertou! :)

Em síntese podemos dizer que como o LDR é um semicondutor, na incidência de luz ocorre a liberação de elétrons para a rede cristalina, aumentando a corrente elétrica no circuito e consequentemente aumentando a condutividade deste componente. Na ausência de luz o LDR deverá aumentar a sua resistência já que se torna um "mal condutor".

Assim a corrente elétrica deve aumentar com a incidência de luz. Portanto para um circuito indicado abaixo com o resistor conectado no GND teremos um aumento na queda de potencial neste componente.

Resistor Pull_Down

Com o aumento da corrente temos uma maior indicação de valor para a porta analógica do Arduino.

Já quando o resistor é conectado ao +V temos o circuito abaixo

Resistor Pull-Up

Com o aumento na corrente aumenta a ddp nos terminais do resistor e diminui a ddp nos terminais do LDR. Se a ddp nos terminais do LDR é reduzida, teremos um menor valor indicado na porta analógica do Arduino.

Se você ainda não entendeu. Não se preocupe daremos outros exemplos utilizandosimuladores bem interessantes e algumas vídeo-aulas também.

Pontifícia Universidade Católica de São Paulo
Design DTI-NMD