logomarca lojamundi
Contatos
61 99137 5620

11 2666 4242
21 2169 8855
31 4042 1799
Outros Telefones
logomarca lojamundi
botão minha contabotão entrarbotão cadastro
botão servicosbotão blogbotão contato

Projeto utilizando LDR GBK Robotics Arduíno

Projeto utilizando LDR GBK Robotics Arduíno

 

O objetivo deste projeto é controlar o estado de um LED (aceso ou apagado) através da verificação de luminosidade do ambiente utilizando um sensor de luminosidade LDR.

O LDR (Light Dependent Resistor) é um componente que varia a sua resistência conforme o nível de luminosidade que incide sobre ele. A resistência do LDR varia de forma inversamente proporcional à quantidade de luz incidente sobre ele.

Quanto maior a luminosidade, menor será a resistência, por outro lado, no Arduino, maior será o valor presente na entrada analógica. Quanto menor for a luminosidade, maior será a resistência, ou seja, menor será o valor na entrada analógica do Arduino.

Para essa experiência, vamos supor que o nível limite de luminosidade para que o LED se acenda como sendo um valor menor que 100 na entrada analógica.

Para monitorar o valor gerado pelo LDR vamos estabelecer a comunicação serial entre o Arduino e o computador e, em seguida, utilizar o Serial Monitor da IDE do Arduino para monitorar.

 

Material necessário:

1 Arduino

 1 Resistor de 220 ohms (vermelho, vermelho, marrom) ou 330 ohms (laranja, laranja, marrom) para o LED2

 1 LED (qualquer cor) 2

 1 LDR1 2

 1 Resistor de 10k ohms (marrom, preto laranja) para o LDR1 2

 1 Protoboard2

 Jumper cable

 

¹ Podem ser substituídos pelo módulo P13-LDR da GBK Robotics.

² Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.


 

Passo 1:

Montagem do circuito conforme ilustra a figura acima:

 

a. Conecte o pino 5v do Arduino à linha de alimentação positiva (vermelha) da protoboard;

b. Conecte o pino GND do Arduino à linha de alimentação negativa (preta) da protoboard;

c. Coloque o resistor de 220 ohms (ou 330 ohms) entre a linha de alimentação negativa e qualquer outra linha da protoboard;

d. Coloque o LED com o catodo (lado chanfrado) conectado ao resistor de 220 ohms (ou 330 ohms);

e. Conecte o anodo do LED ao pino 13 do Arduino.

f. Coloque o resistor de 10k ohms entre a linha de alimentação negativa e qualquer outra linha da protoboard.

g. Conecte uma das extremidades do LDR na linha o resistor de 10k ohms.

h. Conecte uma extremidade do jumper entre o LDR e o resistor. A outra extremidade conecte no pino analógico A0;

i. Conecte a outra extremidade do LDR à linha de alimentação positiva (vermelha).

 

Variação da Montagem 1

Módulo P13-LDR da GBK Robotics

 

Este projeto pode ser montado substituindo o LDR e o Resistor de 10k ohms pelo módulo P13-LDR da GBK Robotics, neste caso:

a. Conecte o pino GND do Arduino à linha de alimentação negativa (preta) da protoboard;

b. Coloque o resistor de 220 ohms (ou 330 ohms) entre a linha de alimentação negativa e qualquer outra linha da protoboard;

c. Coloque o LED com o catodo (lado chanfrado) conectado ao resistor de 220 ohms (ou 330 ohms);

d. Conecte o anodo do LED ao pino 13 do Arduino.

e. Conecte o pino 5v do Arduino ao pino +5Vcc do módulo P13;

f. Conecte o pino GND do módulo P13 à linha de alimentação negativa da protoboard;

g. Conecte o pino analógico A0 do Arduino ao pino Sinal A do módulo P13.

 

IMPORTANTE: Não há alterações no sketch (programa).


Variação da Montagem 2

Módulo P7-Sensor de Luminosidade da GBK Robotics

 

 

Este projeto pode ser montado substituindo o LED, o LDR, os Resistores de 220 ohms (ou 330 ohms) e 10k ohms e a Protoboard pelo módulo P7-Sensor de Luminosidade da GBK Robotics, neste caso:

a. Conecte o pino 5v do Arduino ao pino 5Vcc do módulo P7;

b. Conecte o pino GND do módulo P7 a um dos pinos de GND do Arduino;

c. Conecte o pino analógico A0 do Arduino ao pino Sinal Analog. do módulo P7;

d. Conecte o pino Led1 do módulo P7 ao pino digital 13 do Arduino.

 

IMPORTANTE: Os pinos Led2 e Led3 no módulo P7 não são ligados e não há alterações no sketch (programa).

 

Passo 2: Programa

Inicie o ambiente de desenvolvimento do Arduino e digite o sketch (programa) a seguir:

int LED = 13; // Pino no qual o LED está conectado
int LDR = A0; // Pino no qual o LDR está conectado
int entrada = 0; // Variável que terá o valor do LDR
void setup()
{
Serial.begin(9600); // Definir a velocidade de comunicação na porta serial
pinMode(LDR, INPUT);
pinMode(LED, OUTPUT); // Definir o pino como saída
}
void loop()
{
entrada = analogRead(LDR);
Serial.println(entrada);// Valor que será impresso no serial monitor do Arduino
delay(500);

if (entrada < 100)
digitalWrite(LED, HIGH); // Acende o LED
else
digitalWrite(LED, LOW); // Apaga o LED
delay(100);
}

 

Passo 3: Serial Monitor

 

 

 

Para baixar a versão em PDF, clique no link abaixo:

https://www.lojamundi.com.br/download/projeto-utilizando-ldr-gbk-robotics-arduino/projeto-utilizando-ldr-gbk-robotics-arduino.pdf



Fonte: http://www.fatecjd.edu.br/fatecino/arq_projetos/05-Projeto-3-LDR.pdf

Posted in: ArduinoEmbarcados
Divisor Triangular
POR QUE A LOJAMUNDI É CONFIÁVEL?
selo de verificação reclame aqui da lojamundiselo google site seguroselo reclame aqui com link de acessoselo https seguroselo let's encrypt

ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.