sábado, 21 de setembro de 2013

Datasheet LDR

Ola galera.

No post de hoje trago o datasheet do sensor de luz que estamos utilizando, o LDR, lembrando que o motivo da sua escolha foi o seu custo beneficio que é excelente, e ao fato de apresentar uma sensibilidade semelhante ao espectro visível, sendo assim o mais indicado para o controle de intensidade de iluminação.

http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/40/LDR_NSL19_M51.pdf

sexta-feira, 20 de setembro de 2013

1° Passo

Ola galera.

Resolvemos fazer um passo a passo do nosso projeto para ficar fácil de todos entenderem, pois bem esse vai ser o nosso primeiro passo a passo e hoje o foco sera a parte física do projeto onde sera apresentado todo o embasamento pratico do circuito sem entrar em muito detalhes teóricos a grande parte teórica ficara para nosso segundo tutorial.

Nosso projeto até o momento constitui de realizar testes de aquisição e manipulação de dados, já que o projeto final tem como finalidade controlar a intensidade luminosa de um ambiente através de uma lampada sendo regulada através de um processo automático que sera realizado pelo nosso Arduíno através da aquisição de dados de um sensor LDR.

Lista de material

- Arduino UNO
- Sensor de luminosidade LDR
 - Protoboard para realizar os teste
- Resistores para começar a regular a sensibilidade do LDR
- Led para teste 
- Alguns fios para ligação no proto

Segue fotos da montagem pratica:



Segue o programa v 1.0:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int sensorPin = A0;    
int sensorValue = 0; 
int outputValue = 0;  
int led = 9; 

void setup() {
  lcd.begin(16, 2);
  pinMode(led, OUTPUT);
}

void loop() {
  lcd.setCursor(0, 0);
  lcd.print("LDR");
  sensorValue = analogRead(sensorPin);   
  outputValue = map(sensorValue, 0, 350, 0, 100);    
  lcd.setCursor(6, 0);
  lcd.print(sensorValue);
  lcd.setCursor(0, 1);
  lcd.print(outputValue);
  analogWrite(led, sensorValue);
  delay(100);
  lcd.clear();
Código comentado:

Nesse ponto adicionamos a biblioteca do LCD e atribuímos os pinos de comunicação
 * LCD RS pino 12
 * LCD pino 11
 * LCD D4 pino 5
 * LCD D5 pino 4
 * LCD D6 pino 3
 * LCD D7 pino 2
 * LCD R/W pino GND
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Adicionamos o pino A0 como entrada do nosso LDR e o pino 9 como saída de PWM para nosso LED e suas variáveis para manipulação de dados.
int sensorPin = A0;    
int sensorValue = 0; 
int outputValue = 0;  
int led = 9; 

Pegamos o sinal de entrada pela porta analógica A0 e salvamos na variavel " sensorValue"
  sensorValue = analogRead(sensorPin);   

Construímos um "map" entre os valores de 0 a 350 de entrada ele fara uma regra de 3 e processara em dados de 0 a 100 e vai imprimir no LCD.
  outputValue = map(sensorValue, 0, 350, 0, 100);    
  lcd.setCursor(6, 0);
  lcd.print(sensorValue);

Com os dados em sensorValue iremos controlar a intensidade do LED através de PWM
  analogWrite(led, sensorValue);
  delay(100);
Segue as fotos do nosso circuito:









OBS: Esse é o nosso primeiro teste vários fatores serão melhorados, no próximo passo a passo iremos regular a sensibilidade e fazer a mostragem dos dados em escala de porcentagem.

quarta-feira, 18 de setembro de 2013

A todo vapor...



A Brincadeira esta ficando divertida...

- Agora podemos dizer em que pé anda o projeto, no ponto onde se encontra estamos com o interfaceamento entre o microcontrolador e LCD 100% adaptado como podem ver nas fotos já esta rodando um programinha, com o LDR já instalado faltando um pouco de calibragem que ja esta em estudo pelo grupo através do Datasheet.




Começamos a brincadeira...

Galera começamos a brincadeira agora estamos tomando gosto pelo assunto.

Nesse nível começamos encontrando problemas com a comunicação do LCD mais logo sera resolvido. Aguardem...

Circuito montado na proto e Arduino plugado.





Sensor de luminosidade LDR



Fala galera antenada em tecnologia.

Hoje iremos apresentar nosso sensor de luminosidade nosso famoso LDR.

LDR (do inglês Light Dependent Resistor), em português Resistor Dependente de Luz ou Fotoresistência é um componente eletrônico passivo do tipo resistor variável, mais especificamente, é um resistor cuja resistência varia conforme a intensidade da luz, que incide sobre ele. Tipicamente, à medida que a intensidade da luz aumenta, a sua resistência diminui.
O LDR é construído a partir de material semicondutor com elevada resistência elétrica. Quando a luz que incide sobre o semicondutor tem uma frequência suficiente, os fótons que incidem sobre o semicondutor libertam elétrons para a banda condutora que irão melhorar a sua condutividade e assim diminuir a resistência .

Um multímetro pode ser usado para encontrar a resistência na escuridão ou na presença de luz intensa. Os resultados típicos para um LDR poderão ser :
  • Escuridão : resistência máxima, geralmente mega ohms.
  • Luz muito brilhante : resistência mínima, geralmente dezenas de ohms.

Dependendo do tipo, um LDR pode ser sensível às faixas de luz: Infravermelhos(IR), Luz visível ou Ultravioletas (UV)
.





Entrando no clima

Pois bem pessoal esse é o nosso processador de dados, assistam o vídeo e entendam um pouco dessa fantástica plataforma, de baixo custo e robusta.

obs: Logo mais explicações dos outros componentes, fotos e vídeos do nosso projeto tomando forma.



Iniciando o projeto

Ola pessoal antenado em tecnologia, iremos iniciar nosso projeto de luxímetro com controle automático de iluminação.

-Primeiramente iremos resumir o funcionamento do futuro projeto:
   Nossa projeto basicamente sera um analisador de intensidade luminosa, a partir de um sensor simples e comum como o LDR iremos captar essa intensidade luminosa ao qual sera processado por um microcontrolador onde tomara posteriormente as decisões, a intensão sera de controle automático de luz, ou seja a partir das leituras do sensor LDR processado pelo microcontrolador tomara a decisão de aumentar a intensidade de uma lampada incandescente se houver falta de luz no ambiente ou diminuir a intensidade da lampada se acaso tiver muita luz no ambiente.
   Nosso projeto terá como finalidade garantir um controle de luminosidade.

-Nosso projeto de inicio contara com:
   Sensor de luminosidade LDR
   Processador Atmega328 (utilizaremos da plataforma Arduino uno rev.3)]
   LCD 16x2 para indica a intensidade luminosa


obs: o resto do circuito esta em analise e sera postado posteriormente.

terça-feira, 17 de setembro de 2013

Olá pessoal.

Em nossa primeira postagem apresentaremos a proposta do projeto em que estamos trabalhando.

Observando as dificuldades que alguns de nossos clientes ( Todos os integrantes do grupo trabalham ou já trabalharam com Instalação elétrica Predial) notou-se a necessidade de dispositivos que controlassem automaticamente a intensidade luminosa de ambientes , desde granjas ou estufas, para controle de reprodução de espécies, até ambientes residenciais onde o conforto pode ser sofisticado.


Buscamos criar nosso próprio produto, que além de controlar a luminosidade conforme o desejo do usuário,  garanta , se necessário, a temperatura ideal do ambiente.