Como Controlar Leds Usando Um Controlo Remoto

Introduction: Como Controlar Leds Usando Um Controlo Remoto

Neste projeto da faculdade da cadeira de Artefactos Digitais dada pelo docente Magno Caliman irei explicar como construi este circuito e o que ele faz. Em primeiro lugar irei disponibilizarei imagens do projeto finalizado - como controlar leds através de um controlo remoto. Posteriormente, irei disponibilizar imagens do material necessário para realizar este trabalho. De seguida irei revelar imagens do código e explicar passo a passo todos os seus acontecimentos.

Sofia Cardoso

Step 1: Material Necessário

  • Arduino Uno
  • Leds (x4)
  • Resistências 1k ohm (x4)
  • Placa (Breadboard)
  • Jumpers Macho / Macho
  • Recetor IR
  • Comando Controle Remoto
  • Cabo de Impressora
  • Diagramas

Step 2: Montar Circuito Conforme O Diagrama

O primeiro led liga-se ao nº7 e a respetiva resistência é ligada ao negativo da breadboard;

O segundo led liga-se ao nº6 e a respetiva resistência é ligada ao negativo da breadboard;

O terceiro led liga-se ao nº5 a respetiva resistência é ligada ao negativo da breadboard;

O quarto led liga-se ao nº4 a respetiva resistência é ligada ao negativo da breadboard;

O sensor IR infravermelho possui 3 pernas que como se designam por OUTPUT, GND E VCC. A primeira perna (OUTPUT) estará ligada através de um jumper à parte positiva da placa, a segunda perna (GND) ligada à parte negativa e ao fim a última perna (VCC) ligada ligada ao nº10 do Arduíno.

Para a placa receber a energia será necessário 2 jumpers ligados, um deles vindo da parte negativa que estará ligado ao GND do Arduíno e o jumper que está ligado à parte positiva que vem do 5V do Arduíno.

Step 3: Escrever O Código

No início definimos as varáveis para o sensor e para os 4 leds. Assim sendo, atribuímos cada conduziu um pino.

  • LED 1 - 7
  • LED 2 - 6
  • LED 3 - 5
  • LED 4 - 4
  • SENSOR - 10

O void setup habilita a comunicação de séries e exibições de mensagens no ecrã. Assim permite que o sensor de IR receba a entrada do sinal.

"void setup" irá inserir como variáveis e como suas respetivas identificações de cada led.

O "pinMode" são as linhas de comando que são usadas para definir os pinos digitais intitulados como "1,2,3 e 4" como pinos de saída.

Step 4: Continuação Do Código

O "void loop" dá inicio ao sensor IR para decodificar o sinal de entrada entrando na instrução Switch Case para controlar os leds usando IR remoto.

Assim, pressionamos o botão nº1 do comando ao mesmo tempo que vai ligar o led nº1. De seguida, se pressionarmos novamente o mesmo botão o mesmo será acionado. O mesmo procedimento se aplica a todos os outros leds, usando os seguintes botões nº2, nº3 e nº4.

Step 5: Continuação Do Código

irrecv.resume ();

} atraso (10); } é usado para receber a próxima entrada do botão que para pressionado.

Be the First to Share

    Recommendations

    • Arduino Contest

      Arduino Contest
    • Explore Science Challenge

      Explore Science Challenge
    • Barbecue Speed Challenge

      Barbecue Speed Challenge

    Comments