Projeto 1 - Pisca LED

Olá pessoal, agora vamos iniciar na prática como montar os componentes e executar os programas para vermos como o placa Arduino funciona realmente.

Projeto 3 - Alarme com sonorizador piezo

Olá pessoal, este projeto será um pouco barulhento pois, vamos fazer um alarme com sonorizador piezo conectado a um pino de saída digital, podendo ser criado um som de sirene. Iremos gerar uma onda senoidal para gerar os pulsos e criando o som

Projeto 10 - Controle de temperatura com LCD e Cooler

Olá pessoal, já vimos basicamente como utilizar um LCD com o Arduino, agora vamos fazer um pequena aplicação utilizando o mesmo esquema do projeto anterior acrescentando um cooler. Este projeto tem pouca complexidade, desde que montado com calma para não se perderem nas inserções dos jumpers.

Projeto 8 - Controle básico com LCD

Olá pessoal, agora vamos deixar nossos projetos visualmente mais interessantes. Iremos aprender como utilizar o LCD (Liquid Crystal Display), não utilizaremos o modelo JHD 162A, deixando nossos projetos mais amigáveis.

Projeto 19 – Arduino como um osciloscópio

Olá pessoal, nós que gostamos de mexer com eletrônica sempre ficamos na curiosidade de sabermos qual é o tipo de onda que está sendo gerada em um circuito qualquer, pois então vamos aprender como fazer um osciloscópio com o Arduino, o programa é muito útil e fácil de utilizar, com ele podemos tirar nossa curiosidade em relação as ondas em circuitos eletrônicos. Vamos saciar nossa curiosidade ?

Mostrando postagens com marcador sensor de luminosidade com arduino. Mostrar todas as postagens
Mostrando postagens com marcador sensor de luminosidade com arduino. Mostrar todas as postagens

29 de jun. de 2013

Projeto 5 - Sensor de luminosidade com LDR

Projeto 5 -  Sensor de luminosidade com LDR

Olá pessoal, neste projeto você aprenderá como fazer um sensor de luminosidade básico, e uma pequena aplicação, onde você verá três LED‘s acendo conforme variação da luminosidade. 
Para você visualizar o monitor serial selecione a opção Tools, Serial Monitor (ou Ctrl+Shift+M) e pronto.
Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

Componentes necessários

1 Protobord
1 LDR (Light Dependent Resistor(Resistor dependente de luz ))
1 LED Vermelho
1 LED Amarelo
1 LED Verde
3 Resistores de 330 ohms *
1 Resistor de 10 K ohms
Fios jumper
*Esse valor pode ser diferente, dependendo do LED que você utilizar.


Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o LDR, o resistor de 10 K ohms e os fios e conecte-os  como mostra a figura.
Observação importante: Verificar a polaridade dos LED’s.






Não importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard, desde que os componentes e os fios estejam conectados na mesma ordem da figura. Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos componentes pode resultar em danos.
Certifique-se de que todos os componentes estejam conectados corretamente. Quando você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e conecte o cabo USB.


Agora vamos ao código

Abra seu IDE do Arduino e digite o seguinte código:


// Projeto 5 - Sensor de luminosidade

int sensorAlogPin = 0;  // Define o pino analógico A0, onde será lido o valor do sensor
int armazenaValor = 0;  // Define uma variável qualquer para armazenar o valor lido do pino A0

void setup(){
  Serial.begin(9600);  // Inicializa a função Serial, configurando sua velocidade
}

void loop(){
  armazenaValor = analogRead(sensorAlogPin);  // Faz a leitura da porta analogica A0 e armazena na variável armazenaValor
                                                                                        
  Serial.print("Lendo valor... ");  //   Imprime no monitor serial
  Serial.print(armazenaValor);  // Mostra o valor lido pela porta serial
 
  delay(1000);  // Aguarda 1 segundo
}


Para certificar se o código está correto pressione o botão Verify/Compile. Se tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino. Pronto, agora inicialize o monitor serial e visualize o que acontece quando você muda a luminosidade no LDR.




Imagem da porta serial do IDE do Arduino







Aplicação do sensor de luminosidade


Complemente o projeto anterior conforme mostra a figura.







Complemente o código da seguinte maneira


// Projeto 5.1 - Sensor de luminosidade com LED’s

int sensorAnalogPin = 0;  // Define o pino analógico A0, onde será lido o valor do sensor
int armazenaValor = 0; // Define uma variável qualquer para armazenar o valor lido do pino A0

// Definindo pinos onde estão conectados os LED’s
const int ledVerde = 11;
const int ledAmarelo = 12;
const int ledVermelho = 13;

void setup(){
 
  Serial.begin(9600);  //Ativando o serial monitor que exibirá os valores lidos no sensor
 
// Definindo pinos digitais dos LED’s como de saída
  pinMode(ledVerde,OUTPUT);
  pinMode(ledAmarelo,OUTPUT);
  pinMode(ledVermelho,OUTPUT);
}

void loop(){
 
  int armazenaValor = analogRead(sensorAnalogPin);  // Faz a leitura da porta analogica A0 e armazena na variável armazenaValor

  //Os valores da luminosidade podem ser alterados conforme a necessidade
  //Luminosidade baixa
  if (armazenaValor < 600) {
    apagaLeds();
    digitalWrite(ledVermelho,HIGH);
  }
 
//  Luminosidade média
  if (armazenaValor >= 600 && valorSensor <= 850) {
    apagaLeds();
    digitalWrite(ledAmarelo,HIGH);
  }
 
//  Luminosidade alta
  if (armazenaValor > 850) {
    apagaLeds();
    digitalWrite(ledVerde,HIGH);
  }
 
//  Exibindo o valor do sensor no serial monitor.
  Serial.print("Lendo valor... "); // Imprime no monitor serial
  Serial.println(valorSensor);  // Mostra o valor lido pela porta serial
  delay(1000);
}

//  Está função criada para apagar todos os leds de uma vez
void apagaLeds() {
  digitalWrite(ledVerde,LOW);
  digitalWrite(ledAmarelo,LOW);
  digitalWrite(ledVermelho,LOW);
}



Para certificar se o código está correto pressione o botão Verify/Compile. Se tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino. Pronto, agora você verá os LED’s trocando de cor conforme variação de luminosidade.




Vídeo do projeto pronto





- Se você gostou do post, por favor comente! Nos dê um feedbackisso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!