Omitir
Tienda de electrónica en México. Whatsapp. 33 26 13 22 69 Tel. (33) 20 16 51 95. Atención de Lunes a Viernes de 9:30am a 5:30pm.
Whatsapp. 33 26 13 22 69 Tel. (33) 20 16 51 95. Atención de Lunes a Viernes de 9:30am a 5:30pm.
Sensor de distancia Sharp

Sensor de distancia Sharp

Introducción

Ya hemos trabajado con distintos sensores de distancia, cada uno de ellos ofrecen distintas prestaciones y dependerá la aplicación es el que utilizaremos, en este caso usaremos el sensor de distancia optico GP2Y0A21YK0F o sharp.

El sensor Sharp esta conformado por un emisor led infrarrojo y un receptor detector de posición el cual recibe el haz de luz reflejada cuando encuentra un objeto, el sensor hace una triangulación para determinar la distancia a la que se encuentra el objeto.

En la gráfica anterior podemos observar la curva de salida El voltaje que se obtiene a la salida no es lineal a la distancia a la que se encuentra el objeto, podemos observar que la distancia máxima y una distancia menor a 20 cm puede llegar a confundirse por lo que se recomienda evitar esta zona, para evitar caer en esta zona se recomienda limitar la distancia de manera mecánica.

Características

  • Rango de medición: 10-80 cm.
  • Salida: analógica.
  • Consumo de corriente: 30mA
  • Voltaje de alimentación: 4.5 - 5.5V
  • Tipo de conector: JST

Desarrollo

Al igual que hicimos con el sensor ultrasónico y el sensor de ultrasónico impermeable mostraremos la distancia a la que se encuentra un objeto en una pantalla lcd 16x2 con un módulo i2c.

Material:

 

Diagrama de conexión

Nota:

Es importante agregar un capacitor de 10 uF cerca del sensor Sharp tal como lo indica en el Datasheet

Código

Para la conexión de la pantalla Lcd 16x2 es importante descargar la librería e indicarle la dirección hexadecimal de la pantalla lcd

Para calcular la distancia a la que se encuentra un objeto utilizaremos la siguiente ecuación

Implementaremos una función para calcular la distancia, primero obtendremos un promedio de la lectura del sensor y la función nos regresara la distancia

En la función loop() mandaremos a llamar a la función que acabamos de crear e imprimiremos el valor calculado en la pantalla LCD 16x2

Descargas

Código

Datasheet

Como descargar de github

    Articulo anterior Manipular pines directamente con PORT
    Siguiente articulo Sensor ultrasonico a prueba de agua

    Deja un comentario

    Los comentarios deben ser aprobados antes de aparecer

    * Campo requerido