Como Controlar Leds Usando Um Controlo Remoto

by sofiac773 in Circuits > Remote Control

178 Views, 0 Favorites, 0 Comments

Como Controlar Leds Usando Um Controlo Remoto

Leds Ligados 4.jpeg
Leds Ligados.jpeg

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

Material Necessário

image5.jpeg
image6.jpeg
image9.jpeg
image10.jpeg
image0.jpeg
image8.jpeg
image4.jpeg
Controlo remoto com leds.png
  • Arduino Uno
  • Leds (x4)
  • Resistências 1k ohm (x4)
  • Placa (Breadboard)
  • Jumpers Macho / Macho
  • Recetor IR
  • Comando Controle Remoto
  • Cabo de Impressora
  • Diagramas

Montar Circuito Conforme O Diagrama

Controlo remoto com leds.png

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.

Escrever O Código

197847549_318121089784868_8833353042470880883_n.png

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.

Continuação Do Código

Led 3 desligado.jpeg
Led 3 ligado.jpeg
Led 4 desligado.jpeg
Leds Ligados.jpeg
Led 1 desligado.jpeg
Led 1 ligado (2).jpeg
Led 2 ligado.jpeg
Led 4 ligado.jpeg
Leds Ligados 4.jpeg
198243039_316736746583391_8318303386325358168_n.png
Fim do código.png
Fim do código (2).png

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.

Continuação Do Código

196437480_317658413409134_5565250591829545174_n.png
197719434_3953941878036167_400376394423820555_n.png

irrecv.resume ();

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