Grove - IR Distance Interrupter v1.2

Grove - IR Distance Interrupter é usado para detectar qualquer objeto que esteja bloqueando o caminho da luz. O módulo consiste em um par de um LED IR e um fotosensor (fototransistor). A luz emitida pelo LED IR é refletida por qualquer objeto colocado na frente do sensor e essa reflexão é detectada pelo fotosensor (fototransistor). Qualquer superfície branca (ou mais clara) reflete mais do que uma superfície preta (ou mais escura).
Quando a luz refletida é detectada, ela produz uma saída Digital HIGH (ou binário 1) no pino SIG. O LED indicador on-board também acenderá. Se nenhuma reflexão for detectada ou se o objeto estiver muito longe do sensor, a saída no pino SIG permanece em Digital LOW (binário 0). O LED indicador on-board também ficará apagado. A faixa detectável deste sensor é de 7,5–40 cm. O módulo incorpora um amplificador operacional Rail-to-Rail para amplificar a saída do fototransistor. Há um potenciômetro que pode ser usado para ajustar o ganho do amplificador, isto é, a sensibilidade de detecção.
Com este sensor, você pode construir as seguintes aplicações (entre outras): robôs seguidores de linha, encoders ópticos e aplicações de contagem de objetos.
Note
Este produto é levemente sensível também a radiações não infravermelhas e, portanto, qualquer luz intensa incidindo sobre o fotosensor prejudica ou interfere na detecção da luz IR.Tip
As instruções para usar este produto são as mesmas do Grove - Infrared Reflective Sensor. Você pode usar este produto diretamente se já tiver usado o Grove - Infrared Reflective Sensor.Rastreador de Versão
| Versão do produto | Data de lançamento | Status de suporte |
|---|---|---|
| Versões anteriores à v1.2 | Junho de 2012 | Não suportado |
| Grove - IR Distance Interrupter v1.2 (versão atual) | Abril de 2016 | Suportado |
Recursos
- Compatível com Grove e fácil de usar
- Altamente sensível e confiável
- Maior distância detectável
- Sensibilidade ajustável para várias ocasiões
- Mais durável
Para mais detalhes sobre módulos Grove, consulte o Grove System
Especificações
| Parâmetro | Valor |
|---|---|
| Tensão de operação (V) | 3,3 ou 5 Volts |
| Corrente de operação (mA) | Máximo: 20 mA |
| Distância efetiva detectável | 7,5–40 cm |
| Fotosensor reflexivo | datasheet |
| Amplificadores operacionais de saída | datasheet |
| Peso | 2,5 g (para o módulo), 8,5 g (para todo o pacote individual) |
Plataformas Suportadas
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.
Visão Geral de Hardware

- Fotosensor reflexivo ITR9909, fotosensor reflexivo altamente sensível.
- Amplificador operacional LM393, amplificador operacional rail-to-rail.
- LED indicador, o LED acenderá quando a intensidade da luz infravermelha recebida exceder um nível predefinido.
- Potenciômetro de ajuste de sensibilidade à luz, ajusta a sensibilidade do fotosensor reflexivo à luz.
Pacote inclui
| Nome das partes | Quantidade |
|---|---|
| Grove - Infrared Reflective Sensor | 1 peça |
| Grove cable | 1 peça |
Primeiros Passos
Vamos ver como implementar algumas aplicações básicas com este módulo:
Com Arduino
Material necessário
- Grove - IR Distance Interrupter v1.2 × 1
- Arduino UNO (outros modelos também servem) × 1
- Cabo Grove × 1
- Grove - Base Shield × 1
Conexões
1.Conecte o Grove - IR Distance Interrupter v1.2 ao Arduino UNO com o cabo Grove.
2.Posicione e mantenha o fotosensor reflexivo voltado para uma superfície branca (ou de cor clara).

3.Ajuste o potenciômetro com uma chave de fenda para alterar a sensibilidade do fotosensor reflexivo até que o LED indicador acenda. Ao girar no sentido horário, o fotosensor reflexivo ficará mais sensível à luz.
Note
Use uma chave de fenda adequada para ajustar o pequeno potenciômetro. Aplicar muita pressão ou fazer ajustes frequentes pode danificar o cursor do potenciômetro.

4.Crie um sketch Arduino e copie o código abaixo nele.
void setup() {
Serial.begin(9600);
pinMode(6,INPUT);
}
void loop() {
while(1) {
delay(500);
if(digitalRead(6)==LOW) {
Serial.println("Somebody is here.");
}
else {
Serial.println("Nobody.");
}
}
}
5.Faça o upload do código. Se você não sabe como fazer upload de um sketch Arduino, visite https://www.arduino.cc/en/Guide/Windows para usuários Windows ou https://www.arduino.cc/en/Guide/MacOSX para usuários Mac. Você poderá ver o resultado como abaixo.
6.Quando o caminho da luz for bloqueado por algum objeto, você verá "Somebody is here." no Serial Terminal; caso contrário, verá "Nobody."
Com Raspberry Pi
Material necessário
- Raspberry Pi (outros modelos também servem) × 1
- GrovePi ou Grovepi+ × 1
- Grove cable × 1
Conexões de Hardware e Trabalho de Software
1.Você deve ter um Raspberry Pi e um GrovePi ou GrovePi+. Neste demo, usamos o GrovePi.
2.Supomos que você já tenha configurado o ambiente de desenvolvimento com sucesso. Caso contrário, siga este tutorial
3.Conexão:
Conecte o Grove - IR Distance Interrupter na porta D4 do GrovePi com um Grove cable.
4.Navegue até o diretório de demos e execute o seguinte comando em um terminal.
cd yourpath/GrovePi/Software/Python/
Execute o comando em um terminal:
nano grove_infrared_distance_interrupt.py
Copie e salve o código a seguir nele.
import time
import grovepi
# Connect the Grove Infrared Distance Interrupt Sensor to digital port D4
# SIG,NC,VCC,GND
sensor = 4
grovepi.pinMode(sensor,"INPUT")
while True:
try:
# Sensor returns LOW and onboard LED lights up when the
# received infrared light intensity exceeds the calibrated level
if grovepi.digitalRead(sensor) == 0:
print "found something"
else:
print "nothing"
time.sleep(.5)
except IOError:
print "Error"
5.Execute a demonstração, execute o seguinte comando no terminal.
sudo python grove_infrared_distance_interrupt.py
Visualizador de Esquemático Online
Recursos
- Arquivo Eagle do Grove - IR Distance Interrupter v1.2
- Folha de Dados do Fotossensor Reflexivo (ITR9909)
- Folha de Dados do LM393
- Folha de Dados do LMV358
- Arquivos-fonte do Sensor Reflexivo Infravermelho
Este arquivo Markdown foi criado a partir de https://www.seeedstudio.com/wiki/Grove_-_IR_Distance_Interrupter_v1.2
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.





