IR

O que são sensores infravermelhos?

sensorinfrarrojo

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:

  • 2 x ZumBloq Infravermelho
  • 1 x ZumBloq LED
  • 1 x ZumBloq Buzzer
  • Uma placa controladora ZUM BT 328 ou compatível com Arduino UNO
  • Um cabo USB
G003520

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.

ZUM-3-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:ZUM-3-2-7

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!