Como Controlar Leds Usando Um Controlo Remoto
by sofiac773 in Circuits > Remote Control
179 Views, 0 Favorites, 0 Comments
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
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
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.
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.
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.
Continuação Do Código
irrecv.resume ();
} atraso (10); } é usado para receber a próxima entrada do botão que para pressionado.