Marcelo Cuin

Arduino | Computação | Eletrônica | Engenharia e etc…

By

Ligando e desligando um LED com controle remoto + ARDUINO

Bom pessoal, pesquisando um pouco na internet e depois da matéria de microcontroladores ter iniciado agora no 8º período de engenharia de computação resolvi brincar um pouco com o tal do Arduíno, e para começar resolvi fazer um teste com um controle remoto qualquer ligando e desligando um LED no meu caso eu utilizei 3 LEDs porém a ideia sendo simples do tipo ligar e desligar um LED por controle remoto, e as vezes ficamos pensando que não queremos fazer isso com LEDs e sim com lampadas de 127V, também muito simples galera a única diferença é que você terá que utilizar um rele ou fazer, para que ele converta o tal 127V para 5V.

Mas enfim pessoal, eu tive essa curiosidade de pesquisar e fazer, por que na verdade quem nunca teve vontade de esta deitado ou estar longe do tal interruptor e querer apagar ou mesmo ta longe e querer desligar uma lampada ou até mesmo de um comodo anterior que você acabou deixando acesa a lampada, neste caso recomendaria utilizar um receptor RF e um emissor ( controles de portal eletrônico ), bom resumindo a ideia é simples mas de grande utilidade devido a base que ela te fornece para faze o mesmo com outro componentes.

Seguinte o material utilizado no meu caso foi:

ARDUINO UNO R3

3 LED’S 5MM

3 RESISTORES DE 100OHM

1 CONTROLE REMOTO QUALQUER

1 RECEPTOR DE INFRAVERMELHO DE 3 PERNAS

VÁRIOS FIOS PARA LIGAÇÃO NA PROTOBOARD

 

1 PROTOBOARD

Pessoal os componentes são simples e acabam vindo nestes kits comprados no LAB DE GARAGEM ou EBAY e outros.

Bom mas vamos a parte programável já que quanto a componentes e ligação tem fotos a baixo anexadas para vocês conferir.

Na programação primeiro de tudo se tratando de controle remoto no Arduíno, vocês precisaram de uma biblioteca chamada IRREMOTE eu mesmo baixei deste link e recomendo http://labduino.blogspot.com.br/2012/09/estava-testando-um-modulo-e-controle.html

Agora o código

#include <IRremote.h>

int RECV_PIN = 11; // Declarando o pino do controle remoto

int led1 = 2;// Declarando o pino do led1

int led2 = 4;// Declarando o pino do led2

int led3 = 7;// Declarando o pino do led3

IRrecv irrecv(RECV_PIN);

decode_results results;

 

void setup() {

pinMode (led1, OUTPUT);//Dizendo que o pino 2 que ligara o led1 é uma saida

pinMode (led2, OUTPUT);//Dizendo que o pino 4 que ligara o led2 é uma saida

pinMode (led3, OUTPUT);//Dizendo que o pino 7 que ligara o led3 é uma saida

Serial.begin(9600); // declarando o serial monitor para que possamos enxergar o valor de cada botao no controle remoto

irrecv.enableIRIn(); // iniciando o receptor de infravermelho

}

void loop() {

if (irrecv.decode(&results)) {

Serial.println(results.value, DEC);// Aqui voce mostra no serial monitor em decimal o resultado de cada botao digitado

irrecv.resume(); // Aqui é para receber o proximo valor

}

if (results.value == 16582903) // se o botao precionado for este numeroele ira ligar o led1

digitalWrite (led1, HIGH );

else if (results.value == 16580863) // se nao se o botao pressionado for este outro numero ele ira desligar o led1

digitalWrite (led1, LOW );

if (results.value == 16615543)// se o botao precionado for este numeroele ira ligar o led2

digitalWrite (led2, HIGH );

else if (results.value == 16580863)// se nao se o botao pressionado for este outro numero ele ira desligar o led2

digitalWrite (led2, LOW );

if (results.value == 16599223)// se o botao precionado for este numeroele ira ligar o led

digitalWrite (led3, HIGH );

else if (results.value == 16580863)// se nao se o botao pressionado for este outro numero ele ira desligar o led3

digitalWrite (led3, LOW );

}

Pessoal é bem simples mas como disse com isso voce pode controlar outros componentes pode ligar somente um LED e tudo mais, a baixo segue algumas fotos e espero ter contribuido de alguma forma.

VISÃO INTEIRA LEDs LIGADOS

VISÃO DO CIRCUITO INTEIRO COM LEDs LIGADOS

VISÃO LATERAL

VISÃO LATERAL

LIGANDO FIO NO ARDUINO

VISÃO DOS FIOS NO ARDUINO

LIGANDO FIOS E SENSOR NA PROTOBOARD

VISÃO DOS FIOS NA PROTOBOARD

Imagem de Amostra do You Tube

Maykon David  -  maykon.engenharia@gmail.com

5 Responses to Ligando e desligando um LED com controle remoto + ARDUINO

  1. Francisco Lusvarghi says:

    Olá, Marcelo,
    Eu gostaria de montar um programa desse tipo para acionar 4 lâmpadas, com acionamento independente para cada uma, utilizando relés shields e um controle remoto infravermelho.
    Tem como me ajudar com os programas a serem inseridos no Arduino? A montagem física eu sei fazer.
    Grato,
    Abr,
    Francisco.

  2. Michael says:

    Parabéns! Show de bola a explicação!

  3. josimar says:

    Ola amigo gostaria de ligar 14 lâmpadas usando esse tipo que você usou poderia mim ajudar,
    agradeço desde já…

  4. Elson says:

    Oi boa noite gostei do projeto tem como vc mandar o desenho do circuito para o meu e_mail.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>