O que são sensores infravermelhos?
![]() |
O sensor infravermelho, também conhecido como sensor IR, é um dispositivo que deteta a luz refletida e é, portanto, capaz de diferenciar entre preto e branco ou claro e escuro. |
Trata-se de um componente digital, visto que apenas devolve dois valores (0 e 1). Quando deteta preto, devolve 0 (o preto absorve a luz, portanto a luz refletida, que é o que mede o sensor, é zero) e quando deteta branco, 1. Os sensores IR estão presentes em objetos quotidianos como:
- Fornos de micro-ondas.
- Portas de garagem.
- Alarmes anti-roubo.
- Lâmpadas de rua (acendem-se ao escurecer e apagam-se ao nascer do dia).
- Automóveis (detetam quando é de noite e se há nevoeiro para ligar as luzes).
Mãos à obra. Vamos realizar dois exemplos que utilizam o sensor infravermelho para fazer tocar um buzzer e para acender um LED. Vais precisar de:
|
![]() |
Antes de começar, irás precisar de ver o vídeo para saber como calibrar os sensores infravermelhos.
Estás pronto? Então vamos lá.
Exemplo 1
Fazer tocar o buzzer quando o sensor IR detetar preto
Como já vimos, o sensor IR é capaz de diferenciar entre preto e branco. Antes de começar a programar, conecta os componentes na placa controladora como no esquema seguinte. IR no pino digital 3 e buzzer no pino digital 5.
Uma vez conectados o buzzer e o sensor IR à placa, podemos criar o programa. Iremos utilizar o tão útil bloco Se… executar.
Neste exemplo declarámos uma variável chamada cor_detectada que representa o sensor infravermelho. Adicionámos uma condição cor_detectada=preto para o buzzer tocar. Para verificar que funciona, podemos colocar o sensor IR a 3 centímetros de uma superfície branca e colocar a mão entre o sensor e a dita superfície. O que ocorre? O buzzer toca?
Exemplo 2
Fazer com que se acenda um LED quando os dois sensores IR detectarem preto.
Vamos agora fazer que um LED só se acenda quando os dois IR detetarem a cor preta. Para isso, seguimos o procedimento de sempre. Conectamos os sensores IR nos pinos digitais 2 e 3, e o LED no PIN 7, conforme o esquema:
Programamos a placa controladora para que o LED se acenda quando ambos os sensores detetarem a cor preta. Nesta ocasião, devem cumprir-se duas condições para que se executem as instruções que queremos (neste caso, que se acenda o LED). Utilizando o bloco e, da aba Lógica, podemos adicionar as duas condições ao programa.
Agora que já sabes programar utilizando os sensores infravermelhos, fazer um segue-linhas vai ser facílimo para ti!