Sensor de distancia digital IR e18-d50nk
El sensor de distancia digital IR E18-d50nk permite medir distancia. Entonces esté sensor esta diseñado con un emisor y receptor de luz infraroja. Finalmente la detección funciona cuando el haz de luz infraroja del emisor, rebota en una superficie y es detectado por el receptor.
Lo más importante del sensor de distancia infrarojo es que su salida es digital. Por ejemplo nos arroja 1 o 0 cuando se detecta el objeto. La calibración de la detección se realiza por un potenciometro que se encuentra en la parte inferior del sensor.
En este tutorial se utilizará el lenguaje Arduino para la lectura del sensor.
Características:
- Voltaje de alimentación: 5VDC
- Corriente: 100mA
- Distancia: 3 – 80 cm ajustable.
- Niveles de control (ALTO: 2.3 a 5 V) (BAJO: -0.3 a 1.5V)

Diagrama de la conexión de cables del Sensor de distancia
El sensor de distancia E18-d50nk sólo tiene tres cables de conexión. Las tres conexiones son: Salida digital (1 ó 1), Tierra (GND) y Voltaje (VCc). El voltaje de alimentación se conectará a 5VDC. La salida, que es el cable amarillo se conectará al Arduino. Este pin se puede conectar a una entrada de interrupción para Arduino.

El E18-d50nk puedes conseguirlo en hetpro.com.mx .
Código Arduino
Explicación del código
La instrucción de la línea 8, permite declarar una entrada de Arduino. En esta entrada se conectará el sensor IR. Entonces, el programa funciona de la siguiente manera: de manera cíclica se lee el pin digital a donde esta conectado el sensor. Si el valor detectado esta en ALTO (HIGH) entonces se apaga un led conectado en el pin 13 (El del por default). En caso contrario, se enciende.
este sensor puede detectar el paso de botellas transparentes vacias ?
Hola que tal, no lo hemos probado con esos objetos, pero casi podria asegurarte que si, saludos.
Tiene codigo para medir distancia con este sensor, calcular distancia
Marcos, este módulo es discreto, esto quiere decir que no mide distancia, solo detecta un objeto a una determinada distancia seleccionada por el potenciometro pero no puedes medir la misma. Para eso te recomiendo mejor el sensor de distancia ultrasonico. Este en particular: https://hetpro-store.com/sensores-es/distancia/sensor-ultrasonico-hc-sr04.html
Hola. Una consulta. La salida del Sensor se conecta directamente al Arduino o hay que colocar una resistencia Pull-Down para que la entrada lógica sea cero mientras éste está en reposo. Gracias