Grove - Interruptor de Distancia IR v1.2
Grove - Interruptor de Distancia IR se utiliza para detectar cualquier objeto que bloquee el paso de la luz. El módulo consiste en un par de LED IR y un fotosensor (fototransistor). La luz emitida por el LED IR se refleja por cualquier objeto colocado frente al sensor y esta reflexión es detectada por el fotosensor (fototransistor). Cualquier superficie de color blanco (o más claro) refleja más que una superficie de color negro (o más oscuro).
Cuando se detecta la luz reflejada, produce una salida HIGH Digital (o Binario 1) en el pin SIG. El indicador LED a bordo también se encenderá. Si no se detecta reflexión o si el objeto está demasiado lejos del sensor, la salida en el pin SIG permanece en LOW Digital (Binario 0). El indicador LED a bordo también estará apagado. El rango detectable de este sensor es de 7.5–40 cm. El módulo incorpora un Amplificador Operacional Rail-to-Rail para amplificar la salida del fototransistor. Hay un potenciómetro que se puede usar para ajustar la ganancia del amplificador, es decir, la sensibilidad de detección.
Con este sensor, puedes construir las siguientes aplicaciones (pero no limitadas a): robots seguidores de línea, codificadores ópticos y aplicaciones de conteo de objetos.
Nota
Este producto es ligeramente sensible también a radiaciones no IR y por lo tanto cualquier luz brillante en el fotosensor deteriora o perturba la detección de luz IR.Consejo
Las instrucciones para usar este producto son las mismas que las del Grove - Sensor Reflectivo Infrarrojo. Puedes usar este producto directamente si has usado Grove - Sensor Reflectivo Infrarrojo.Seguimiento de Versiones
Versión del producto | Fecha de lanzamiento | Estado de soporte |
---|---|---|
Versiones anteriores a v1.2 | Junio 2012 | No soportado |
Grove - Interruptor de Distancia IR v1.2(versión actual) | Abril 2016 | Soportado |
Características
- Compatible con Grove y fácil de usar
- Altamente sensible y confiable
- Mayor distancia de detección
- Sensibilidad ajustable para diversas ocasiones
- Más duradero
Para más detalles sobre los módulos Grove, consulte Sistema Grove
Especificaciones
Parámetro | Valor |
---|---|
Voltaje de operación(V) | 3.3 o 5 Voltios |
Corriente de operación(mA) | Máximo: 20 mA |
Distancia efectiva detectable | 7.5–40 cm |
Fotosensor reflectivo | hoja de datos |
Amplificadores operacionales de salida | hoja de datos |
Peso | 2.5 g(para el módulo), 8.5 g(para todo el paquete individual) |
Plataformas Compatibles
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.
Descripción general del hardware
- Fotosensor reflectivo ITR9909, Fotosensor reflectivo altamente sensible.
- Amplificador operacional LM393, amplificador operacional rail-to-rail.
- Indicador LED, El LED se encenderá cuando la intensidad de luz infrarroja recibida exceda un nivel preestablecido.
- Potenciómetro de ajuste de sensibilidad a la luz, ajusta la sensibilidad del fotosensor reflectivo a la luz.
El paquete incluye
Nombre de las partes | Cantidad |
---|---|
Grove - Sensor Reflectivo Infrarrojo | 1 pieza |
Cable Grove | 1 pieza |
Primeros Pasos
Veamos cómo implementar algunas aplicaciones básicas con este módulo:
Con Arduino
Material requerido
- Grove - IR Distance Interrupter v1.2 × 1
- Arduino UNO (otros modelos también están bien) × 1
- Cable Grove × 1
- Grove - Base Shield × 1
Conexiones
1.Conecta Grove - IR Distance Interrupter v1.2 a Arduino UNO con cable Grove.
2.Coloca y mantén el fotosensor reflectivo hacia una superficie de color blanco (o claro).
3.Ajusta el potenciómetro con un destornillador para cambiar la sensibilidad del fotosensor reflectivo, hasta que el indicador LED se encienda. Al rotar en sentido horario, el fotosensor reflectivo será más sensible a la luz.
Nota
Usa un destornillador apropiado para ajustar el pequeño potenciómetro. Aplicar presión excesiva o ajustes frecuentes podría dañar el cursor del potenciómetro.4.Crea un sketch de Arduino y copia el código de abajo en él.
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.Sube el código. Si no sabes cómo subir un sketch de Arduino, por favor visita https://www.arduino.cc/en/Guide/Windows para usuarios de Windows o https://www.arduino.cc/en/Guide/MacOSX para usuarios de Mac. Puedes ver el resultado como se muestra a continuación.
6.Cuando la trayectoria de luz es bloqueada por algún objeto, verás "Somebody is here." en el Terminal Serie, de lo contrario verás "Nobody."
Con Raspberry Pi
Material requerido
- Raspberry Pi (otros modelos también están bien) × 1
- GrovePi o Grovepi+ × 1
- Cable Grove × 1
Conexiones de Hardware y Trabajo de Software
1.Deberías tener una Raspberry Pi y un GrovePi o GrovePi+. En esta demostración, usamos GrovePi.
2.Asumimos que has construido el entorno de desarrollo exitosamente. Si no, sigue este tutorial
3.Conexión:
Conecta Grove - IR Distance Interrupter en el puerto D4 del GrovePi con cable Grove.
4.Navega al directorio de las demostraciones, ejecuta el siguiente comando en una terminal.
cd yourpath/GrovePi/Software/Python/
Ejecuta el comando en una terminal:
nano grove\_infrared\_distance\_interrupt.py
Copia y guarda el siguiente código en él.
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.Run the demo, run following command in terminal.
sudo python grove\_infrared\_distance\_interrupt.py
Visor Esquemático en Línea
Recursos
- Grove - IR Distance Interrupter v1.2 archivo Eagle
- Hoja de datos del Fotosensor Reflectivo (ITR9909)
- Hoja de datos LM393
- Hoja de datos LMV358
- Archivos fuente del Sensor Reflectivo Infrarrojo
Este archivo Markdown fue creado desde https://www.seeedstudio.com/wiki/Grove_-_IR_Distance_Interrupter_v1.2
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.