Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.
Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.
Más información en nuestra Política de Cookies.
Envíos de Bricogeek.com
Sensor de distancia que funciona con pulsos similares a los de un servomotor. Puede medir una distancia de hasta 130cm
Éste sensor emite una luz láser ultravioleta (lidar) y por lo tanto invisible al ojo humado y es capaz de medir distancias de hasta 130 centímetros. Para poder medir la distancia, produce pulso de ancho variable muy similares a los usados en servos. Cualquier microcontrolador capaz de medir el ancho de los pulsos podrá leerlos.
El funcionamiento es de tipo LIDAR, lo que significa que internamente el sensor mide el tiempo que tarda la luz en ser emitida, reflectada por un objeto y volver. Todo esto con una impresionante resolución de 1mm.
La distancia máxima de detección es de 130 cm pero depende en gran medida de las condiciones de iluminación así como la cantidad de luz que es capaz de reflejar el objeto. El sensor pierde precisión para distancias inferiores a 4mm, por lo tanto se podrías considerar esa su distancia mínima de funcionamiento.
Es compatible con Arduino y Micro:Bit y cualquier microcontrolador capaz de medir el ancho de pulsos.
NOTA: El sensor puede venir con un film protector sobre el encapsulado. Ese protector debe quitarse con cuidado para garantizar su óptimo funcionamiento.
// Ejemplo con Arduino para leer el valor de distancia del sensor
// Cambia esto acorde al pin utilizado para la salida OUT
const
uint8_t sensorPin = 2;
void
setup()
{
Serial.begin(115200);
}
void
loop()
{
int16_t t = pulseIn(sensorPin, HIGH);
if
(t == 0)
{
// pulseIn() did not detect the start of a pulse within 1 second.
Serial.println(
"timeout"
);
}
else
if
(t > 1850)
{
// No detection.
Serial.println(-1);
}
else
{
// Valid pulse width reading. Convert pulse width in microseconds to distance in millimeters.
int16_t d = (t - 1000) * 2;
// Limit minimum distance to 0.
if
(d < 0) { d = 0; }
Serial.print(d);
Serial.println(
" mm"
);
}
}
Características:
Documentación:
Comprar Sensor de distancia por pulsos (130cm) de Pololu 4071
Estos es lo que opinan algunos cliente que han comprado este producto.Valoración media: 5 de 1 valoraciones en total
Estupendo sensor, en menos de un minuto lo tienes funcionando, ni librerías ni leches. Relación calidad precio, buenísimo!