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 projetos com sensor ldr e arduino. Mostrar todas as postagens
Mostrando postagens com marcador projetos com sensor ldr e arduino. Mostrar todas as postagens

1 de jul. de 2013

Projeto 6 - Barra de LED’s e LDR

Projeto 6 -  Barra de LED’s e LDR

Olá pessoal, neste projeto você aprenderá como fazer uma barra de LED’s e LDR como sensor de luminosidade. Você perceberá que conforme a variação da luminosidade e consequentemente variação de resistência, a sequência de LED’s irão acender ou apagar.
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) )
8 LED’s de qualquer cor
8 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 todos os componentes acima 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 6 – Barra de LED’s e LDR

/* A função Map do Arduino, mapeia uma faixa de valores em outra.
Segundo o site do Arduino temos o seguinte prototipo:

map(value, fromLow, fromHigh, toLow, toHigh) 

onde,

value: Informa o valor lido da porta analógica.
fromLow: Início da escala de origem.
fromHigh: Fim da escala de origem.
toLow: Início da escala de destino.
toHigh: Fim da escala de destino.

Esta função converte os parâmetros PWM de 0, 1023 para a escala de 0, 255

*/


int ldrMap = 0;  // Variável iniciando com valor igual a 0.
int analogPin = 1; // Variável utilizando o pino analógico A1.

void setup()
{
  for(int a = 0; a<=10; a++) // Iniciando os pino digitais do Arduino...
  pinMode(a, OUTPUT);  // como saída
}

void loop()
{
  ldrMap = map(analogRead(analogPin), 0, 1023, 22, 0); // Verifica a função Map, o 22 pode ser mudado
  for(int a = ldrMap; a>=0; a--) // Quando a resistência do LDR diminui...
  digitalWrite(a, HIGH); // acende todos os LED's
 
  for(int a = ldrMap; a<=10; a++) // Quando a resistência do LDR aumenta...
  digitalWrite(a, LOW);  // apaga todos os LED's
}



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 verifique o que acontece quando você muda a luminosidade(resistência) no LDR.



Vídeo do projeto pronto








- Se você gostou do post, por favor comente! Nos dê um feedback, isso 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 !!





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 !!