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 controle remoto com arduino uno. Mostrar todas as postagens
Mostrando postagens com marcador controle remoto com arduino uno. Mostrar todas as postagens

23 de out. de 2014

Projeto 36 – Acionando LED's e rele com infravermelho

Projeto 36 – Acionando LED's e rele com infravermelho 
Olá pessoal, hoje iremos acionar LED’s e rele via controle remoto. Qualquer controle remoto serve: de TV, rádio...etc. Para você fazer este projeto, você precisará saber qual o valor hexadecimal de cada botão que será utilizado neste projeto, para saber como visualizar o código veja o tutorial http://facacomarduino.blogspot.com.br/2014/09/projeto-34-verificando-codigo-de.html. Já obteve os respectivos valores hexadecimais? Então vamos ao projeto !! 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 Infravermelho receptor TL1838 (ou similar)
1 Shield Rele
2 Resistores de 330Ω
2 LED’s
1 Protobord
Fios jumpers


Fazendo o download e importando a biblioteca do IRremote_Master:
2) Faça o download do arquivo IRremote_Master;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;


Agora vamos ao código
                                                           
// Projeto 36 – Acionando LED's e rele com infravermelho 
 
#include <IRremote.h>  // Biblioteca necessária para controle do infravermelho receptor.
  
int RECV_PIN = 6; // Pino responsável por receber o código do IR.
int armazenavalor = 0; // Iniciando com valor igual a zero.
int pino_rele = 7; // Pino onde o rele foi conectado no arduino. 
int pino_led1 = 8; // Pino onde o primeiro LED esta conectado no arduino. 
int pino_led2 = 9; // Pino onde o segundo LED esta conectado no arduino. 
int estado_rele = LOW; // Inicia com o rele desligado. 
int estado_led1 = LOW; // Inicia com o primeiro LED apagado. 
int estado_led2 = LOW; // Inicia com o segundo LED também apagado. 

IRrecv irrecv(RECV_PIN); 
decode_results results; 
 
void setup() 
  pinMode(pino_rele, OUTPUT);  // Define todos os pino como de saída. 
  pinMode(pino_led1, OUTPUT);   
  pinMode(pino_led2, OUTPUT); 
 
  digitalWrite(pino_rele, estado_rele); // Coloca os pinos todos os pino em...
  digitalWrite(pino_led1, estado_led1); // estado baixo (pinos desligados). 
  digitalWrite(pino_led2, estado_led2); 
   
  Serial.begin(9600); // Inicializa a serial monitor. 
  irrecv.enableIRIn(); // Inicializa o receptor IR. 


  
void loop() 
  // Verifica se o sensor IR recebeu algum sinal.
  if (irrecv.decode(&results))  
  { 
    // Mostra na serial o valor lido pelo sensor IR.
    Serial.print("Valor lido : ");
    Serial.println(results.value, HEX);
   
    // Armazena o sinal recebido pelo sensor IR. 
    armazenavalor = (results.value);  
    switch (armazenavalor) 
    { 
     case 0xE0E020DF: // Verifica se o botão número 1 do controle remoto foi prescionada.
     // Se prescionado aciona o rele.
     estado_rele = !estado_rele; 
      digitalWrite(pino_rele, estado_rele);
      break; 
     
     case 0xE0E0A05F: // Verifica se o botão número 2 do controle remoto foi prescionada.
     // Se prescionado acende o primeiro LED.
      estado_led1 = !estado_led1; 
      digitalWrite(pino_led1, estado_led1);
      break; 
     
     case 0xE0E0609F: // Verifica se o botão número 3 do controle remoto foi prescionada.
     // Se prescionado ascende o segundo LED. 
      estado_led2 = !estado_led2; 
      digitalWrite(pino_led2, estado_led2);
      break; 
    }
    irrecv.resume(); //Le o próximo valor 
  } 
}


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.


Abra seu Serial Monitor pressionado as teclas Ctrl + Shift + M simultaneamente.

Pressione qualquer um dos botões: 1, 2, 3 de seu controle uma vez e verá o rele, os LED’s serem acionados. Para desliga-los basta pressiona-los novamente.


 Esquema do projeto:






Vídeo do projeto pronto:






- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page
- Faça o download do nosso app e mantenha-se atualizado em qualquer lugar



13 de out. de 2014

Projeto 35 – Clonando controle remoto de TV

Projeto 35 – Clonando controle remoto de TV

Olá pessoal, neste tutorial vamos apreender como enviar comandos em hexadecimais para controlar sua TV como volume, trocar de canal e ligar/desligar. O projeto em si é de fácil compreensão, desde que seguindo como foi explicado no passo a passo. Então mãos aos componentes.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 LED infravermelho emissor TIL32 (ou similar)
5 Pushes buttons
6 Resistores de 330Ω
1 Protobord
Fios jumpers

Fazendo o download e importando a biblioteca do LCD Nokia 5110:
2) Faça o download do arquivo IRremote_Master;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;

Agora vamos ao código

                                                          
// Projeto 35 – Clonando controle remoto de TV

#include <IRremote.h> // Biblioteca para controlar o led infravermelho  
  IRsend irsend; // Variável para poder enviar o código a TV 
 
  // Variáveis constantes para o controle remoto  
  const int mais_volume = 4;   // Pino onde estará o botão para aumentar o volume 
  const int menos_volume = 5;  // Pino responsavél por diminuir o volume
  const int mais_canal = 6;    // Pino onde estará o botão para mudar o canal em ordem crescente
  const int menos_canal = 7;   // Pino responsavél por mudar o canal em ordem decrescente
  const int liga_desliga = 8;  // Pino onde estará o botão que iremos ligar/desligar a TV 
  const int ledIR = 3;         // Pino onde iremos conectar o LED emissor de infravermelho
 
  // Inicia o botão com o valor do estado em 0   
  int buttonState = 0;     
 
  void setup() {      
  pinMode(ledIR ,OUTPUT); // Definimos o LED de infra como de saída 
 
  Serial.begin(9600);   // Iniciamos o Serial Monitor
 
  // Configurando as entradas dos botões como de entrada
  pinMode(mais_volume, INPUT);   
  pinMode(menos_volume, INPUT);   
  pinMode(mais_canal, INPUT);   
  pinMode(menos_canal, INPUT); 
  pinMode(liga_desliga, INPUT);
  }  
 
  void loop(){  
  // Se o botão mais_volume for pressionado ele ira enviar o código para aumentar o volume na TV 
  if (digitalRead(mais_volume) == HIGH) {       
   irsend.sendNEC(0xE0E0E01F, 32); // Código que será enviado a TV para aumentar o volume  (Como a sintaxe manda devemos iniciar com 0x + número em hexadecimal, 32) 
  }     
 
  // Se o botão menos_volume for pressionado ele irá enviar o código para diminuir o volume na TV
  if (digitalRead(menos_volume) == HIGH) {      
   irsend.sendNEC(0xE0E0D02F, 32); // Código que será enviado a TV para diminuir o volume   
  }    
 
  // Se o botão mais_canal for pressionado ele irá enviar o código para aumentar o canal na TV 
  if (digitalRead(mais_canal) == HIGH) {      
   irsend.sendNEC(0xE0E048B7, 32);    
  }     
 
  // Se o botão menos_canal for pressionado ele irá enviar o código para diminuir o canal na TV
  if (digitalRead(menos_canal) == HIGH) {      
   irsend.sendNEC(0xE0E008F7, 32);    
  }    
 
  // Se o botão liga_desliga for pressionado ele irá enviar o código para ligar/desligar a TV
  if (digitalRead(liga_desliga) == HIGH) {
    irsend.sendNEC(0xE0E040BF, 32);
   }  
 }

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.


Abra seu Serial Monitor pressionado as teclas Ctrl + Shift + M simultaneamente.

Pressione qualquer botão de seu controle remoto e se tudo estiver OK você verá impresso na tela do Serial Monitor os dados de seu controle remoto.


Esquema do projeto






Vídeo do projeto pronto:






- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page
- Faça o download do nosso app e mantenha-se atualizado em qualquer lugar



28 de set. de 2014

Projeto 34 – Verificando código de comando de um controle remoto

Projeto 34 – Verificando código de comando de um controle remoto

Olá pessoal, vamos descobrir como utilizar uma tecnologia um pouco antiga, porém ainda muito utilizado: o infravermelho. Ao apertar um botão de um controle remoto de uma TV, o CI envia um comando binário ou hexadecimal pelo emissor e o receptor capta estes dados e realiza a função programada pelo respectivo comando. Nós sabemos o valor hexadecimal/binário de cada botão? Não, até agora!

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 Infravermelho receptor TL1838 (ou similar)
1 Protobord
Fios jumpers

Fazendo o download e importando a biblioteca do LCD Nokia 5110:
2) Faça o download do arquivo IRremote_Master;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;


Agora vamos ao código

                                                          
// Projeto 34 – Verificando código de comando de um controle remoto

#include <IRremote.h>  // Biblioteca para conunicação com o Arduino.

int RECV_PIN = 6; // Pino utilizado para fazer a leitura dos valores dos botões do controle remoto.

IRrecv irrecv(RECV_PIN);

decode_results results;  // Decodifica os dados do controle remoto.

void setup()
{
  Serial.begin(9600);  // Inicia o Serial Monitor.
  irrecv.enableIRIn(); // Inicia o infrared receptor.
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);  // Imprime na tela do Serial Monitor o valor dos botões do controle remoto em hexatecimal.
    irrecv.resume(); // Aguarda para receber o novo valor quando for pressionado um outro botão.
  }
  delay(100);  // Dá um tempo de 100 ms entre um valor e outro.
}


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.


Abra seu Serial Monitor pressionado as teclas Ctrl + Shift + M simultaneamente.

Pressione qualquer botão de seu controle remoto e se tudo estiver OK você verá impresso na tela do Serial Monitor os dados de seu controle remoto.


Esquema do projeto







Vídeo do projeto pronto:







- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page
- Faça o download do nosso app e mantenha-se atualizado em qualquer lugar