O que é um sensor infravermelho?
Calibrar o sensor infravermelho
Antes de começar a utilizar o nosso sensor infravermelho, devemos calibrá-lo para que seja capaz de detectar de forma correcta o que é branco e o que é preto. Segue o seguinte vídeo para realizar o processo:
Fecha a porta que está frio! Programar um alarme para uma porta
Não sei se já estiveste na Serra da Estrela, mas no inverno faz muito frio. Vamos solucionar o problema com um alarme para a porta, que avise quando esta estiver aberta.
Queremos que quando o sensor infravermelho detecte que a porta estiver aberta, ou seja, detecte preto, o besouro comece a soar. Para isso deveremos utilizar o bloco se…executar.
Como vês, o programa é muito simples. Se o sensor IR detectar preto ou 0 (que é a mesma coisa), o buzzer soará até que volte a detectar branco ou 1. Desta forma, podemos ter a certeza que a nossa porta está sempre fechada, para não perder calor. O bloco verde é um comentário. Os comentários são mensagens que se usam dentro dos programas para que seja mais fácil compreendê-los. Não se executam na placa: são apenas para que tu, ou qualquer outra pessoa, tenha mais presente como funciona. Poderás encontrar o bloco de comentários dentro da aba Código. Usa-os sempre que necessites!
O meu problema com os quadros. Utilizando dois sensores infravermelhos.
Vou contar-te um segredo: na minha casa, não suporto ter quadros torcidos. Cada vez que caminho pelo corredor, acabo por endireitar todos os quadros. Mas é pior o remédio que a doença. Cada vez que lhes toco… acabam ainda mais torcidos! O meu médico disse para relaxar… que a vida está cheia de imperfeições, mas eu não me conformo e decidi criar um sistema para ter os quadros sempre direitos. Para isso, vou utilizar dois sensores infravermelhos: um colocado na parede, e outro na moldura do quadro. Quando os sensores estiverem frente a frente e totalmente alinhados, detectam-se entre eles e o LED vai acender-se. No momento em que um deles entortar… vai soar um alarme e vai apagar-se o LED. Eureka! Nunca mais terei os quadros torcidos! Vamos realizar as conexões. Necessitarás de um LED, um besouro e de dois sensores infravermelhos:
Queremos que quando os sensores estiverem frente a frente, um LED indique que o quadro está direito. Em caso contrário, o LED apaga-se e o besouro soará. Para poder dizer que os dois sensores devem ser igual a 1, ou seja, detectarem-se entre eles, usaremos o bloco de lógica e (and) que encontrarás na aba Lógica.
Desta forma, se o primeiro sensor infravermelho for igual a 1, ou seja, se estiver a detectar a luz do outro sensor… e… o segundo sensor infravermelho também for igual a 1, a condição será cumprida e o LED irá acender-se. O bloco lógico e e as suas variantes permitirão fazer programas mais avançados, e é por isso que os iremos utilizar muitas vezes.
Ainda há mais…
- A seguir propomos-te algumas ideias para continuares a praticar:
- Cria o teu próprio robot ou usa um PrintBot para programar um segue-linhas.
- Podes fazer um robot aspirador, que detecte quando estiver quase a chegar à borda de uma mesa, pare e retroceda evitando a queda. A tua mesa deverá ser branca!
- Faz um pequeno destacável para a noite de Halloween.
O sensor infravermelho é muito simples de utilizar… mas é de uma grande utilidade. Pratica com ele e muito rapidamente irão ocorrer-te um montão de novas ideias para utilizá-lo. Tens vontade de conhecer mais sensores? Ainda agora começámos!