Pular para o conteúdo principal

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 produtoData de lançamentoStatus de suporte
Versões anteriores à v1.2Junho de 2012Não suportado
Grove - IR Distance Interrupter v1.2 (versão atual)Abril de 2016Suportado

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
dica

Para mais detalhes sobre módulos Grove, consulte o Grove System

Especificações

ParâmetroValor
Tensão de operação (V)3,3 ou 5 Volts
Corrente de operação (mA)Máximo: 20 mA
Distância efetiva detectável7,5–40 cm
Fotosensor reflexivodatasheet
Amplificadores operacionais de saídadatasheet
Peso2,5 g (para o módulo), 8,5 g (para todo o pacote individual)

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

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 partesQuantidade
Grove - Infrared Reflective Sensor1 peça
Grove cable1 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

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

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.

Loading Comments...