Queridos. Peço desculpas aos emais que recebi pedindo projetos com Arduino. Devido ao numero excessivo de trabalho não tive tempo de pulblicar nada. apenas desebafos. Mais obrigado pelo Feed Back.
Para começar terei que falar um pouco sobre um componente eletrônico que terá um papel fundamental neste projeto:
LDR - Light Dependent Resistor
O LDR possui a interessante característica de ser um componente eletrônico cuja resistência elétrica diminui quando sobre ele incide energia luminosa. Isto possibilita a utilização deste componente para desenvolver um sensor que é ativado (ou desativado) quando sobre ele incidir energia luminosa.
A resistência do LDR varia de forma inversamente proporcional à quantidade de luz incidente sobre
ele, isto é, enquanto o feixe de luz estiver incidindo, o LDR oferece umaresistência muito baixa.
Quando este feixe é cortado, sua resistência aumenta.
Construção do LDR e suas Aplicações
É composto de um material semicondutor, o sulfeto de cádmio, CdS, ou o sulfeto de chumbo. O processo de construção de um LDR consiste na conexão do material fotossensível com os terminais, sendo que uma fina camada é simplesmente exposta à incidência luminosa externa.
Com o LDR pode-se fazer o controle automático de porta, alarme contra ladrão, controle de iluminação em um recinto, contagem industrial, todos estes fotocontrolados para a operação de um relé.
Características do LDR
Também chamado de célula fotocondutiva, ou ainda de fotoresistência, o LDR é um dispositivo semicondutor de dois terminais, cuja resistência varia linearmente com a intensidade de luz incidente, obedecendo à equação R = C.L.a , onde L é a luminosidade em Lux, C e a são constantes dependentes do processo de fabricação e material utilizado.
Como foi dito anteriormente o LDR tem sua resistência diminuída ao ser iluminado. A energia luminosa desloca elétrons da camada de valência para a de condução (mais longe do núcleo), aumentando o número destes, diminuindo a resistência.
Conforme aumenta a intensidade de luz incidente no LDR, um número maior de elétrons na estrutura tem também seu nível de energia aumentado, devido à aquisição da energia entregue pelos fótons. O resultado é o aumento de elétrons livres e elétrons fracamente presos ao núcleo.
Agora depois desta explicação vamos ao projeto.
Trabalho com uma caldeira onde existe um módulo que faz o controle do queimador, módulo que trabalha da seguinte forma:
Entradas:
1= Habilita o 1º estágio
2= Habilita o 2º estágio
3= Habilita o 3º estágio
4= Thermistor Motor ventilador
5= Entrada analogica, LDR Fogo do Queimador
Saídas:
1= Motor Ventilador
2= Valv. Segurança
3= Valv. 1º estágio
4= Valv. 2º estágio
5= Valv. 3º estágio
6= Sinaleiro Start.
7= Sinaleiro Falhas.
8= Sentelha Queimador.
Agora vamos ao funcionamento:
É simples o sistema verifica a entrada 4, depois quando recebe o sinal da entrada 1, verifica a entrada 5, se não tem chama e após 3segundos liga a saida 1, 1s liga a saída 2 e 3, 1s depois liga aciona a saida 8 até a entrada 5 detectar a ignição. (Pronto o primeiro estágio está concluído)
Caso a entrada 5 não detectar o fogo em 10 segundos o sistema para e apresenta a saída 7 de alarme.
pronto agora vamos por mãos ha obra. comemtem caso consigam concluir o projeto. aguardo postagens no comentario.
Decidi fazer este muito pequeno projecto apenas para ensinar os que estão agora a adquirir o Arduino a ligar uma LDR ao nosso projeto, isto porque os LDR’s dao bastante jeito em algumas situações.
Então cá vai… Espero que gostem…
Material Necessario (Hardware):
- Arduino
- LDR
- Fios De ligação
- Rectangulo de Pele (ou outro material nao condutor) para proteger o arduino
- Cabo USB
- Computador
- BreadBoard
- Arduino
- LDR
- Fios De ligação
- Rectangulo de Pele (ou outro material nao condutor) para proteger o arduino
- Cabo USB
- Computador
- BreadBoard
- Resistor de 1k ou 10k
- LED
- LED
Material Necessário (Software):
- Arduino 0017 (Disponivel em arduino.cc)
- Arduino 0017 (Disponivel em arduino.cc)
1º Passo
Arranjar um local limpo e arrumado onde possamos trabalhar á vontade e onde tenhamos todo o material junto de nós.
2º Passo
Neste passo vamos proceder á montagem do circuito…
Em baixo está o circuito que têm que construir:
3º Passo
Neste passo vamos começar a parte da programação. Neste exemplo é bem simples de perceber a programação. E qualquer coisa que não perceberem e so perguntarem que eu responderei com todo o gosto.
/*# PROGRAMA ELABORADO POR MARCELOBCN. #*/
int valor = 0; // Variavel onde e guardado o valor lido do LDR
int led_pin = 8; // Pino onde vamos ligar o LED
int analogin = 5; // Pino onde vamos ligar a LDR
void setup(){
Serial.begin(9600); // Inicia A comunicação da porta Serial para que possamos ver o valor do LDR
}
void loop(){
valor = analogRead(analogin); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
Serial.print(“O valor Da LDR e igual a: “); // Mostrar na consola a frase “O valor Da LDR e igual a: “
Serial.println(valor); // Mostras no Serial Monitor o valor da variavel “valor”
delay(25); // Faz uma pequena pausa de 25 Mili Segundos
if (valor < 300) { // Se a variavel valor for menor que 300
digitalWrite(led_pin, HIGH); // acende o led da porta 8
} else { digitalWrite(led_pin, LOW); } // se for maior mantem o led da porta 8 apagado
}
4º Passo
Vamos agora proceder ao Upload do codigo para o arduino.
- Primeiro ligamos o USB ao Arduino
- Depois ao PC
- Depois é so carregar no botao de Upload
- E por fim esperar que no canto inferior esquerdo apareça a mensagem “Done Uploading”
NOTA: Se neste passo acontecer algo e nao aparecer essa mensagem, recomendo a verificarem o codigo e/ou se o cabo está correctamente ligado ao PC e ao Arduino.
5º Passo
Por fim vamos testar o que acabamos de fazer… Para isso ligamos o nosso arduino ao pc apenas para este ficar alimentado, e passamos a mão (ou algum objecto) por cima da LDR fazendo com que o LED acenda, se retiramos a mão e o LED apagar é porque está tudo a funcionar correctamente.
Espero que tenham Gostado…
Marcelo,
ResponderExcluirMeu nome é Eduardo, estou construindo uma casa e minha esposa viu em um video uma iluminação dos degraus de escada que se acendem seqüencialmente após contato com o 1º degrau, a julgar pelos seus posts creio que possa me dar uma luz, é possível realizar isso utilizando o arduino? poderia me ajudar ou me indicar algum material que possa me iluminar? meu email é ecpierro@hotmail.com, aguardo um retorno
estarei te respondendo meu caro...
ResponderExcluirLogo estarei postando algo a respeito desse projeto de escada com arduino...
depois de compilar o programa deu-me erro podia dar uma ajuda?
ResponderExcluirdeixo o email:andre.pereira.90@hotmail.com
sketch_ldr_sensor_de_led__com_erro_:8: error: stray '\' in program
sketch_ldr_sensor_de_led__com_erro_:8: error: stray '\' in program
sketch_ldr_sensor_de_led__com_erro_.cpp: In function 'void loop()':
sketch_ldr_sensor_de_led__com_erro_:8: error: 'u201cO' was not declared in this scope
Querido andré pereira, verificando o erro que ocorreu consigo, pude constatar que isso ocorre por que você deve ter copiado o código e colado direto no seu arduino, com isso pode ocorrer do software não reconhecer alguns caracteres, este erro pode ser corrigido se você retirar a aspas ("") e digita las na seguinte linha do código que você copiou:
ResponderExcluirSerial.print("O valor Da LDR e igual a:"); // Mostrar na consola a frase “O valor Da LDR e igual a: “
basta apagar e digitar que o programa vai reconhecer e compilar normalmente.
também aconteceu comigo.